Meerdere logische functies gebruiken in MS Excel

De ALS-functie van Excel is de ruggengraat van logische argumenten om voorwaardelijk gegevens te berekenen of voorwaarden te beoordelen. Deze functie ondersteunt geneste ALS-functies om meerdere criteria te beoordelen, maar het resultaat van geneste ALS-functies is vaak een ingewikkelde, logge formule. Een betere optie is het combineren van meerdere logische functies, zoals de EN- of OF-functies, om rommel te verminderen en het aantal vergelijkingen uit te breiden.

ALS-functie:

De ALS-functie volgt het formaat formaat =ALS(voorwaarde1,actie_indien_waar, actie_indien_onwaar) en ondersteunt tot 64 geneste IF-functies voor gecompliceerde vergelijkingen. Het nesten van een ALS-functie voegt een volledige ALS-functie toe aan een van de acties, zoals: =ALS(voorwaarde1,ALS(voorwaarde2,actie_indien_waar, actie_indien_onwaar),actie_indien_onwaar).

Video van de dag

Geneste ALS-functies

Afbeelding tegoed: C. Taylor

Als u bijvoorbeeld werknemers wilt markeren die in het eerste kwartaal meer dan $ 30.000 aan verkopen hebben verdiend om hen een bonus aan te bieden, kunt u IF-functies nesten als

=ALS(C4=1,IF(D4>30000,"Bonus",""),""). Deze formule wordt echter al snel verwarrend als je meer criteria toevoegt, zoals ook zoeken naar het vierde kwartaal; in dat geval wordt de formule =IF(C4=1,IF(D4>30000,"Bonus",""),IF(C4=4,IF(D4>30000,"Bonus",""),"")).

Tip

De ALS-functie wordt duidelijker begrepen door de formule te lezen als: "Als [logisch criterium] waar is, doe dan [dit]; doe anders [dit] in plaats daarvan." U zou het laatste voorbeeld lezen als: "Als het het eerste kwartaal is en als de omzet meer dan $ 30.000 bedraagt, retourneer dan 'Bonus'; anders, als het het vierde kwartaal is en als de omzet meer dan $ 30.000 bedraagt, retourneer dan 'Bonus'; geef anders een spatie terug." Hoewel het leesbaarder is, wordt zelfs dit formaat onpraktisch.

EN- en OF-functies

De logische AND en OR functies beoordelen maximaal 255 criteria en retourneren "True" of "False" met behulp van de indeling =EN(voorwaarde1,voorwaarde2,...). De EN-functie retourneert "True" als alle voorwaarden waar zijn, maar de OF-functie retourneert "True" als een van de voorwaarden waar is. Omdat de ALS-functie logische resultaten gebruikt om een ​​actie te kiezen, kunt u de EN-, OF- en ALS-functies samen gebruiken om het aantal geneste ALS-functies te verminderen, waardoor de formule wordt vereenvoudigd.

ALS, NIET en OF-functies combineren

Afbeelding tegoed: C. Taylor

Om bijvoorbeeld een werknemer te markeren die in het eerste kwartaal meer dan $ 30.000 aan verkopen heeft verdiend, wordt de ALS-functie: =ALS(EN(C4=1,D4>30000),"Bonus", ""). Als u echter naar het eerste of vierde kwartaal wilt zoeken, moet u een OF-functie opnemen als: =ALS(EN(OF(C6=1,C6=4),D6>30000),"Bonus","").

Tip

De AND-functie luidt als volgt: "Als al deze voorwaarden waar zijn, retourneert u 'True;' zo niet, retourneer 'False'." Op dezelfde manier leest de OR-functie als, "Als een van deze voorwaarden waar is, retourneert u 'True;' geef anders 'False' terug.' In het laatste voorbeeld luidt de formule als: 'Als het de eerste of vierde kwartaal en de verkoop is meer dan $ 30.000, retourneer "Bonus;" geef anders een spatie terug." Dat is veel duidelijker dan de geneste IF verklaringen.

Waar, Onwaar en Niet-functies

De WAAR en ONWAAR functies gebruiken het formaat =WAAR() of =FALSE(), maar ze hebben weinig nut in Excel 2013, omdat de resultaten identiek zijn aan gewoon invoeren Waar of niet waar, respectievelijk en werden voornamelijk opgenomen in Excel 2013 om compatibiliteitsredenen. De NIET functie is echter handig om een ​​logisch argument om te keren met behulp van de indeling =NIET(voorwaarde), zoals =NIET (2+2=4) terugbrengen "niet waar."

Tip

De IFERROR en IFNA functies zijn handig om vermeldingen die respectievelijk een fout of "#N/A" opleveren, te evalueren en te wijzigen. Ze volgen het formaat =ALS.FOUT(voorwaarde; waarde_als_fout) of =IFNA(voorwaarde, waarde_indien_na).