Slik bruker du flere logiske funksjoner i MS Excel

Excels IF-funksjon er ryggraden i logiske argumenter for å betinget beregne data eller vurdere forhold. Denne funksjonen støtter nestede IF-funksjoner for å vurdere flere kriterier, men resultatet av nestede IF-funksjoner er ofte en komplisert, uhåndterlig formel. Et bedre alternativ er å kombinere flere logiske funksjoner, for eksempel OG- eller ELLER-funksjonene, for å redusere rot og utvide antallet sammenligninger.

IF-funksjon

De IF-funksjon følger formatformatet =HVIS(betingelse1;handling_hvis_sant; handling_hvis_falsk) og støtter opptil 64 nestede IF-funksjoner for kompliserte sammenligninger. Nesting av en IF-funksjon legger til en komplett IF-funksjon til en av handlingene, som f.eks =HVIS(tilstand1,HVIS(tilstand2,handling_hvis_sant, handling_hvis_falsk),handling_hvis_falsk).

Dagens video

Nestede IF-funksjoner

Bildekreditt: C. skredder

For eksempel, for å flagge ansatte som tjente over $30 000 i salg i første kvartal for å tilby dem en bonus, kan du neste IF-funksjoner som =IF(C4=1,IF(D4>30000,"Bonus",""),"")

. Denne formelen blir imidlertid fort forvirrende når du legger til flere kriterier, for eksempel å se etter fjerde kvartal også; i så fall blir formelen =HVIS(C4=1,IF(D4>30000,"Bonus",""),HVIS(C4=4,HVIS(D4>30000,"Bonus",""),"")).

Tips

HVIS-funksjonen forstås tydeligere ved å lese formelen som: "Hvis [logisk kriterium] er sant, så gjør [dette]; Hvis ikke, gjør [dette] i stedet." Du vil lese det siste eksemplet som: "Hvis det er første kvartal og hvis salget er mer enn $30 000, så returner 'Bonus'; ellers, hvis det er fjerde kvartal og hvis salget er mer enn $30 000, så returner 'Bonus'; ellers, returner et mellomrom." Selv om det er klarere å lese, blir selv dette formatet uhåndterlig.

OG- og ELLER-funksjoner

De logiske OG og ELLER funksjoner vurderer opptil 255 kriterier og returnerer enten "True" eller "False" ved å bruke formatet =OG(betingelse1,betingelse2,...). OG-funksjonen returnerer "True" hvis alle betingelsene er sanne, men OR-funksjonen returnerer "True" hvis noen av betingelsene er sanne. Fordi HVIS-funksjonen bruker logiske resultater for å velge en handling, kan du bruke OG-, ELLER- og HVIS-funksjonene sammen for å redusere antallet nestede HVIS-funksjoner, og dermed forenkle formelen.

Kombinere HVIS, IKKE og ELLER funksjoner

Bildekreditt: C. skredder

Som et eksempel, for å flagge en ansatt som tjente over $30 000 i salg i første kvartal, blir IF-funksjonen =HVIS(OG(C4=1,D4>30000),"Bonus",""). Men hvis du ønsker å se etter første eller fjerde kvartal, må du inkludere en ELLER-funksjon som =HVIS(OG(ELLER(C6=1,C6=4),D6>30000),"Bonus","").

Tips

OG-funksjonen lyder som: "Hvis alle disse betingelsene er sanne, returner 'True;' ellers, returner 'False'." På samme måte lyder OR-funksjonen som, «Hvis noen av disse betingelsene er sanne, returner «True;» ellers returner 'False'." I det siste eksemplet lyder formelen som "Hvis det er det første eller fjerde kvartal og salget er mer enn $30 000, returner "Bonus;" ellers returnerer et mellomrom." Det er mye klarere enn den nestede IF uttalelser.

Sant, usant og ikke fungerer

De EKTE og FALSK funksjoner bruker formatet =EKTE() eller =USANN(), men de har liten bruk i Excel 2013, fordi resultatene er identiske med bare å gå inn ekte eller Falsk, henholdsvis og ble primært inkludert i Excel 2013 av kompatibilitetshensyn. De IKKE funksjonen er imidlertid nyttig for å reversere et logisk argument ved å bruke formatet =IKKE(tilstand), som for eksempel =IKKE(2+2=4) å returnere "Falsk."

Tips

De IFERROR og IFNA funksjoner er nyttige for å evaluere og endre oppføringer som gir henholdsvis en feil eller "#N/A". De følger formatet =IFERROR(tilstand, verdi_hvis_feil) eller =IFNA(betingelse, verdi_hvis_na).