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
Syntaxis van AANTAL.ALS
=AANTAL.ALS(bereik; criterium)| Argument | Betekenis |
|---|---|
| bereik | De cellen die je controleert. |
| criterium | De voorwaarde waaraan een cel moet voldoen om geteld te worden, zoals "Verzonden", ">100" of een celverwijzing. |
Basisvoorbeeld: bestellingen per status tellen
| A | B | C | |
|---|---|---|---|
| 1 | Order | Status | Bedrag |
| 2 | #1001 | Verzonden | € 120 |
| 3 | #1002 | Open | € 80 |
| 4 | #1003 | Verzonden | € 45 |
| 5 | #1004 | Geannuleerd | € 200 |
| 6 | #1005 | Verzonden | € 60 |
| 7 | #1006 | Open | € 95 |
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 tellen | Formule | Uitkomst |
|---|---|---|
| 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:
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)>1Het 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").