Alle Excel-functies

ALS.VOORWAARDEN in Excel: zo gebruik je het

Engels: IFS

ALS.VOORWAARDEN test een reeks voorwaarden na elkaar en geeft de uitkomst van de eerste die klopt. Zo vermijd je geneste ALS-formules.

Probeer gratis de eerste oefeningenIn de les ALS.VOORWAARDEN

Wat doet ALS.VOORWAARDEN?

ALS.VOORWAARDEN test een reeks voorwaarden na elkaar en geeft de uitkomst van de eerste die klopt. Je schrijft telkens een paar: een test, en wat je dan wilt zien.

Dat is overzichtelijker dan een ALS in een ALS in een ALS. Zet de strengste test vooraan, want Excel stopt bij de eerste die klopt, en sluit af met WAAR als vangnet voor alles wat overblijft.

Wanneer gebruik je ALS.VOORWAARDEN?

  • Een score omzetten in een beoordeling: =ALS.VOORWAARDEN(B2>=16;"Zeer goed";B2>=12;"Goed";B2>=10;"Voldoende";WAAR;"Onvoldoende").
  • Klanten indelen in A, B en C volgens hun omzet: =ALS.VOORWAARDEN(C2>=10000;"A";C2>=2500;"B";WAAR;"C").
  • Een kortingspercentage per schijf: =ALS.VOORWAARDEN(B2>=1000;10%;B2>=500;5%;WAAR;0).
  • Een status bij een vervaldatum: =ALS.VOORWAARDEN(B2<VANDAAG();"Te laat";B2<VANDAAG()+7;"Deze week";WAAR;"Later").

Syntax

De syntax is het vaste patroon van een functie. De woorden tussen de haakjes zijn plaatshouders: daar vul je zelf iets in, zoals een cel, een getal of een tekst. Al de rest typ je precies zoals het er staat.

=ALS.VOORWAARDEN(test1; waarde1; test2; waarde2; ...)

De uitkomst van de eerste test die klopt.

Ingevuld: =ALS.VOORWAARDEN(C3>=1000;"Hoog";C3>=300;"Midden";WAAR;"Laag")

Zo lees je de formule, onderdeel per onderdeel:

OnderdeelWat het betekentIn het voorbeeld
=Elke formule begint met een gelijkheidsteken. Zonder = ziet Excel wat je typt als gewone tekst.=
ALS.VOORWAARDENDe naam van de functie: zo weet Excel wat het moet doen. Je mag ze in kleine letters typen, Excel zet ze zelf in hoofdletters.ALS.VOORWAARDEN
( )Meteen na de naam komen de haakjes. Daartussen staat wat de functie nodig heeft om te werken: de argumenten.( )
test1De eerste voorwaarde, zoals C2>=1000. Zet de strengste vooraan.C3>=1000
waarde1Wat je ziet als test1 klopt."Hoog"
test2De volgende voorwaarde. Excel kijkt er alleen naar als test1 niet klopt.C3>=300
waarde2Wat je ziet als test2 klopt."Midden"
;Een puntkomma scheidt de argumenten van elkaar. In een Engelstalige Excel is dat een komma.;
" "Tekst typ je tussen aanhalingstekens, zoals "Gent". Een getal of een cel, zoals 500 of A2, typ je zonder.
...Je mag er nog meer opgeven, telkens met een puntkomma ertussen.

ALS.VOORWAARDEN stap voor stap

In E1 staat =ALS.VOORWAARDEN(C3>=1000;"Hoog";C3>=300;"Midden";WAAR;"Laag"). 340 haalt de eerste test niet, maar wel de tweede. Pas de cijfers of de formule aan en kijk wat er gebeurt.

E1
A
B
C
D
E
F
G
H
1
Regio
Product
Omzet
Midden
2
Gent
Laptop
1200
3
Sint-Niklaas
Scherm
340
4
Gent
Scherm
410
5
Antwerpen
Laptop
980
6
Sint-Niklaas
Muis
75
7
8
9
10
Gereed

Zo bouw je die formule zelf op:

  1. Typ in E1 de functie met een haakje.=ALS.VOORWAARDEN(
  2. Het eerste paar: de strengste test, C3>=1000, een puntkomma en "Hoog".=ALS.VOORWAARDEN(C3>=1000;"Hoog"
  3. Het tweede paar: C3>=300 en "Midden".=ALS.VOORWAARDEN(C3>=1000;"Hoog";C3>=300;"Midden"
  4. Sluit af met WAAR en "Laag": dat is de uitkomst als geen enkele test klopt.=ALS.VOORWAARDEN(C3>=1000;"Hoog";C3>=300;"Midden";WAAR;"Laag"
  5. Sluit het haakje en druk op Enter: 340 haalt de eerste test niet, maar wel de tweede, dus je ziet Midden.=ALS.VOORWAARDEN(C3>=1000;"Hoog";C3>=300;"Midden";WAAR;"Laag")

Meer voorbeelden

Een score beoordelen

In D1 staat =ALS.VOORWAARDEN(B2>=16;"Zeer goed";B2>=12;"Goed";B2>=10;"Voldoende";WAAR;"Onvoldoende"). 13 haalt 16 niet, maar wel 12: Goed. Probeer ook 9 en 17 in B2.

D1
A
B
C
D
E
F
G
H
1
Cursist
Score
Goed
2
Lotte
13
3
4
5
6
7
8
9
10
Gereed

Een korting per schijf

In B2 staat =ALS.VOORWAARDEN(A2>=1000;10%;A2>=500;5%;WAAR;0). 750 haalt de schijf van 1000 niet, maar wel die van 500: 5% korting.

B2
A
B
C
D
E
F
G
H
1
Bestelling
Korting
2
750
5%
3
4
5
6
7
8
9
10
Gereed

Kiezen uit vaste waarden met SCHAKELEN

In B2 staat =SCHAKELEN(A2;1;"Laag";2;"Midden";3;"Hoog";"Onbekend"). SCHAKELEN vergelijkt één cel met een lijst vaste waarden. Dat is korter dan ALS.VOORWAARDEN als je telkens op gelijkheid test.

B2
A
B
C
D
E
F
G
H
1
Code
Betekenis
2
2
Midden
3
4
5
6
7
8
9
10
Gereed

Volgorde is alles

Excel stopt bij de eerste test die klopt. Zet de strengste test dus vooraan en sluit af met WAAR als standaarduitkomst.

Hier gaat het vaak mis

  • Zonder afsluitende WAAR krijg je #N/B als geen enkele test klopt.
  • Beschikbaar vanaf Excel 2019.
Nu zelf proberen?
Oefen dit in de les ALS.VOORWAARDEN, met correctie en uitleg bij elke stap. De eerste oefeningen zijn gratis.

Probeer gratis de eerste oefeningen

Veelgestelde vragen

Is dit beter dan geneste ALS?

Ja, de formule is veel beter leesbaar. In heel oude Excel-versies heb je geen keuze en moet je nesten.

Wat is SCHAKELEN?

SCHAKELEN vergelijkt één waarde met een lijst vaste waarden: =SCHAKELEN(A2;1;"Laag";2;"Midden";3;"Hoog";"Onbekend"). Dat is korter dan ALS.VOORWAARDEN als je telkens op gelijkheid test. De laatste waarde is de uitkomst als niets past.

Lees ook

WAAR en ONWAARALSEN, OF en NIETALS.FOUTISGETAL en ISLEEG