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:
De formule heeft drie delen, gescheiden door puntkomma's:
- De test. B2>=6 betekent: is B2 groter dan of gelijk aan 6?
- Als de test klopt. Hier komt "voldoende".
- Als de test niet klopt. Hier komt "onvoldoende".
| A | B | C | |
|---|---|---|---|
| 1 | Naam | Cijfer | Uitslag |
| 2 | Anna | 7 | =ALS(B2>=6;"voldoende";"onvoldoende") |
| 3 | Bas | 5 | |
| 4 | Carla | 8 | |
| 5 | Dirk | 6 | |
| 6 | Emma | 4 |
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:
| Teken | Betekenis | Voorbeeld |
|---|---|---|
| = | gelijk aan | A1="ja" |
| > | groter dan | B2>5 |
| < | kleiner dan | B2<5 |
| >= | groter dan of gelijk aan | B2>=6 |
| <= | kleiner dan of gelijk aan | B2<=6 |
| <> | niet gelijk aan | A1<>"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:
Is één voorwaarde genoeg? Gebruik dan OF (Engels: OR):
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:
| A | B | |
|---|---|---|
| 1 | Product | Aantal |
| 2 | Appels | 3 |
| 3 | Peren | 2 |
| 4 | Appels | 4 |
| 5 | Bananen | 5 |
| 6 | Appels | 1 |
- SOM.ALS (Engels: SUMIF) telt getallen op.
=SOM.ALS(A2:A6;"Appels";B2:B6)kijkt in A2:A6 naar Appels en telt daarbij de aantallen uit B2:B6 op. Antwoord: 3 + 4 + 1 = 8. - AANTAL.ALS (Engels: COUNTIF) telt hoe vaak iets voorkomt.
=AANTAL.ALS(A2:A6;"Appels")geeft 3.
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
- 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.
- Typ in C2
=ALS(B2>=6;"voldoende";"onvoldoende")en sleep de formule door tot C6. - Typ in E1 de formule
=AANTAL.ALS(C2:C6;"voldoende"). Het antwoord moet 3 zijn. - 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
- ALS heeft drie delen: de test, wat er komt als het klopt en wat er komt als het niet klopt.
- Tekst staat tussen rechte aanhalingstekens, getallen niet.
- Met EN moeten alle voorwaarden kloppen. Met OF is er één genoeg.
- SOM.ALS telt getallen op bij een voorwaarde. AANTAL.ALS telt hoe vaak iets voorkomt.
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.