AANTALLEN.ALS in Excel: tellen met meerdere voorwaarden
Bijgewerkt op . Engelse naam: COUNTIFS
AANTALLEN.ALS telt hoeveel rijen aan twee of meer voorwaarden tegelijk voldoen, bijvoorbeeld alle orders uit regio Noord die al geleverd zijn. Je gebruikt het ook om te tellen tussen twee grenzen, zoals bedragen van 100 tot 500 of datums binnen één maand. In de Engelse Excel heet de functie COUNTIFS.
Syntax
=AANTALLEN.ALS(criteriumbereik1; criterium1; [criteriumbereik2; criterium2]; ...)
- criteriumbereik1
- Het eerste bereik dat Excel controleert, bijvoorbeeld de kolom met regio's.
- criterium1
- De voorwaarde voor het eerste bereik, zoals "Noord", ">100" of een celverwijzing.
- criteriumbereik2(optioneel)
- Een tweede bereik. Het moet even groot zijn als het eerste.
- criterium2(optioneel)
- De voorwaarde voor het tweede bereik. Je kunt tot 127 paren van bereik en voorwaarde opgeven.
Hoe werkt AANTALLEN.ALS?
Je geeft steeds een paar op: eerst een bereik, dan de voorwaarde voor dat bereik. Daarna volgt eventueel het volgende paar.
=AANTALLEN.ALS(B2:B100;"Noord";C2:C100;"Geleverd")
Excel loopt de rijen een voor een af. Een rij telt alleen mee als alle voorwaarden in die rij kloppen. In dit voorbeeld moet in kolom B Noord staan én in kolom C Geleverd.
De voorwaarden werken net als bij AANTAL.ALS. Je gebruikt tekst tussen aanhalingstekens, vergelijkingen zoals ">=100", jokertekens zoals "*fiets*" of een celverwijzing. Met één paar werkt AANTALLEN.ALS precies als AANTAL.ALS. Daarom gebruiken sommige mensen altijd AANTALLEN.ALS: dan kun je later makkelijk een voorwaarde toevoegen.
Tellen tussen twee waarden of datums
Wil je tellen hoeveel getallen tussen twee grenzen liggen, geef dan twee keer hetzelfde bereik op met een eigen voorwaarde:
=AANTALLEN.ALS(B2:B100;">=100";B2:B100;"<=500")
Dit telt alle bedragen van 100 tot en met 500. Voor datums werkt het hetzelfde. Gebruik DATUM zodat Excel de datum altijd goed begrijpt:
=AANTALLEN.ALS(A2:A100;">="&DATUM(2026;10;1);A2:A100;"<="&DATUM(2026;10;31))
Staan de grenzen in cellen, bijvoorbeeld een begindatum in F1 en een einddatum in G1, dan schrijf je ">="&F1 en "<="&G1. Dan hoef je de formule niet aan te passen als je een andere periode wilt zien.
AANTALLEN.ALS met OF: dit of dat tellen
AANTALLEN.ALS werkt altijd met EN: alle voorwaarden moeten kloppen. Wil je orders tellen uit Noord of Zuid, dan levert =AANTALLEN.ALS(B2:B100;"Noord";B2:B100;"Zuid") 0 op. Een cel kan immers niet tegelijk Noord en Zuid zijn.
De oplossing: tel twee keer en tel de uitkomsten op.
=AANTAL.ALS(B2:B100;"Noord")+AANTAL.ALS(B2:B100;"Zuid")
Dat kan ook met extra voorwaarden, zoals =AANTALLEN.ALS(B2:B100;"Noord";C2:C100;"Open")+AANTALLEN.ALS(B2:B100;"Zuid";C2:C100;"Open").
Let op dat je niets dubbel telt. Dat gebeurt als een rij aan allebei de delen kan voldoen, bijvoorbeeld bij ">100" en "<500" in dezelfde kolom.
AANTALLEN.ALS werkt niet: #WAARDE! of 0
#WAARDE! krijg je als de bereiken niet even groot zijn. B2:B100 en C2:C99 gaan dus niet samen. De bereiken hoeven niet naast elkaar te liggen, maar ze moeten wel even veel rijen en kolommen hebben.
Een 0 terwijl je meer verwacht? Controleer dan:
- of je per ongeluk OF bedoelt terwijl de functie EN doet
- of er spaties of typfouten in de gegevens staan, zoals "Noord " of "noord-"
- of je datums echte datums zijn en geen tekst, en of je datum in de voorwaarde klopt
- of er een verwijzing tussen aanhalingstekens staat, zoals
">=F1"in plaats van">="&F1
Test elke voorwaarde los met AANTAL.ALS. Zo zie je snel welke voorwaarde het probleem geeft.
Voorbeelden
Geleverde orders in één regio
Een webwinkel wil weten hoeveel orders uit regio Noord al geleverd zijn.
=AANTALLEN.ALS(B2:B7;"Noord";C2:C7;"Geleverd") in cel E2
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Order | Regio | Status | Noord geleverd | ||
| 2 | 2201 | Noord | Geleverd | 3 | ||
| 3 | 2202 | Zuid | Geleverd | |||
| 4 | 2203 | Noord | Onderweg | |||
| 5 | 2204 | Noord | Geleverd | |||
| 6 | 2205 | Oost | Geleverd | |||
| 7 | 2206 | Noord | Geleverd | |||
| 8 | ||||||
| 9 |
Klik op cel E2 om de formule te zien of aan te passen.
Drie orders voldoen aan beide voorwaarden. Order 2203 is wel uit Noord, maar nog onderweg.
Bedragen tussen twee grenzen
Een kledingzaak telt hoeveel bonnen tussen € 50 en € 100 liggen, de grenzen meegeteld.
=AANTALLEN.ALS(B2:B7;">=50";B2:B7;"<=100") in cel D2
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Bon | Bedrag | Tussen 50 en 100 | ||
| 2 | 1 | € 34,50 | 4 | ||
| 3 | 2 | € 89,95 | |||
| 4 | 3 | € 50,00 | |||
| 5 | 4 | € 129,00 | |||
| 6 | 5 | € 72,40 | |||
| 7 | 6 | € 100,00 | |||
| 8 | |||||
| 9 |
Klik op cel D2 om de formule te zien of aan te passen.
Vier bonnen vallen binnen de grenzen, ook de bonnen van precies € 50 en € 100.
Aanvragen in één maand
Een makelaar telt hoeveel aanvragen er in oktober 2026 binnenkwamen.
=AANTALLEN.ALS(A2:A7;">="&DATUM(2026;10;1);A2:A7;"<="&DATUM(2026;10;31)) in cel D2
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Datum | Klant | In oktober | ||
| 2 | 28-9-2026 | Peters | 3 | ||
| 3 | 3-10-2026 | Willemsen | |||
| 4 | 14-10-2026 | Huisman | |||
| 5 | 22-10-2026 | Prins | |||
| 6 | 2-11-2026 | Koster | |||
| 7 | 5-11-2026 | Brouwer | |||
| 8 | |||||
| 9 |
Klik op cel D2 om de formule te zien of aan te passen.
Drie datums vallen in oktober. De aanvragen van eind september en begin november tellen niet mee.
Veelgemaakte fouten
OF verwachten waar de functie EN doet
Twee voorwaarden op dezelfde kolom, zoals Noord en Zuid, geven 0. Tel de twee delen los en tel ze op.
Bereiken van verschillende grootte
B2:B100 en C2:C90 geven #WAARDE!. Zorg dat alle bereiken even veel rijen hebben.
De grens tussen aanhalingstekens
">=F1" zoekt naar de tekst F1. Schrijf ">="&F1 om de waarde uit de cel te gebruiken.
Oefen het zelf
Lezen is één, het zelf typen is wat blijft hangen. Deze lessen gaan erover:
Veelgestelde vragen
Hoe tel ik met meerdere voorwaarden in Excel?
Gebruik AANTALLEN.ALS met paren van bereik en voorwaarde, bijvoorbeeld =AANTALLEN.ALS(B2:B100;"Noord";C2:C100;"Geleverd").
Hoe tel ik waarden tussen twee getallen?
Geef hetzelfde bereik twee keer op: =AANTALLEN.ALS(B2:B100;">=100";B2:B100;"<=500").
Kan AANTALLEN.ALS ook met OF werken?
Nee, alle voorwaarden moeten kloppen. Voor OF tel je twee AANTAL.ALS- of AANTALLEN.ALS-formules bij elkaar op.
Hoe tel ik datums in een bepaalde maand?
Gebruik twee voorwaarden op de datumkolom: ">="&DATUM(2026;10;1) en "<="&DATUM(2026;10;31).
Waarom geeft AANTALLEN.ALS #WAARDE!?
De bereiken zijn niet even groot. Elk criteriumbereik moet evenveel rijen en kolommen hebben.
Hoe heet AANTALLEN.ALS in het Engels?
In de Engelse Excel heet de functie COUNTIFS.