Ga naar inhoud
Direct leren

Blog  / Excel

De ALS-functie in Excel: voorbeelden met meerdere voorwaarden

Excel 24 september 2026 · 6 min lezen

Illustratie van de formule =ALS(B2>=10000;"Gehaald";"Niet gehaald") met de drie delen in kleur, naast een werkblad met het resultaat per verkoper

Meerdere voorwaarden test je in Excel op drie manieren: ALS combineren met EN (alles moet kloppen), met OF (één is genoeg), of in één keer met ALS.VOORWAARDEN, waarmee de stapel haakjes van geneste formules vervalt. Hieronder staan ze alle drie met voorbeelden, plus rekenen en opzoeken met meerdere criteria, en de fouten die het vaakst misgaan.

Welke functie heb je nodig?

Wat wil je doen?FunctieIn het Engels
Eén voorwaarde testenALSIF
Alle voorwaarden moeten kloppenALS met ENIF + AND
Eén van de voorwaarden is genoegALS met OFIF + OR
Meer dan twee uitkomstenALS.VOORWAARDENIFS
Optellen met één voorwaardeSOM.ALSSUMIF
Optellen met meerdere voorwaardenSOMMEN.ALSSUMIFS
Tellen met één voorwaardeAANTAL.ALSCOUNTIF
Tellen met meerdere voorwaardenAANTALLEN.ALSCOUNTIFS
Opzoeken op meerdere criteriaX.ZOEKEN of INDEX/VERGELIJKENXLOOKUP

De basis: ALS in drie onderdelen

=ALS(voorwaarde; waarde_als_waar; waarde_als_onwaar)

Een voorbeeld. In kolom B staat de omzet, het doel is 10.000 euro:

=ALS(B2>=10000; "Gehaald"; "Niet gehaald")

Tekst tussen dubbele aanhalingstekens, getallen zonder. In het Engels heet de functie IF en gebruik je komma’s in plaats van puntkomma’s.

Formules die je niet elke keer hoeft op te zoeken?

In Excel 365 van beginner tot pro bouw je van ALS en VERT.ZOEKEN naar draaitabellen en gegevensvalidatie, stap voor stap.

Bekijk Excel 365 — €34,95

Meerdere voorwaarden: EN en OF

Vaak moet er aan méér dan één eis worden voldaan. Daarvoor zet je EN of OF binnen je ALS-functie.

  • EN — alle voorwaarden moeten kloppen: =ALS(EN(B2>=10000; C2="Ja"); "Bonus"; "Geen bonus")
  • OF — één voorwaarde is genoeg: =ALS(OF(B2>=10000; C2="Ja"); "Bonus"; "Geen bonus")

Je mag ze ook combineren, maar houd het leesbaar. Een formule die je over een half jaar zelf niet meer begrijpt, is een formule die je collega straks niet durft aan te passen. Heb je een Microsoft 365 Copilot-licentie, dan kun je Copilot in Excel een formule laten schrijven of uitleggen — controleer daarna wel zelf wat eruit komt.

Excel-werkblad met in de formulebalk =ALS(EN(B2>=10000;C2="Noord");"Ja";"Nee") en een kolom met de OF-variant
Met EN moeten beide voorwaarden kloppen; met OF is er één genoeg.

Geneste ALS: van een cijfer naar een letter

Wil je meer dan twee uitkomsten, dan kun je ALS-functies in elkaar stoppen. Het “anders”-deel van de ene ALS wordt dan een nieuwe ALS:

=ALS(B2>=90;"A"; ALS(B2>=75;"B"; ALS(B2>=60;"C";"D")))

Belangrijk: werk van hoog naar laag (of van laag naar hoog), en niet door elkaar. Excel stopt bij de eerste voorwaarde die waar is. Zet je de grens van 60 vooraan, dan krijgt een score van 95 ook een C — want 95 is immers groter dan 60.

Veel makkelijker: ALS.VOORWAARDEN

Drie geneste ALS-functies zijn nog te doen. Zes worden een haakjesdrama. In Microsoft 365 en Excel 2019 en nieuwer gebruik je daarom ALS.VOORWAARDEN (IFS). Je geeft simpelweg paren op van voorwaarde en uitkomst:

=ALS.VOORWAARDEN(B2>=90;"A"; B2>=75;"B"; B2>=60;"C"; WAAR;"D")

Dat laatste paar met WAAR is het vangnet: als geen enkele voorwaarde klopt, wordt dit de uitkomst. Laat je hem weg, dan krijg je een foutmelding bij waarden die nergens in passen.

Rekenen met een voorwaarde: SOM.ALS en AANTAL.ALS

Een veelgemaakte denkfout is om ALS te gebruiken waar je eigenlijk wilt optellen of tellen met een voorwaarde. Daar zijn eigen functies voor:

  • =SOM.ALS(A2:A100; "Amsterdam"; B2:B100) — telt de omzet op van alle rijen met Amsterdam.
  • =AANTAL.ALS(A2:A100; "Amsterdam") — telt hoeveel rijen Amsterdam bevatten.
  • =SOMMEN.ALS(B2:B100; A2:A100;"Amsterdam"; C2:C100;"2026") — optellen met meerdere voorwaarden. Let op: hier staat het optelbereik juist vooraan.

Optellen en tellen met twee of meer criteria

SOM.ALS en AANTAL.ALS werken met één criterium. Heb je er meer, dan gebruik je de meervoudsvarianten SOMMEN.ALS en AANTALLEN.ALS. Let op de volgorde, want die is net andersom:

=SOMMEN.ALS(C2:C100; A2:A100;"Amsterdam"; B2:B100;">1000")

Bij SOMMEN.ALS staat het op te tellen bereik voorop, daarna telkens een paar van bereik en criterium. Bij SOM.ALS stond dat bereik juist achteraan. Dat is de fout die iedereen één keer maakt.

=AANTALLEN.ALS(A2:A100;"Amsterdam"; B2:B100;">1000")

Wil je het gemiddelde in plaats van de som, dan is GEMIDDELDEN.ALS de derde uit dit rijtje, met dezelfde volgorde als SOMMEN.ALS.

Een waarde opzoeken op meerdere criteria

VERT.ZOEKEN kan maar op één kolom zoeken. Moet je op twee kenmerken tegelijk zoeken, bijvoorbeeld artikel én maat, dan plak je de criteria met een ampersand aan elkaar:

=X.ZOEKEN(F2&G2; A2:A100&B2:B100; C2:C100)

In oudere versies zonder X.ZOEKEN doe je hetzelfde met INDEX en VERGELIJKEN, af te sluiten met Ctrl+Shift+Enter:

=INDEX(C2:C100; VERGELIJKEN(F2&G2; A2:A100&B2:B100; 0))

Krijg je #N/B terwijl de waarde er wel staat, controleer dan op spaties aan het eind van de celinhoud. Dat is veruit de vaakste oorzaak.

ALS gebruiken met tekst in plaats van getallen

Tekst vergelijk je net als een getal, maar tussen dubbele aanhalingstekens. Hoofdletters maken daarbij niet uit:

=ALS(C2="Ja"; "Akkoord"; "Nog niet")

Wil je weten of een cel bepaalde tekst bevat in plaats van er precies aan gelijk is, combineer ALS dan met AANTAL.ALS en een sterretje als jokerteken:

=ALS(AANTAL.ALS(A2;"*factuur*")>0; "Ja"; "Nee")

Kijken of een waarde tussen twee grenzen ligt

Tussen twee waarden testen doe je met EN, want er moeten twee dingen tegelijk kloppen: groter dan de ondergrens én kleiner dan de bovengrens.

=ALS(EN(B2>=1000; B2<=5000); "In bereik"; "Buiten bereik")

Schrijf je dat als 1000<=B2<=5000, dan rekent Excel van links naar rechts en krijg je een onzinnige uitkomst. Die schrijfwijze bestaat in Excel niet.

Veelgestelde vragen

Hoe test ik of een cel bepaalde tekst bevat?

Met =ALS(ISGETAL(VIND.SPEC("factuur";A2));"Ja";"Nee") voor een hoofdlettergevoelige zoekopdracht, of VIND.ALLES in plaats van VIND.SPEC als hoofdletters niet uitmaken.

Waarom krijg ik een waardefout?

Meestal omdat je rekent met een cel waar tekst in staat, of omdat er aanhalingstekens ontbreken rond een tekstwaarde. Controleer ook of je geen komma hebt gebruikt waar een puntkomma hoort.

Kan ik een lege cel leeg laten in plaats van nul?

Ja: gebruik twee aanhalingstekens als uitkomst, bijvoorbeeld =ALS(B2="";"";B2*1,21). De cel lijkt dan leeg, maar bevat technisch gezien een lege tekst — bij sommige vervolgberekeningen is dat een verschil om rekening mee te houden.

Verder met Excel

Zodra je per regel een uitkomst hebt, wil je er meestal een samenvatting van. Dat is precies waar een draaitabel voor is: die telt je categorieën in één keer bij elkaar op.

ALS werkt het best als de ingevoerde waarden voorspelbaar zijn. Gebruik daarom een keuzelijst om typefouten te voorkomen, en VERT.ZOEKEN om gegevens uit een andere tabel op te halen.

Wie ALS begrijpt, begrijpt de logica achter vrijwel elke formule die erna komt. In Excel 365 van beginner tot pro bouwen we die logica stap voor stap op, met oefenbestanden en een certificaat na afloop.

Liever in één keer goed leren?

Onze leerpakketten brengen je stap voor stap van begin tot certificaat, in je eigen tempo.

Bekijk alle leerpakketten