Excelova funkcija IF je okosnica logičkih argumenata za uvjetno izračunavanje podataka ili procjenu uvjeta. Ova funkcija podržava ugniježđene IF funkcije za procjenu više kriterija, ali rezultat ugniježđenih IF funkcija često je komplicirana, glomazna formula. Bolja opcija je kombiniranje više logičkih funkcija, kao što su funkcije I ili ILI, kako bi se smanjio nered i povećao broj usporedbi.
IF funkcija
The IF funkcija slijedi format formata =IF(uvjet1,action_if_true, action_if_false) i podržava do 64 ugniježđene IF funkcije za komplicirane usporedbe. Ugniježđenje IF funkcije dodaje potpunu IF funkciju jednoj od radnji, kao što je =IF(uvjet1,IF(uvjet2,akcija_ako_true, akcija_ako_netočno),akcija_ako_netočno).
Video dana
Zasluga slike: C. Taylor
Na primjer, da biste označili zaposlenike koji su ostvarili više od 30.000 USD u prodaji u prvom tromjesečju kako biste im ponudili bonus, možete ugnijezditi IF funkcije kao =IF(C4=1,IF(D4>30000,"Bonus",""),""). Ova formula, međutim, brzo postaje zbunjujuća kada dodate još kriterija, kao što je traženje i četvrtog kvartala; u tom slučaju formula postaje
=IF(C4=1,IF(D4>30000,"Bonus",""),IF(C4=4,IF(D4>30000,"Bonus",""),"")).Savjet
Funkcija IF se jasnije razumije čitanjem formule kao: "Ako je [logički kriterij] istinit, učinite [ovo]; u suprotnom, učinite [ovo] umjesto toga." Potonji primjer biste pročitali kao: "Ako je prvo tromjesečje i ako je prodaja veća od 30.000 USD, vratite 'Bonus'; inače, ako je četvrto tromjesečje i ako je prodaja veća od 30.000 USD, vratite 'Bonus'; u suprotnom vratite prazan prostor." Iako je jasniji za čitanje, čak i ovaj format postaje nezgrapan.
I i ILI funkcije
Logički I i ILI funkcije procjenjuju do 255 kriterija i vraćaju "True" ili "False" koristeći format =AND(uvjet1,uvjet2,...). Funkcija AND vraća "True" ako su svi uvjeti istiniti, ali funkcija OR vraća "True" ako je bilo koji od uvjeta istinit. Budući da funkcija IF koristi logičke rezultate za odabir radnje, možete koristiti funkcije AND, OR i IF zajedno kako biste smanjili broj ugniježđenih funkcija IF, čime se pojednostavljuje formula.
Zasluga slike: C. Taylor
Na primjer, za označavanje zaposlenika koji je u prvom tromjesečju zaradio više od 30.000 USD, funkcija IF postaje =IF(AND(C4=1,D4>30000),"Bonus",""). Međutim, ako želite tražiti prvo ili četvrto tromjesečje, trebali biste uključiti funkciju ILI kao =IF(AND(ILI(C6=1,C6=4),D6>30000),"Bonus","").
Savjet
Funkcija AND glasi: "Ako su svi ovi uvjeti istiniti, vratite 'True;' inače, vrati 'False'." Slično, funkcija OR glasi kao, "Ako je bilo koji od ovih uvjeta istinit, vratite 'True;' inače, vrati 'False'." U posljednjem primjeru formula glasi: "Ako je prva ili četvrto tromjesečje i prodaja je veća od 30.000 USD, vrati "Bonus"; inače vrati prazan prostor." To je mnogo jasnije od ugniježđenog IF izjave.
Točno, netočno i ne funkcionira
The PRAVI i LAŽNO funkcije koriste format =PRAVI() ili =FALSE(), ali od njih nema puno koristi u Excelu 2013, jer su rezultati identični jednostavnom unosu Pravi ili Netočno, odnosno prvenstveno su uključeni u Excel 2013 iz razloga kompatibilnosti. The NE funkcija je, međutim, korisna za preokret logičkog argumenta pomoću formata =NE(uvjet), kao npr =NE(2+2=4) vratiti "Netočno."
Savjet
The AKO POGREŠKA i IFNA funkcije su korisne za procjenu i promjenu unosa koji proizvode pogrešku ili "#N/A". Prate format =IFERROR(uvjet, vrijednost_ako_pogreška) ili =IFNA(uvjet, vrijednost_ako_na).