Dit artikel is gebaseerd op de Nederlandse versie van Excel. Gebruik je de Engelse versie? De functie heet daar IF in plaats van ALS. Bij elk onderdeel staat de Engelse variant erbij.
Wat doet de ALS-functie?
De ALS-functie (EN: IF) is één van de meest gebruikte formules in Excel. Je gebruikt hem om een keuze te maken op basis van een voorwaarde: als dit waar is, doe dan X, anders doe Y.
De opbouw van de ALS-formule
NL: =ALS(voorwaarde; waarde_als_waar; waarde_als_onwaar)
EN: =IF(condition, value_if_true, value_if_false)Voorwaarde / condition: de test die Excel uitvoert, bijv.
A1 > 100Waarde als waar / value_if_true: wat Excel teruggeeft als de voorwaarde klopt
Waarde als onwaar / value_if_false: wat Excel teruggeeft als de voorwaarde niet klopt
Voorbeeld: geslaagd of gezakt
Stel: in kolom A staan scores van studenten. Je wilt in kolom B automatisch "Geslaagd" of "Gezakt" weergeven op basis van een grens van 55 punten:
NL: =ALS(A2 >= 55; "Geslaagd"; "Gezakt")
EN: =IF(A2 >= 55, "Geslaagd", "Gezakt")Is de score in A2 gelijk aan of hoger dan 55? Dan toont Excel "Geslaagd". Anders "Gezakt".
Geneste ALS: meerdere voorwaarden
Je kunt ALS-functies in elkaar nesten voor meerdere uitkomsten. Voorbeeld met drie niveaus:
NL: =ALS(A2 >= 80; "Uitstekend"; ALS(A2 >= 55; "Voldoende"; "Onvoldoende"))
EN: =IF(A2 >= 80, "Uitstekend", IF(A2 >= 55, "Voldoende", "Onvoldoende"))Excel evalueert de voorwaarden van links naar rechts. Zodra een voorwaarde klopt, stopt hij met controleren.
ALS combineren met EN en OF
Wil je meerdere voorwaarden tegelijk controleren? Gebruik EN() (EN: AND) of OF() (EN: OR) binnen de ALS:
NL: =ALS(EN(A2 >= 55; B2 = "Aanwezig"); "Geslaagd"; "Gezakt")
EN: =IF(AND(A2 >= 55, B2 = "Aanwezig"), "Geslaagd", "Gezakt")Hier moet de student zowel een voldoende score hebben als aanwezig zijn geweest.
Veelgemaakte fouten
Tekst niet tussen aanhalingstekens
Tekst in een ALS-formule moet altijd tussen aanhalingstekens staan: "Geslaagd", niet Geslaagd. Anders geeft Excel een foutmelding.
Te veel geneste ALS-functies
Bij meer dan drie of vier niveaus wordt de formule onoverzichtelijk. Gebruik dan liever KIEZEN() (EN: CHOOSE) of een opzoektabel met VERT.ZOEKEN.
Volgorde van voorwaarden
Excel stopt bij de eerste voorwaarde die klopt. Zet de strengste voorwaarde altijd bovenaan. Als je eerst >= 55 controleert en daarna >= 80, bereikt de tweede voorwaarde nooit een score van 80 of hoger.
Wanneer gebruik je de ALS-functie?
Automatisch een label toekennen (geslaagd/gezakt, hoog/laag, ja/nee)
Kortingen berekenen op basis van een besteldrempel
Lege cellen opvangen met een alternatieve waarde
Conditiebewaking in financiële modellen
Wil je dit hands-on leren?
In de Excel cursus voor beginners en de gevorderden cursus oefen je met de ALS-functie aan de hand van praktijkcases. Zo leer je niet alleen de theorie, maar ook wanneer je welke formule het best kunt inzetten.
