De functie AANTAL.ALS in Excel: uitleg en voorbeelden
Bijgewerkt op . Engelse naam: COUNTIF
AANTAL.ALS telt hoeveel cellen in een bereik aan één voorwaarde voldoen, bijvoorbeeld =AANTAL.ALS(C2:C50;"Betaald") voor het aantal betaalde facturen. Je gebruikt het om te tellen hoe vaak een waarde voorkomt, hoeveel getallen boven een grens liggen of hoeveel cellen nog leeg zijn. In de Engelse Excel heet de functie COUNTIF.
Syntax
=AANTAL.ALS(bereik; criterium)
- bereik
- De cellen die Excel moet controleren, bijvoorbeeld C2:C50.
- criterium
- De voorwaarde waaraan een cel moet voldoen: een getal, tekst tussen aanhalingstekens, een vergelijking zoals ">100" of een celverwijzing.
Hoe werkt AANTAL.ALS?
AANTAL.ALS heeft maar twee argumenten. Eerst het bereik dat Excel moet doorlopen, dan de voorwaarde. Excel bekijkt elke cel in het bereik en telt de cellen die aan de voorwaarde voldoen.
=AANTAL.ALS(B2:B100;"Utrecht")telt hoe vaak Utrecht voorkomt=AANTAL.ALS(C2:C100;25)telt hoe vaak het getal 25 voorkomt=AANTAL.ALS(B2:B100;E1)telt hoe vaak de waarde uit E1 voorkomt
Tekst zet je tussen aanhalingstekens, getallen en celverwijzingen niet. AANTAL.ALS maakt geen verschil tussen hoofdletters en kleine letters: "utrecht" en "UTRECHT" tellen allebei mee.
De uitkomst is altijd een getal. Vindt Excel niets, dan krijg je 0 en geen foutmelding.
AANTAL.ALS met groter dan, kleiner dan en niet gelijk aan
Wil je getallen boven of onder een grens tellen, zet het vergelijkingsteken dan samen met het getal tussen aanhalingstekens:
">100"groter dan 100"<=50"kleiner dan of gelijk aan 50"<>Afgerond"alles behalve Afgerond
Staat de grens in een cel, dan plak je het teken en de cel aan elkaar met een &-teken: =AANTAL.ALS(B2:B100;">"&E1). Typ je ">E1", dan zoekt Excel naar de letterlijke tekst E1 en krijg je 0.
Dat werkt ook met datums. =AANTAL.ALS(A2:A100;">="&DATUM(2026;1;1)) telt alle datums vanaf 1 januari 2026.
Tekst, jokertekens en lege cellen tellen
Met een sterretje tel je cellen die een stukje tekst bevatten. "*fiets*" telt alles met fiets erin, zoals Elektrische fiets en Fietsbel. "A*" telt alles wat met een A begint. Een vraagteken staat voor precies één teken. Meer daarover lees je in de gids over jokertekens.
Ook lege en gevulde cellen tel je met AANTAL.ALS:
=AANTAL.ALS(B2:B100;"")telt de lege cellen=AANTAL.ALS(B2:B100;"<>")telt de cellen die niet leeg zijn=AANTAL.ALS(B2:B100;"*")telt alleen de cellen met tekst
Jokertekens werken alleen bij tekst. Een getal als 2026 vind je niet met "20*".
Dubbele waarden vinden met AANTAL.ALS
AANTAL.ALS is handig om dubbele klantnummers, e-mailadressen of factuurnummers op te sporen. Zet naast je lijst deze formule en trek hem door:
=AANTAL.ALS($A$2:$A$500;A2)
De formule telt hoe vaak de waarde uit de eigen rij in de hele kolom voorkomt. Een 1 betekent uniek, een 2 of hoger betekent dubbel. De dollartekens zorgen dat het bereik niet meeschuift als je doortrekt.
Wil je liever WAAR of ONWAAR zien, zet er dan >1 achter: =AANTAL.ALS($A$2:$A$500;A2)>1. Daarna kun je op die kolom filteren om alle dubbele rijen bij elkaar te zien.
AANTAL.ALS werkt niet of geeft 0
Krijg je 0 terwijl je zeker weet dat de waarde voorkomt, kijk dan naar deze oorzaken:
- Spaties. "Betaald " met een spatie aan het eind is iets anders dan "Betaald". Maak de gegevens schoon met SPATIES.WISSEN of met Zoeken en vervangen.
- Getallen als tekst. Een criterium als
">100"slaat getallen over die als tekst zijn opgeslagen. Zet ze om met Converteren naar getal. - Een verwijzing in aanhalingstekens. Gebruik
">"&E1en niet">E1".
Geeft Excel een melding dat er een probleem met de formule is, controleer dan of je een puntkomma gebruikt tussen de argumenten. En heb je twee voorwaarden, zoals een regio en een status, dan heb je AANTALLEN.ALS nodig.
Voorbeelden
Betaalde facturen tellen
Een installatiebedrijf houdt bij welke facturen al betaald zijn.
=AANTAL.ALS(C2:C7;"Betaald") in cel E2
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Factuur | Klant | Status | Aantal betaald | ||
| 2 | F-2601 | Van Dijk | Betaald | 4 | ||
| 3 | F-2602 | Hoekstra | Open | |||
| 4 | F-2603 | Bos | Betaald | |||
| 5 | F-2604 | Kramer | Betaald | |||
| 6 | F-2605 | Meijer | Open | |||
| 7 | F-2606 | Dekker | Betaald | |||
| 8 | ||||||
| 9 |
Klik op cel E2 om de formule te zien of aan te passen.
Vier van de zes facturen hebben de status Betaald.
Orders boven een grens tellen
Orders boven de grens in E1 krijgen gratis verzending. Hoeveel orders zijn dat?
=AANTAL.ALS(B2:B7;">"&E1) in cel E2
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Order | Bedrag | Grens | € 500 | ||
| 2 | 1041 | € 320 | Erboven | 3 | ||
| 3 | 1042 | € 785 | ||||
| 4 | 1043 | € 150 | ||||
| 5 | 1044 | € 1.240 | ||||
| 6 | 1045 | € 495 | ||||
| 7 | 1046 | € 610 | ||||
| 8 | ||||||
| 9 |
Klik op cel E2 om de formule te zien of aan te passen.
Drie orders liggen boven € 500. Pas E1 aan en de telling verandert mee.
Dubbele klantnummers opsporen
In een klantenlijst staan mogelijk dubbele nummers. In kolom C staat hoe vaak elk nummer voorkomt.
=AANTAL.ALS($A$2:$A$7;A4) in cel C4
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Klantnr | Naam | Aantal | |
| 2 | K104 | Jansen | 2 | |
| 3 | K117 | Visser | 2 | |
| 4 | K104 | Jansen BV | 2 | |
| 5 | K122 | Smits | 1 | |
| 6 | K130 | De Wit | 1 | |
| 7 | K117 | Visser | 2 | |
| 8 | ||||
| 9 |
Klik op cel C4 om de formule te zien of aan te passen.
K104 komt twee keer voor, net als K117. Die rijen moet je nog controleren.
Veelgemaakte fouten
De celverwijzing tussen aanhalingstekens
">E1" zoekt naar de tekst E1. Schrijf ">"&E1 zodat Excel de waarde uit E1 gebruikt.
Spaties in de gegevens
Een spatie voor of achter de tekst maakt de waarde anders. Haal ze weg met SPATIES.WISSEN of Zoeken en vervangen.
Twee voorwaarden in AANTAL.ALS proberen
AANTAL.ALS kent maar één voorwaarde. Gebruik AANTALLEN.ALS voor bijvoorbeeld regio en status tegelijk.
Een komma tussen de argumenten
In de Nederlandse Excel scheid je argumenten met een puntkomma: =AANTAL.ALS(C2:C7;"Betaald").
Oefen het zelf
Lezen is één, het zelf typen is wat blijft hangen. Deze lessen gaan erover:
Veelgestelde vragen
Hoe tel ik cellen met een bepaalde tekst in Excel?
Gebruik =AANTAL.ALS(B2:B100;"Utrecht"). Wil je cellen tellen waar de tekst ergens in staat, gebruik dan sterretjes: "*Utrecht*".
Hoe tel ik cellen groter dan een getal?
Zet het teken en het getal tussen aanhalingstekens: =AANTAL.ALS(B2:B100;">100"). Staat het getal in een cel, gebruik dan ">"&E1.
Is AANTAL.ALS hoofdlettergevoelig?
Nee. AANTAL.ALS ziet "betaald" en "BETAALD" als dezelfde waarde.
Wat is het verschil tussen AANTAL.ALS en AANTALLEN.ALS?
AANTAL.ALS telt met één voorwaarde. AANTALLEN.ALS kan meerdere voorwaarden tegelijk controleren, en alle voorwaarden moeten dan kloppen.
Hoe vind ik dubbele waarden met AANTAL.ALS?
Zet =AANTAL.ALS($A$2:$A$500;A2) naast je lijst en trek hem door. Alles boven de 1 komt vaker voor.
Hoe heet AANTAL.ALS in het Engels?
In de Engelse Excel heet de functie COUNTIF. De werking is hetzelfde, alleen gebruik je daar een komma in plaats van een puntkomma.