Hur man använder flera logiska funktioner i MS Excel

click fraud protection

Excels IF-funktion är ryggraden i logiska argument för att villkorligt beräkna data eller bedöma villkor. Den här funktionen stöder kapslade IF-funktioner för att bedöma flera kriterier, men resultatet av kapsling av IF-funktioner är ofta en komplicerad, svårhanterlig formel. Ett bättre alternativ är att kombinera flera logiska funktioner, såsom OCH- eller ELLER-funktionerna, för att minska röran och utöka antalet jämförelser.

IF-funktion

De IF-funktion följer formatformatet =OM(villkor1,åtgärd_om_sant, åtgärd_om_falskt) och stöder upp till 64 kapslade IF-funktioner för komplicerade jämförelser. Att kapsla en IF-funktion lägger till en komplett IF-funktion till en av åtgärderna, som t.ex =OM(villkor1,OM(villkor2,åtgärd_om_sant, åtgärd_om_falskt),åtgärd_om_falskt).

Dagens video

Kapslade IF-funktioner

Bildkredit: C. Taylor

Som ett exempel, för att flagga anställda som tjänade över 30 000 USD i försäljning under det första kvartalet för att erbjuda dem en bonus, kan du kapsla IF-funktioner som =OM(C4=1,OM(D4>30 000,"Bonus",""),"")

. Denna formel blir dock snabbt förvirrande när du lägger till fler kriterier, som att leta efter det fjärde kvartalet också; i så fall blir formeln =OM(C4=1,OM(D4>30 000,"Bonus",""),OM(C4=4,OM(D4>30000,"Bonus",""),"")).

Dricks

OM-funktionen förstås tydligare genom att läsa formeln som: "Om [logiskt kriterium] är sant, gör då [detta]; annars, gör [det här] istället." Du skulle läsa det senare exemplet som, "Om det är första kvartalet och om försäljningen är mer än 30 000 USD, returnera sedan 'Bonus'; annars, om det är fjärde kvartalet och om försäljningen är mer än $30 000, returnera "Bonus"; annars, returnera ett blanksteg." Även om det är tydligare att läsa, blir även det här formatet svårhanterligt.

OCH- och ELLER-funktioner

De logiska OCH och ELLER funktioner bedömer upp till 255 kriterier och returnerar antingen "True" eller "False" med formatet =OCH(villkor1,villkor2,...). OCH-funktionen returnerar "True" om alla villkor är sanna, men OR-funktionen returnerar "True" om något av villkoren är sant. Eftersom OM-funktionen använder logiska resultat för att välja en åtgärd, kan du använda OCH-, ELLER- och OM-funktionerna tillsammans för att minska antalet kapslade OM-funktioner och därigenom förenkla formeln.

Kombinera funktionerna OM, INTE och ELLER

Bildkredit: C. Taylor

Som ett exempel, för att flagga en anställd som tjänade över 30 000 USD i försäljning under det första kvartalet, blir IF-funktionen =OM(OCH(C4=1,D4>30000),"Bonus",""). Men om du vill leta efter det första eller fjärde kvartalet, måste du inkludera en ELLER-funktion som =OM(OCH(ELLER(C6=1,C6=4),D6>30 000),"Bonus","").

Dricks

OCH-funktionen lyder som: "Om alla dessa villkor är sanna, returnera 'True;' annars, returnera 'False'." På samma sätt läses ELLER-funktionen som, "Om något av dessa villkor är sant, returnera 'True;' annars, returnera 'False'." I det senare exemplet lyder formeln som "Om det är det första eller fjärde kvartalet och försäljningen är mer än $30 000, retur "Bonus;" annars returnerar ett blanksteg." Det är mycket tydligare än det kapslade IF uttalanden.

Sant, falskt och inte fungerar

De SANN och FALSK funktioner använder formatet =SANN() eller =FALSK(), men de har liten användning i Excel 2013, eftersom resultaten är identiska med att bara gå in Sann eller Falsk, respektive och ingick i första hand i Excel 2013 av kompatibilitetsskäl. De INTE funktion är dock användbar för att vända ett logiskt argument med formatet =INTE(villkor), Till exempel =INTE(2+2=4) att återvända "Falsk."

Dricks

De IFERROR och IFNA funktioner är användbara för att utvärdera och ändra poster som ger ett fel respektive "#N/A". De följer formatet =IFERROR(villkor, värde_om_fel) eller =IFNA(villkor, värde_om_na).