Alle Excel-functies

ALS in Excel: zo gebruik je het

Engels: IF

Met ALS laat je Excel kiezen: klopt de test, dan krijg je de ene uitkomst, anders de andere. Bijvoorbeeld =ALS(C2>500;"Hoog";"Laag").

Probeer gratis de eerste oefeningenIn de les De functie ALS

Wat doet ALS?

Met ALS laat je Excel een keuze maken. Je geeft een test op, zoals C2>500, en twee uitkomsten: wat Excel moet tonen als de test klopt, en wat als hij niet klopt.

De uitkomst kan een tekst zijn, een getal of zelfs een berekening. Daardoor gebruik je ALS overal: voor labels zoals Geslaagd en Niet geslaagd, voor een bonus die alleen boven een grens geldt, of om een lege cel op te vangen.

Wanneer gebruik je ALS?

  • Een label op basis van een grens: =ALS(B2>=10;"Geslaagd";"Niet geslaagd").
  • Een bonus die alleen boven een bepaalde omzet geldt: =ALS(C2>=500;C2*5%;0).
  • Een melding bij een lege cel: =ALS(B2="";"Nog invullen";"OK").
  • Verzendkosten die vervallen vanaf een bedrag: =ALS(B2>=50;0;4,95).

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(test; als het klopt; [als het niet klopt])

Ingevuld: =ALS(C2>500;"Hoog";"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.=
ALSDe 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
( )Meteen na de naam komen de haakjes. Daartussen staat wat de functie nodig heeft om te werken: de argumenten.( )
testWat Excel moet nagaan, zoals C2>500.C2>500
als het kloptWat je dan wilt zien."Hoog"
[als het niet klopt]Niet verplicht. Wat je anders wilt zien."Laag"
;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.
[ ]Wat tussen rechte haken staat, mag je weglaten. De haken zelf typ je nooit.

ALS stap voor stap

In E1 staat =ALS(C2>500;"Hoog";"Laag"). 1200 is meer dan 500. 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
Hoog
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. Klik in E1 en typ ALS met een haakje.=ALS(
  2. Schrijf de test: is de omzet in C2 groter dan 500? Typ daarna een puntkomma.=ALS(C2>500;
  3. Typ wat je wilt zien als de test klopt. Tekst staat tussen aanhalingstekens: "Hoog". Typ een puntkomma.=ALS(C2>500;"Hoog";
  4. Typ wat je wilt zien als de test niet klopt: "Laag".=ALS(C2>500;"Hoog";"Laag"
  5. Sluit het haakje en druk op Enter: 1200 is meer dan 500, dus je ziet Hoog.=ALS(C2>500;"Hoog";"Laag")

Meer voorbeelden

Een berekening als uitkomst

In C2 staat =ALS(B2>=500;B2*5%;0). Sofie haalt de grens van 500, dus krijgt ze 5% van haar omzet: 31. Typ 450 in B2, en de bonus wordt 0.

C2
A
B
C
D
E
F
G
H
1
Verkoper
Omzet
Bonus
2
Sofie
620
31
3
4
5
6
7
8
9
10
Gereed

Een lege cel opvangen

In D2 staat =ALS(B2="";"";B2*C2). Zolang het aantal leeg is, blijft het totaal leeg in plaats van 0. Typ een aantal in B2, en het totaal verschijnt.

D2
A
B
C
D
E
F
G
H
1
Product
Aantal
Prijs
Totaal
2
Stoel
149
3
4
5
6
7
8
9
10
Gereed

Verzendkosten

In B2 staat =ALS(A2>=50;0;4,95). Onder de 50 euro betaal je 4,95 verzendkosten. Typ 60 in A2, en de verzending wordt 0.

B2
A
B
C
D
E
F
G
H
1
Bestelling
Verzending
2
42,5
4,95
3
4
5
6
7
8
9
10
Gereed

Meer dan twee uitkomsten

Je kunt ALS in ALS zetten, maar dat wordt snel onleesbaar. Gebruik dan ALS.VOORWAARDEN.

Twee voorwaarden tegelijk

Moeten twee dingen tegelijk kloppen, zet dan EN in de test: =ALS(EN(B2="Gent";C2>=500);"Ja";"Nee"). Volstaat één van de twee, gebruik dan OF: =ALS(OF(B2="Gent";B2="Hasselt");"Ja";"Nee").

Kijken of een cel leeg is

Twee aanhalingstekens na elkaar staan voor een lege cel. Met =ALS(B2="";"Nog invullen";B2*1,21) zie je geen misleidende 0 zolang er nog geen bedrag staat.

Hier gaat het vaak mis

  • Tekst moet tussen aanhalingstekens staan, getallen niet.
  • Een bedrag met "500" tussen aanhalingstekens wordt tekst.
  • Hoofdletters maken geen verschil: voor ALS is "ja" hetzelfde als "JA".
Nu zelf proberen?
Oefen dit in de les De functie ALS, met correctie en uitleg bij elke stap. De eerste oefeningen zijn gratis.

Probeer gratis de eerste oefeningen

Veelgestelde vragen

Wat is ALS in het Engels?

IF. In een Nederlandstalige Excel typ je ALS en gebruik je puntkomma's.

Lees ook

WAAR en ONWAARALS.VOORWAARDENEN, OF en NIETALS.FOUTISGETAL en ISLEEG