Kako uporabljati več logičnih funkcij v MS Excelu

Excelova funkcija IF je hrbtenica logičnih argumentov za pogojno izračun podatkov ali oceno pogojev. Ta funkcija podpira ugnezdene funkcije IF za ocenjevanje več meril, vendar je rezultat gnezdenja funkcij IF pogosto zapletena, okorna formula. Boljša možnost je združevanje več logičnih funkcij, kot so funkcije IN ali ALI, da se zmanjša nered in poveča število primerjav.

Funkcija IF

The Funkcija IF sledi formatu =IF(pogoj1,action_if_true, action_if_false) in podpira do 64 ugnezdenih funkcij IF za zapletene primerjave. Ugnezdenje funkcije IF enemu od dejanj doda popolno funkcijo IF, kot je npr =IF(pogoj1,IF(pogoj2,dejanje_če_true, dejanje_če_napačno),akcija_če_napačno).

Video dneva

Ugnezdene funkcije IF

Zasluga slike: C. Taylor

Če želite na primer označiti zaposlene, ki so v prvem četrtletju ustvarili več kot 30.000 dolarjev prodaje in jim ponuditi bonus, lahko funkcije IF ugnezdite kot =IF(C4=1,IF(D4>30000,"Bonus",""),""). Ta formula pa hitro postane zmedena, ko dodate več meril, kot je iskanje tudi četrtega četrtletja; v tem primeru formula postane

=IF(C4=1,IF(D4>30000,"Bonus",""),IF(C4=4,IF(D4>30000,"Bonus",""),"")).

Nasvet

Funkcijo IF bolj jasno razumemo, če preberemo formulo kot: "Če je [logični kriterij] resničen, naredite [to]; v nasprotnem primeru naredite [to] namesto tega." Zadnji primer bi prebrali kot: "Če je prvo četrtletje in če je prodaja več kot 30.000 $, potem vrnite 'Bonus'; v nasprotnem primeru, če je četrto četrtletje in če je prodaja večja od 30.000 $, vrnite 'Bonus'; v nasprotnem primeru vrnite prazen prostor." Čeprav je bolj jasno za branje, tudi ta oblika postane okorna.

Funkcije IN in ALI

Logična AND in ALI funkcije ocenijo do 255 kriterijev in vrnejo bodisi »True« ali »False« z uporabo oblike =IN(pogoj1,pogoj2,...). Funkcija AND vrne "True", če so vsi pogoji resnični, funkcija OR pa vrne "True", če je kateri od pogojev resničen. Ker funkcija IF uporablja logične rezultate za izbiro dejanja, lahko uporabite funkcije AND, OR in IF skupaj, da zmanjšate število ugnezdenih funkcij IF in s tem poenostavite formulo.

Kombinacija funkcij IF, NE in ALI

Zasluga slike: C. Taylor

Če na primer označite zaposlenega, ki je v prvem četrtletju ustvaril več kot 30.000 dolarjev prodaje, postane funkcija IF =ČE(IN(C4=1,D4>30000),"Bonus",""). Če pa bi želeli iskati prvo ali četrto četrtletje, bi morali vključiti funkcijo ALI kot =ČE(IN(ALI(C6=1,C6=4),D6>30000),"Bonus","").

Nasvet

Funkcija IN se glasi: "Če so vsi ti pogoji resnični, vrnite 'True;' v nasprotnem primeru vrnite 'False'." Podobno se funkcija ALI glasi kot: "Če je kateri od teh pogojev resničen, vrnite 'True;' v nasprotnem primeru vrnite 'False'." V zadnjem primeru se formula glasi: "Če je prva ali četrto četrtletje in prodaja je več kot 30.000 $, vrnitev "Bonus"; sicer vrni prazen prostor." To je veliko bolj jasno kot ugnezdeni IF izjave.

True, False in Not Funkcije

The PRAV in LAŽNO funkcije uporabljajo format =PRAV() oz =FALSE(), vendar se v Excelu 2013 malo uporabljajo, ker so rezultati enaki kot pri preprostem vnosu Prav oz Napačnoin so bili predvsem vključeni v Excel 2013 zaradi združljivosti. The NE funkcija pa je uporabna za obrnenje logičnega argumenta z uporabo formata =NE (pogoj), kot naprimer =NE(2+2=4) vrniti "Napačno."

Nasvet

The ČE NAPAKA in IFNA funkcije so koristne za vrednotenje in spreminjanje vnosov, ki povzročijo napako oziroma "#N/A". Sledijo obliki =IFERROR(pogoj, vrednost_če_napaka) oz =IFNA(pogoj, vrednost_če_na).