Stvari neće uvijek biti onakve kakve mi želimo. Može se dogoditi neočekivano. Na primjer, recimo da morate podijeliti brojeve. Pokušaj dijeljenja bilo kojeg broja s nulom (0) daje pogrešku. Logičke funkcije dobro dođu u takvim slučajevima. U ovom uputstvu obradit ćemo sljedeće teme.
U ovom uputstvu obradit ćemo sljedeće teme.
- Što je logička funkcija?
- Primjer funkcije AKO
- Objašnjene funkcije logike Excel
- Ugniježđene IF funkcije
Što je logička funkcija?
To je značajka koja nam omogućuje uvođenje donošenja odluka prilikom izvršavanja formula i funkcija. Funkcije su navikle;
- Provjerite je li uvjet istinit ili netačan
- Kombinirajte više uvjeta zajedno
Uvjet je izraz koji ili ocjenjuje istinitim ili netačnim. Izraz može biti funkcija koja određuje je li vrijednost unesena u ćeliju numeričkog ili tekstualnog tipa podataka, je li vrijednost veća od, jednaka ili manja od navedene vrijednosti itd.
Primjer funkcije IF
Radit ćemo s proračunom kućnih potrepština iz ovog vodiča. Upotrijebit ćemo funkciju IF da utvrdimo je li neki predmet skup ili nije. Pretpostavit ćemo da su predmeti čija je vrijednost veća od 6000 skupi. Oni koji su manji od 6000 jeftiniji su. Sljedeća slika prikazuje nam skup podataka s kojim ćemo raditi.
- Postavite fokus kursora u ćeliju F4
- Unesite sljedeću formulu koja koristi funkciju IF
= IF (E4 <6000, "Da", "Ne")
OVDJE,
- "= IF (...)" poziva IF funkcije
- "E4 <6000" je uvjet koji IF funkcija procjenjuje. Provjerava vrijednost vrijednosti adrese ćelije E4 (ukupan zbroj) manja od 6000
- "Da" ovo je vrijednost koju će funkcija prikazati ako je vrijednost E4 manja od 6000
- "Ne" ovo je vrijednost koju će funkcija prikazati ako je vrijednost E4 veća od 6000
Kada završite pritisnite tipku enter
Dobit ćete sljedeće rezultate
Objašnjene funkcije logike Excel
Sljedeća tablica prikazuje sve logičke funkcije u programu Excel
S N | FUNKCIJA | KATEGORIJA | OPIS | UPOTREBA |
---|---|---|---|---|
01 | I | Logično | Provjerava višestruke uvjete i vraća vrijednost true ako su svi uvjeti ocijenjeni kao istiniti. | = AND (1> 0, BROJ (1)) Gornja funkcija vraća TRUE jer su oba uvjeta True. |
02 | NETOČNO | Logično | Vraća logičku vrijednost FALSE. Koristi se za usporedbu rezultata stanja ili funkcije koja ili vraća true ili false | NETOČNO () |
03 | AKO | Logično | Provjerava je li uvjet ispunjen ili ne. Ako je uvjet ispunjen, vraća se istina. Ako uvjet nije zadovoljen, vraća se false. = IF (logički_test, [value_if_true], [value_if_false]) | = AKO (BROJ (22), "Da", "Ne") 22 je broj tako da vraća Da. |
04 | IFERROR | Logično | Vraća vrijednost izraza ako se ne dogodi pogreška. Ako se dogodi pogreška, vraća vrijednost pogreške | = IFERROR (5/0, "Podijeli s nulom pogreške") |
05 | IFNA | Logično | Vraća vrijednost ako se ne dogodi pogreška # N / A. Ako se dogodi pogreška # N / A, vraća vrijednost NA. # N / A pogreška znači vrijednost ako nije dostupna formuli ili funkciji. | = IFNA (D6 * E6,0) NB. Gornja formula vraća nulu ako su oba ili D6 ili E6 prazna / su |
06 | NE | Logično | Vraća true ako je uvjet false i vraća false ako je uvjet true | = NOT (ISTEXT (0)) NB. Gornja funkcija vraća true. To je zato što ISTEXT (0) vraća false, a funkcija NOT pretvara false u TRUE |
07 | ILI | Logično | Koristi se za procjenu više uvjeta. Vraća true ako su ispunjeni neki ili svi uvjeti. Vraća false ako su svi uvjeti netačni | = ILI (D8 = "admin", E8 = "blagajnik") Napomena: gornja funkcija vraća vrijednost true ako je jedan ili oba administrator ili blagajnik D8 i E8 |
08 | PRAVI | Logično | Vraća logičku vrijednost TRUE. Koristi se za usporedbu rezultata stanja ili funkcije koja ili vraća true ili false | PRAVI() |
Ugniježđene IF funkcije
Ugniježđena IF funkcija je IF funkcija unutar druge IF funkcije . Ugniježđene ako izjave dobro dođu kad moramo raditi s više od dva uvjeta. Recimo da želimo razviti jednostavan program koji provjerava dan u tjednu. Ako je dan subota, želimo prikazati "zabavu dobro", ako je nedjelja želimo prikazati "vrijeme za odmor", a ako je bilo koji dan od ponedjeljka do petka, želimo je prikazati, ne zaboravite popuniti svoj popis obaveza.
Ugniježđena if funkcija može nam pomoći u provedbi gornjeg primjera. Sljedeći dijagram toka prikazuje kako će se implementirati ugniježđena funkcija IF.
Formula za gornji dijagram toka je sljedeća
= AKO (B1 = "Nedjelja", "vrijeme za odmor", AKO (B1 = "Subota", "dobro se zabavi", "popis obaveza"))
OVDJE,
- "= AKO (....)" Je glavna if funkcija
- "= IF (..., IF (....))" Druga IF funkcija je ugniježđena. Pruža daljnju procjenu ako je glavna funkcija IF vratila false.
Praktični primjer
Stvorite novu radnu knjigu i unesite podatke kao što je prikazano u nastavku
- Unesite sljedeću formulu
= AKO (B1 = "Nedjelja", "vrijeme za odmor", AKO (B1 = "Subota", "dobro se zabavi", "popis obaveza"))
- Unesite subotu na adresu ćelije B1
- Dobit ćete sljedeće rezultate
Preuzmite Excel datoteku koja se koristi u Vodiču
Sažetak
Logičke funkcije koriste se za uvođenje donošenja odluka pri vrednovanju formula i funkcija u Excelu.