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.

Primjer IF funkcije u Excelu

  • 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

Primjer IF funkcije u Excelu

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.

Ugniježđene IF funkcije u Excelu

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

Praktični primjer ugniježđenih IF funkcija

Napravite novu radnu knjigu i unesite podatke kao što je prikazano u nastavku

Praktični primjer ugniježđenih IF funkcija

  • 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

Praktični primjer ugniježđenih IF funkcija

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.