IF, AND, OR, ugniježđene IF & NOT logičke funkcije u Excelu
Stvari neće uvijek biti onakve kakve želimo. Neočekivano se može dogoditi. Na primjer, recimo da morate podijeliti brojeve. Pokušaj dijeljenja bilo kojeg broja s nulom (0) daje pogrešku. Logičke funkcije dobro dolaze u takvim slučajevima. U ovom vodiču ćemo pokriti sljedeće teme.
Š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 se koriste za;
- Provjerite je li uvjet istinit ili lažan
- Kombinirajte više uvjeta zajedno
Što je uvjet i zašto je bitan?
Uvjet je izraz koji ima vrijednost true ili false. 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, jednaka ili manja od navedene vrijednosti itd.
Primjer IF funkcije
Radit ćemo s proračunom kućnih potrepština iz ovog vodiča. Koristit ćemo funkciju IF da odredimo je li neka stavka skupa ili ne. Pretpostavit ćemo da su artikli čija je vrijednost veća od 6,000 skupi. Oni koji su manji od 6,000 jeftiniji su. Sljedeća slika prikazuje skup podataka s kojim ćemo raditi.
- Postavite fokus kursora na ćeliju F4
- Unesite sljedeću formulu koja koristi funkciju IF
=IF(E4<6000,”Da”,”Ne”)
OVDJE,
- “=AKO(…)” poziva IF funkcije
- “E4<6000” je uvjet koji procjenjuje funkcija IF. Provjerava je li vrijednost adrese ćelije E4 (međuzbroj) manja od 6,000
- "Da" ovo je vrijednost koju će funkcija prikazati ako je vrijednost E4 manja od 6,000
-
„Ne” ovo je vrijednost koju će funkcija prikazati ako je vrijednost E4 veća od 6,000
Kada ste gotovi pritisnite tipku enter
Dobit ćete sljedeće rezultate
Objašnjene funkcije Excel Logic
Sljedeća tablica prikazuje sve logičke funkcije u Excelu
S / N | FUNKCIJA | KATEGORIJA | OPIS | KORIŠTENJE |
---|---|---|---|---|
01 | I | logičan | Provjerava više uvjeta i vraća istinito ako su svi uvjeti ocijenjeni kao istiniti. | =AND(1 > 0,ISNUMBER(1)) Gornja funkcija vraća TRUE jer su oba uvjeta True. |
02 | FALSE | logičan | Vraća logičku vrijednost FALSE. Koristi se za usporedbu rezultata uvjeta ili funkcije koja vraća true ili false | FALSE() |
03 | IF | logičan |
Provjerava je li uvjet ispunjen ili ne. Ako je uvjet zadovoljen, vraća se true. Ako uvjet nije ispunjen, vraća false. =IF(logički_test,[value_if_true],[value_if_false]) |
=IF(ISNUMBER(22),”Da”, “Ne”) 22 je broj tako da vraća Da. |
04 | AKO POGREŠKA | logičan | Vraća vrijednost izraza ako se ne dogodi greška. Ako dođe do pogreške, vraća vrijednost pogreške | =IFERROR(5/0,”Pogreška dijeljenja s nulom”) |
05 | IFNA | logičan | Vraća vrijednost ako se ne pojavi pogreška #N/A. Ako se pojavi pogreška #N/A, vraća vrijednost NA. Pogreška #N/A znači vrijednost ako nije dostupna formuli ili funkciji. |
=IFNA(D6*E6,0) Napomena: gornja formula vraća nulu ako su oba ili D6 ili E6 prazni |
06 | NE | logičan | Vraća true ako je uvjet lažan i vraća false ako je uvjet istinit |
=NE(ISTEKST(0)) Napomena: gornja funkcija vraća true. To je zato što ISTEXT(0) vraća false, a funkcija NOT pretvara false u TRUE |
07 | OR | logičan | Koristi se pri procjeni više uvjeta. Vraća true ako su neki ili svi uvjeti istiniti. Vraća false ako su svi uvjeti netočni |
=ILI(D8=”administrator”,E8=”blagajnik”) NAPOMENA: gornja funkcija vraća true ako je jedno ili oboje D8 i E8 administrator ili blagajnik |
08 | TRUE | logičan | Vraća logičku vrijednost TRUE. Koristi se za usporedbu rezultata uvjeta ili funkcije koja vraća true ili false | PRAVI() |
Ugniježđene IF funkcije
Ugniježđena IF funkcija je IF funkcija unutar druge IF funkcije. Ugniježđene if izjave su korisne kada 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 "party well", ako je nedjelja, želimo prikazati "vrijeme za odmor", a ako je bilo koji dan od Monday do petka želimo prikazati, ne zaboravite ispuniti svoj popis obaveza.
Ugniježđena funkcija if može nam pomoći u implementaciji gornjeg primjera. Sljedeći dijagram toka pokazuje kako će se implementirati ugniježđena funkcija IF.
Formula za gornji dijagram toka je sljedeća
=IF(B1=”nedjelja”,”vrijeme za odmor”,IF(B1=”subota”,”dobra zabava”,”popis obaveza”))
OVDJE,
- “=AKO(….)” je glavna if funkcija
- “=AKO(…,AKO(….))” druga IF funkcija je ugniježđena. Omogućuje daljnju procjenu ako je glavna funkcija IF vratila false.
Praktični primjer
Napravite novu radnu knjigu i unesite podatke kao što je prikazano u nastavku
- Unesite sljedeću formulu
=IF(B1=”nedjelja”,”vrijeme za odmor”,IF(B1=”subota”,”dobra zabava”,”popis obaveza”))
- Unesite subotu u adresu ćelije B1
- Dobit ćete sljedeće rezultate
Preuzmite Excel datoteku korištenu u Vodiču
rezime
Logičke funkcije se koriste za uvođenje odlučivanja pri ocjenjivanju formule i funkcije u programu Excel.