
Generieke formule
=IF(test, true result, false result)
Samenvatting
Om een conditie te testen en één actie te ondernemen als de conditie WAAR is, en een andere actie als de conditie FALSE is, kun je de ALS-functie gebruiken. In het weergegeven voorbeeld is de formule in cel E5:
=IF(D5="S","Small","Large")
Uitleg
Als u een conditie moet testen, voer dan één actie uit als de conditie WAAR is, en een andere actie als de conditie FALSE is, dan kunt u de ALS-functie gebruiken. De ALS-functie heeft het concept van "anders" ingebouwd. Het eerste argument is de logische test, het tweede argument is het resultaat (of berekening) dat moet worden geretourneerd als de test WAAR is. Het derde argument is de waarde of berekening die moet worden uitgevoerd als deze FALSE is.
In het getoonde voorbeeld hebben we een lijst met T-shirts met kleur en maat. De maat wordt echter afgekort als "S" voor klein en "L" voor groot. Er zijn alleen deze twee formaten in de gegevens. Stel dat u een formule wilt schrijven om deze afkortingen uit te breiden en het woord "Klein" of "Groot" in kolom E weer te geven. Met andere woorden:
- Als een cel in kolom D een "S" bevat, retourneert u "Klein".
- Als een cel in kolom D "L" bevat, retourneert u "Groot".
Dit is een perfecte toepassing van de ALS-functie. De ALS-functie is als volgt georganiseerd:
=IF(test, true result, false result)
In het voorbeeld moeten we cellen in kolom D testen om te zien wat ze bevatten, dus de formule die we gebruiken in cel E5 is:
=IF(D5="S","Small","Large")
Vertaald zegt dit:
ALS cel D5 gelijk is aan (bevat) de letter "S", retourneert u het woord "Klein", ELSE retourneert het woord "Groot".
Merk op dat we alleen testen op "S" - we hoeven niet te testen op "L". Dat komt omdat we maar twee mogelijke waarden hebben, en het ELSE-gedeelte van de formule (het FALSE-resultaat) zorgt logischerwijs voor "L" voor ons: als de cel geen "S" bevat, moet het "L" zijn.
IF's nesten om meer omstandigheden aan te kunnen
Dit werkt prima voor twee voorwaarden, maar wat als we een derde voorwaarde hebben?, Bijvoorbeeld "M" voor "Medium"? In dat geval moeten we de formule uitbreiden met een andere IF-instructie. We plaatsen de tweede IF-instructie en vervangen het valse resultaat. In het onderstaande voorbeeld hebben we een andere maat (Medium) toegevoegd. De formule die we gebruiken in E5 is:
=IF(D5="S","Small",IF(D5="M","Medium","Large"))
Deze techniek wordt "nesten" genoemd, aangezien we een functie binnen een andere techniek plaatsen. Als het wordt gebruikt met de IF-functie, hoor je het soms een "Geneste IF-instructie". Deze pagina bevat veel voorbeelden.
Als u veel mogelijke opties heeft, kan een opzoekfunctie zoals VERT.ZOEKEN een eenvoudigere oplossing bieden.