Naar de inhoud
ExcelOefeningen

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 ">"&E1 en 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

E2
ABCDEF
1FactuurKlantStatusAantal betaald
2F-2601Van DijkBetaald4
3F-2602HoekstraOpen
4F-2603BosBetaald
5F-2604KramerBetaald
6F-2605MeijerOpen
7F-2606DekkerBetaald
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

E2
ABCDEF
1OrderBedragGrens€ 500
21041€ 320Erboven3
31042€ 785
41043€ 150
51044€ 1.240
61045€ 495
71046€ 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

C4
ABCD
1KlantnrNaamAantal
2K104Jansen2
3K117Visser2
4K104Jansen BV2
5K122Smits1
6K130De Wit1
7K117Visser2
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.

Gerelateerde functies