Excel-formule: geneste ALS met meerdere EN -

Inhoudsopgave

Generieke formule

= IF(AND(A1="x",B1>=100),1.5, IF(AND(A1="y",B1=100),1.3, IF(AND(A1="y",B1< 100),1.2, 1.1))))

Samenvatting

Om verschillende opties te evalueren met een geneste IF-instructie, is een benadering om een ​​afzonderlijke IF per regel te gebruiken om het resultaat van elke set logische tests te tonen. Door na elke ALS-functie regeleinden toe te voegen, wordt de formule zelfdocumenterend. In het getoonde voorbeeld is de formule in D5:

= IF(AND(B5="red",C5>=100),1.5, IF(AND(B5="red",C5=100),1.3, IF(AND(B5="blue",C5<100),1.2, 1.1))))

Uitleg

Deze formule is gebaseerd op een techniek genaamd "geneste IF's" om een ​​reeks opties en resultaten te verwerken. Bij geneste IF's wordt de ene IF-functie in een andere genest, een proces dat hier in detail wordt uitgelegd.

De formule in dit voorbeeld is met opzet meer uitgebreid dan nodig is om alle mogelijke opties en resultaten te "tonen" op een manier die gemakkelijker te begrijpen en te onderhouden is. De truc is om de formule te structureren met regeleinden om elke IF op een aparte regel te tonen, samen met het "ware resultaat" voor die IF. Het "valse resultaat" is de volgende IF-instructie. Merk op dat het uiteindelijke valse resultaat elk geval zal "vangen" dat alle voorgaande tests niet doorstaat.

In wezen gebruiken we regeleinden om een ​​"tabel" te bouwen die het menselijk oog gemakkelijk kan lezen. Om IF-functies te beperken, gebruiken we de AND-functie om meer dan één logische test tegelijk uit te voeren. De EN-functie binnen elke ALS-functie test zowel kleur als waarde.

Opmerking kan Alt + Enter gebruiken om in te voeren om nieuwe regels in de formulebalk in te voeren. U moet de formulebalk verticaal uitvouwen om meer dan één regel tegelijk te zien.

Meer voorwaarden

Deze formulebenadering kan worden uitgebreid om meer opties te evalueren. De EN-functie kan meer logische tests aan, en u kunt de EN-functie combineren met de OF-functie indien nodig. U kunt AND en OR ook vervangen door booleaanse logica. Ten slotte kunt u de IFS-functie ook in latere versies van Excel gebruiken om nesten te verminderen.

Resultaat als berekening

Hoewel het bovenstaande voorbeeld een numeriek resultaat toont voor elke set opties, kan de formule worden aangepast om een ​​berekening uit te voeren door hardgecodeerde waarden te vervangen door een willekeurige standaardformule-uitdrukking.

Interessante artikelen...