Home › Excel-functies › AANTAL.ALS

AANTAL.ALS in Excel: tellen met een voorwaarde

AANTAL.ALS telt hoeveel cellen in een bereik aan een voorwaarde voldoen. Hoeveel bestellingen zijn verzonden, hoeveel scores liggen boven de 80, hoe vaak komt een naam voor: AANTAL.ALS beantwoordt het allemaal in één formule. In de Engelse Excel heet de functie COUNTIF.

In deze uitleg
  1. Syntaxis van AANTAL.ALS
  2. Basisvoorbeeld
  3. Soorten voorwaarden
  4. Voorwaarde in een cel
  5. Dubbele waarden vinden
  6. AANTALLEN.ALS: meerdere voorwaarden
  7. Veelgemaakte fouten
  8. FAQ

Syntaxis van AANTAL.ALS

=AANTAL.ALS(bereik; criterium)
ArgumentBetekenis
bereikDe cellen die je controleert.
criteriumDe voorwaarde waaraan een cel moet voldoen om geteld te worden, zoals "Verzonden", ">100" of een celverwijzing.

Basisvoorbeeld: bestellingen per status tellen

ABC
1OrderStatusBedrag
2#1001Verzonden€ 120
3#1002Open€ 80
4#1003Verzonden€ 45
5#1004Geannuleerd€ 200
6#1005Verzonden€ 60
7#1006Open€ 95
=AANTAL.ALS(B2:B7; "Verzonden")

In drie cellen van B2:B7 staat "Verzonden", dus de uitkomst is 3. AANTAL.ALS is niet hoofdlettergevoelig: "verzonden" geeft hetzelfde antwoord.

Soorten voorwaarden

Je wilt tellenFormuleUitkomst
Exacte tekst=AANTAL.ALS(B2:B7; "Open")2
Alles behalve=AANTAL.ALS(B2:B7; "<>Verzonden")3
Getallen boven 100=AANTAL.ALS(C2:C7; ">100")2
Tekst die eindigt op "en"=AANTAL.ALS(B2:B7; "*en")3
Niet-lege cellen=AANTAL.ALS(B2:B7; "<>")6
Lege cellen=AANTAL.ALS(B2:B7; "")0

Operatoren staan tussen aanhalingstekens. Het jokerteken * past op willekeurig veel tekens, ? op precies één. In het vierde voorbeeld eindigt alleen "Verzonden" (×3) op "en".

Een cel als voorwaarde gebruiken

Met een status in E2 telt dit die status:

=AANTAL.ALS($B$2:$B$7; E2)

Wil je een operator combineren met een celwaarde, plak ze dan aan elkaar met &. Met 100 in E3:

=AANTAL.ALS(C2:C7; ">"&E3)

Dubbele waarden vinden met AANTAL.ALS

AANTAL.ALS vertelt je hoe vaak een waarde in een lijst voorkomt. Zet dit naast elke rij en kopieer naar beneden:

=AANTAL.ALS($A$2:$A$100; A2)>1

Het geeft WAAR voor elke waarde die vaker dan één keer voorkomt. Dezelfde formule kun je als regel voor voorwaardelijke opmaak gebruiken (Start › Voorwaardelijke opmaak › Nieuwe regel › Een formule gebruiken) om dubbele waarden automatisch te markeren. Zie ook dubbele waarden verwijderen.

AANTALLEN.ALS: meerdere voorwaarden

Om rijen te tellen die aan meerdere voorwaarden voldoen, gebruik je AANTALLEN.ALS met paren van bereik en criterium:

=AANTALLEN.ALS(B2:B7; "Verzonden"; C2:C7; ">100")

Alleen order #1001 is verzonden én boven € 100, dus de uitkomst is 1. Alle voorwaarden moeten waar zijn om een rij te tellen.

Veelgemaakte fouten met AANTAL.ALS

  • De telling is 0. Controleer de gegevens op extra spaties en de spelling van de voorwaarde.
  • Getallen worden niet geteld. Getallen die als tekst zijn opgeslagen, voldoen niet aan een numerieke voorwaarde zoals ">100".
  • Een operator met een cel werkt niet. Schrijf ">"&E3, niet ">E3".
  • #WAARDE! bij lange tekst. AANTAL.ALS kan geen tekst langer dan 255 tekens vergelijken.
  • Je wilt hoofdlettergevoelig tellen. Dat kan AANTAL.ALS niet. Gebruik =SOMPRODUCT(--GELIJK(B2:B7; "Verzonden")).

Veelgestelde vragen

Wat is het verschil tussen AANTAL, AANTALARG en AANTAL.ALS?

AANTAL telt cellen met getallen, AANTALARG alle niet-lege cellen, en AANTAL.ALS alleen de cellen die aan jouw voorwaarde voldoen. Zie AANTAL en AANTALARG.

Hoe tel ik cellen met een OF-voorwaarde?

Tel twee formules op: =AANTAL.ALS(B2:B7; "Verzonden") + AANTAL.ALS(B2:B7; "Open") telt beide statussen.

Hoe tel ik cellen die een woord bevatten?

Zet het woord tussen jokertekens: =AANTAL.ALS(A2:A100; "*factuur*") telt elke cel waarin "factuur" ergens voorkomt.

Wat is AANTAL.ALS in het Engels?

COUNTIF. =AANTAL.ALS(B2:B7;"Verzonden") is in de Engelse Excel =COUNTIF(B2:B7,"Verzonden").