Excel: les 4 van 9, De ALS-functie

ALS-functie in Excel: laat Excel kiezen

Met de ALS-functie in Excel (Engels: IF) laat je Excel een keuze maken. Klopt iets, dan doet Excel het ene. Klopt het niet, dan doet Excel het andere. In deze les leer je de als functie van Excel stap voor stap. Daarna zie je EN, OF, SOM.ALS en AANTAL.ALS.

Wat doet de ALS-functie?

Je stelt Excel een vraag waarop het antwoord ja of nee is. Bijvoorbeeld: is dit cijfer minstens een 6? Daarna zeg je wat Excel moet laten zien bij ja en wat bij nee. Zo ziet dat eruit:

fx =ALS(B2>=6;"voldoende";"onvoldoende")

De formule heeft drie delen, gescheiden door puntkomma's:

  1. De test. B2>=6 betekent: is B2 groter dan of gelijk aan 6?
  2. Als de test klopt. Hier komt "voldoende".
  3. Als de test niet klopt. Hier komt "onvoldoende".
ABC
1NaamCijferUitslag
2Anna7=ALS(B2>=6;"voldoende";"onvoldoende")
3Bas5
4Carla8
5Dirk6
6Emma4

Typ de formule in C2, druk op Enter en sleep de vulgreep naar beneden. Anna, Carla en Dirk krijgen "voldoende", Bas en Emma "onvoldoende".

De vergelijkingstekens

In de test gebruik je een vergelijkingsteken. Dit zijn de zes die je nodig hebt:

TekenBetekenisVoorbeeld
=gelijk aanA1="ja"
>groter danB2>5
<kleiner danB2<5
>=groter dan of gelijk aanB2>=6
<=kleiner dan of gelijk aanB2<=6
<>niet gelijk aanA1<>"ja"

Tekst zet je in een formule altijd tussen aanhalingstekens. Getallen niet.

Let op: Gebruik rechte aanhalingstekens ("). Plak je een formule uit Word of van een website, dan zijn de tekens soms krullend en werkt de formule niet. Vergeet je de aanhalingstekens bij tekst, dan zie je meestal #NAAM?.

Meerdere voorwaarden: EN en OF

Soms moeten twee dingen kloppen. Dan gebruik je EN (Engels: AND). Stel dat B2 het cijfer voor rekenen is en C2 het cijfer voor taal. Iemand is pas geslaagd als beide voldoende zijn:

fx =ALS(EN(B2>=6;C2>=6);"geslaagd";"niet geslaagd")

Is één voorwaarde genoeg? Gebruik dan OF (Engels: OR):

fx =ALS(OF(B2>=6;C2>=6);"minstens één voldoende";"geen voldoende")

Je kunt een ALS ook in een andere ALS zetten, maar begin simpel. Elke extra ALS maakt een formule lastiger te lezen.

Tellen en optellen met een voorwaarde

Twee functies met ALS in de naam doen een som of telling voor alleen de rijen die je kiest. Kijk naar deze lijst:

AB
1ProductAantal
2Appels3
3Peren2
4Appels4
5Bananen5
6Appels1

Wil je tellen met een grens in plaats van een woord? Zet de voorwaarde dan tussen aanhalingstekens, bijvoorbeeld =AANTAL.ALS(B2:B6;">2"). Dat telt alle aantallen groter dan 2.

Tip: Gebruik je Google Sheets? ALS werkt daar op dezelfde manier. Staat Sheets op Engels, dan typ je IF, SUMIF en COUNTIF, en meestal een komma in plaats van een puntkomma. Heb je de rekenformules uit les 3 nog niet gedaan? Doe die eerst. In les 5 haal je gegevens op uit een andere lijst.

Probeer het zelf

  1. Typ in een lege werkmap in A1 Naam en in B1 Cijfer. Zet daaronder Anna 7, Bas 5, Carla 8, Dirk 6 en Emma 4, met de namen in kolom A en de cijfers in kolom B.
  2. Typ in C2 =ALS(B2>=6;"voldoende";"onvoldoende") en sleep de formule door tot C6.
  3. Typ in E1 de formule =AANTAL.ALS(C2:C6;"voldoende"). Het antwoord moet 3 zijn.
  4. Typ in E2 de formule =SOM.ALS(C2:C6;"voldoende";B2:B6). Dat is de som van de cijfers van wie voldoende heeft: 21.

Onthoud

Wat geeft =ALS(B2>=6;"voldoende";"onvoldoende") als B2 gelijk is aan 5?

"onvoldoende". De test klopt niet, dus Excel kiest het derde onderdeel van de formule.

Wat is het verschil tussen EN en OF?

Bij EN moeten alle voorwaarden kloppen. Bij OF is het genoeg als één voorwaarde klopt.

Welke functie telt hoe vaak Appels in een lijst voorkomt?

AANTAL.ALS, bijvoorbeeld =AANTAL.ALS(A2:A6;"Appels").

Veelgestelde vragen

Hoe werkt de ALS-functie in Excel?

De ALS-functie (Engels: IF) controleert iets en geeft het ene of het andere antwoord. Je schrijft =ALS(test;als_waar;als_onwaar). Bijvoorbeeld =ALS(B2>=6;"voldoende";"onvoldoende").

Waarom staat er #NAAM? in mijn ALS-formule?

Meestal ontbreken er aanhalingstekens rond tekst, of is de functienaam verkeerd getypt. Tekst in een formule zet je tussen rechte aanhalingstekens, zoals "ja".

Hoe gebruik ik ALS met meerdere voorwaarden?

Combineer ALS met EN of OF. Met =ALS(EN(B2>=6;C2>=6);"geslaagd";"niet geslaagd") moeten beide voorwaarden kloppen. Met OF is één voorwaarde genoeg.

Wat is het verschil tussen SOM.ALS en AANTAL.ALS?

SOM.ALS (Engels: SUMIF) telt getallen op bij de rijen die aan je voorwaarde voldoen. AANTAL.ALS (Engels: COUNTIF) telt alleen hoeveel rijen aan de voorwaarde voldoen.

Aangeraden door