Kako koristiti više logičkih funkcija u MS Excelu
Excelova funkcija IF je okosnica logičkih argumenata za uvjetni izračun 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, nezgrapna formula. Bolja je opcija kombiniranje više logičkih funkcija, kao što su funkcije AND ili OR, kako bi se smanjio nered i povećao broj usporedbi.
IF funkcija
Funkcija IF slijedi format formata =IF(uvjet1,action_if_true,action_if_false) i podržava do 64 ugniježđene IF funkcije za komplicirane usporedbe. Ugniježđivanje funkcije IF dodaje potpunu funkciju IF jednoj od radnji, kao što je =IF(uvjet1,IF(uvjet2,akcija_if_true,akcija_if_false),action_if_false) .
Na primjer, da biste označili zaposlenike koji su ostvarili prodaju veću od 30.000 USD 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 više kriterija, kao što je traženje i četvrte četvrtine; 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, onda 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'; inače , vrati prazan prostor." Iako je jasniji za čitanje, čak i ovaj format postaje nezgrapan.
Funkcije I i ILI
Logički I i ILI
Na primjer, za označavanje zaposlenika koji je zaradio više od 30.000 USD u prodaji u prvom tromjesečju, 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 OR kao =IF(AND(OR(C6=1,C6=4),D6>30000),"bonus ","") .
Savjet
Funkcija AND glasi:"Ako su svi ovi uvjeti istiniti, vrati 'True;' inače, vrati 'False'." Slično, funkcija OR glasi kao, "Ako je bilo koji od ovih uvjeta istinit, vrati 'True;' u suprotnom vratite 'False'." U posljednjem primjeru formula glasi:"Ako je prvo ili četvrto tromjesečje i prodaja je veća od 30.000 USD, vratite "Bonus;" inače vratite prazan prostor." To je mnogo jasnije od ugniježđenih IF iskaza.
Funkcije True, False i Not
Funkcije TRUE i FALSE koriste format =TRUE() ili =FALSE() , ali imaju malo koristi u Excelu 2013, jer su rezultati identični jednostavnom unosu True ili False , te su primarno uključeni u Excel 2013 zbog kompatibilnosti. No, funkcija NOT korisna je za preokret logičkog argumenta pomoću formata =NOT(uvjet) , kao što je =NOT(2+2=4) za povratak " Netočno."
Savjet
Funkcije IFERROR i IFNA korisne su za procjenu i promjenu unosa koji proizvode pogrešku ili "#N/A", redom. Slijede format =IFERROR(uvjet,vrijednost_ako_greška) ili =IFNA(uvjet,vrijednost_ako_na).