IF, AND, OR, ugniježđene IF & NOT logičke funkcije u Excelu

⚡ Pametni sažetak

Logičke funkcije u Excelu dodaju donošenje odluka formulama provjeravanjem je li uvjet istinit ili netačan. Ova stranica objašnjava funkciju IF s primjerom obračunatog proračuna, funkcije AND, OR, NOT, IFERROR i IFNA te ugniježđene IF naredbe za više od dva ishoda.

  • 🔀 Osnovna svrha: Logička funkcija uvodi donošenje odluka, provjeru je li uvjet istinit ili neistinit i kombiniranje nekoliko uvjeta.
  • Stanje: Uvjet je izraz koji se evaluira kao istina ili laž, na primjer ako je E4 manji od 6000.
  • Funkcija IF: =IF(logicki_test, vrijednost_ako_je_istinito, vrijednost_ako_je_neistinito) vraća jednu vrijednost kada test prođe, a drugu kada ne prođe.
  • 🔗 I i ILI: I vraća vrijednost true samo kada je svaki uvjet istinit, a ILI vraća vrijednost true kada je bilo koji uvjet istinit.
  • ???? NOT i rukovatelji greškama: NOT poništava rezultat true ili false, IFERROR hvata bilo koju grešku, a IFNA hvata samo grešku #N/A.
  • 🪆 Ugniježđeni IF: Jedan IF unutar drugog IF-a obrađuje više od dva ishoda, kao što je drugačija poruka za svaki dan.

Logičke funkcije u Excelu AKO I ILI NE

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,"Yes","No")

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="Sunday","time to rest",IF(B1="Saturday","party well","to do list"))

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="Sunday","time to rest",IF(B1="Saturday","party well","to do list"))
  • 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

IF vs. ugniježđeni IF vs. IFS

Excel nudi tri načina za vraćanje različitih rezultata iz uvjeta, a odabir pravog održava formulu čitljivom. Jedan IF obrađuje dva ishoda, ugniježđeni IF obrađuje nekoliko, a novija funkcija IFS zamjenjuje dugi ugniježđeni IF.

Pristup Broj ishoda Primjer
IF Dva, prava vrijednost i lažna vrijednost =IF(E4<6000,”Da”,”Ne”)
Ugniježđeni IF Nekoliko, jedan AKO unutar drugog =IF(B1=”nedjelja””,”odmor”IF(B1=”subota””,”zabava””,”za napraviti”))
IFS Nekoliko, bez zatvarajućih zagrada ugniježđenog IF-a =IFS(B1=”nedjelja”;”odmor”;B1=”subota”;”zabava”;TRUE”;za napraviti”)

💡 Savjet: Ugniježđivanje održavajte na nekoliko razina. Kada formula naraste preko tri ili četiri ugniježđene IF funkcije, prebacite se na IFS ili upotrijebite tablicu pretraživanja s VLOOKUP-om, jer je dugo ugniježđenu IF funkciju teško pročitati i ispraviti.

Pitanja i odgovori

I vraća TRUE samo kada je svaki uvjet istinit, tako da svi testovi moraju proći. ILI vraća TRUE kada je barem jedan uvjet istinit. I je stroži, ILI je popustljiviji.

IFERROR hvata sve vrste pogrešaka, uključujući #DIV/0! i #VALUE!. IFNA hvata samo pogrešku #N/A. Koristite IFNA nakon VLOOKUP-a kada želite uhvatiti nedostajuće podudaranje, ali i dalje vidjeti druge pogreške.

Stavite I ili ILI unutar logičkog testa funkcije IF, na primjer =IF(I(E4>0,E4<6000),”Da”,”Ne”). Funkcija IF zatim vraća svoju vrijednost na temelju kombiniranog uvjeta koji se procjenjuje funkcijom AND ili OR.

Da. Značajke umjetne inteligencije poput Copilota u Excelu pretvaraju običan zahtjev poput „prikaži Prolaz kada je rezultat najmanje 50, inače Pad“ u =IF(C2>=50, „Prolaz“, „Pad“). Korisnik pregledava logiku prije nego što je primijeni.

Da. AI asistenti čitaju dugi ugniježđeni IF i prepisuju ga kao IFS funkciju ili predlažu tablicu pretraživanja, a zatim objašnjavaju promjenu. Korisnik potvrđuje da se rezultati podudaraju prije zamjene izvorne formule.

Sažmite ovu objavu uz: