Beschikbaar in:Alle versies (Werkt in Excel 2007, elke latere versie, Microsoft 365 en Excel voor het web)Voorbeelden vragen Excel 2021 of nieuwerCategorie:StatistischIn beoordeling

AANTAL.LEGE.CELLEN

COUNTBLANK in Engelstalige Excel

Telt de lege cellen in één bereik, inclusief cellen met lege tekst uit een formule, maar niet cellen met een spatie of een 0.

Moeilijkheidsgraad 1 van 5. Eén argument, maar de functie telt cellen die er leeg uitzien, en dat is niet hetzelfde als de cellen die ISLEEG leeg noemt; dat verschil bepaalt je uitkomst.

Laatst bijgewerkt: 13 oktober 2026

Bekijk de uitgewerkte voorbeelden

Fragment van het werkblad: in E2 staat de formule
RijABCDE
1Factuurnr.DebiteurBtw-codeZonder btw-code
2F-25-1001Hoekstra Installatie BVV2133=AANTAL.LEGE.CELLEN(C2:C8)=AANTAL.LEGE.CELLEN(C2:C8)
3F-25-1002Smit Groothandel BV
4F-25-1003Van Dijk Transport BVV21
5F-25-1004De Boer Metaal BV
6F-25-1005Kaya Elektro BVV09
7F-25-1006Mulder Gereedschappen
8F-25-1007Raman KlimaattechniekV21
Formulecel (E2)Invoer

Resultaat: 3

=AANTAL.LEGE.CELLEN(C2:C8)
=AANTAL.LEGE.CELLEN(C2:C8)

Wat AANTAL.LEGE.CELLEN doet en wanneer je het gebruikt

Wat het doet: het telt de lege cellen in één bereik, bijvoorbeeld de verkoopfacturen zonder btw-code.

Wanneer je het gebruikt: bij volledigheidscontroles op exports: gaten in een kolom, of het aandeel regels dat nog niet is geteld (deel door RIJEN). Voor lege cellen onder een voorwaarde gebruik je AANTALLEN.ALS.

Hoe Excel de functie berekent

Excel loopt elke cel van het bereik één keer langs. Een cel telt mee als er helemaal niets in staat, of als er lege tekst in staat.

Daarna levert de functie het totaal als geheel getal. Een blok zoals B2:D9 telt Excel als één bereik, cel voor cel.

Let op: Een cel met een spatie of een 0 telt niet mee, hoe leeg die er op het scherm ook uitziet. AANTAL.LEGE.CELLEN telt alleen cellen zonder inhoud of met lege tekst.

Begrippen op deze pagina: bereik, cel

AANTAL.LEGE.CELLEN(bereik)
AANTAL.LEGE.CELLEN(bereik)
Argumenten
ArgumentSoortBetekenis
bereikVerplichtDe cellen waarin je de lege cellen telt.

Geeft terug:Het aantal lege cellen in het bereik, als geheel getal

Formules gebruiken komma's (,) tussen de argumenten, zoals in de Engelse Excel. Formules gebruiken puntkomma's (;) tussen de argumenten, zoals in de Nederlandse Excel. Formules gebruiken puntkomma's (;) tussen de argumenten, zoals in de Nederlandse Excel; de Engelse Excel gebruikt komma's (,).

Uitgewerkte voorbeelden

Beginner

Verkoopfacturen zonder btw-code tellen

Je rekent de btw na op de verkoopfacturen van Veldhuis Installatie BV. Het uittreksel heeft een kolom met de btw-code, maar sommige facturen zijn zonder code geboekt. Voordat je begint, wil je één getal: bij hoeveel facturen ontbreekt de code?

Fragment van het werkblad: in E2 staat de formule
RijABCDEF
1Factuurnr.DebiteurBtw-codeZonder btw-code
2F-25-1001Hoekstra Installatie BVV2133=AANTAL.LEGE.CELLEN(C2:C8)=AANTAL.LEGE.CELLEN(C2:C8)
3F-25-1002Smit Groothandel BV
4F-25-1003Van Dijk Transport BVV21
5F-25-1004De Boer Metaal BV
6F-25-1005Kaya Elektro BVV09
7F-25-1006Mulder Gereedschappen
8F-25-1007Raman KlimaattechniekV21
9
Formulecel (E2)Invoer

Formule in E2

=AANTAL.LEGE.CELLEN(C2:C8)
=AANTAL.LEGE.CELLEN(C2:C8)

Resultaat: 33

Stap voor stap
  1. AANTAL.LEGE.CELLEN heeft één argument, bereik. Hier is dat C2:C8, de btw-code van de 7 facturen.
  2. Excel loopt de cellen van boven naar beneden langs. C2 bevat V21: niets geteld. C3 is leeg: de teller wordt 1. C4 bevat V21: nog steeds 1.
  3. C5 is leeg: de teller wordt 2. C6 bevat V09: nog steeds 2. C7 is leeg: de teller wordt 3. C8 bevat V21: nog steeds 3.
  4. De uitkomst is 3: bij de facturen F-25-1002, F-25-1004 en F-25-1006 ontbreekt de btw-code. Typ een code in C3 en de uitkomst wordt 2, zonder dat je de formule aanraakt.

Let op: Stopt het bereik een rij te vroeg, bijvoorbeeld bij C2:C7, dan telt de laatste factuur helemaal niet mee. Controleer of het bereik alle gegevensrijen omvat.

Meer over dit voorbeeld: waarom het werkt

Waarom het werkt

De functie kijkt alleen of elke cel in het bereik leeg is en telt de lege. Wat er in de andere cellen staat doet er niet toe, dus de uitkomst volgt de gegevens zodra een gat wordt gevuld of er een nieuw ontstaat.

Halfgevorderd

De niet getelde voorraadregels uitdrukken als percentage

Bij de voorraadopname aan het einde van het jaar wordt de kolom met aantallen op de voorraadlijst met de hand ingevuld. Een deel van de regels staat nog open. Een 0 betekent dat iemand de plank heeft geteld en niets vond; een lege cel betekent dat niemand hem nog heeft geteld.

Je wilt melden welk deel van de regels nog niet is geteld.

Fragment van het werkblad: in E2 staat de formule
RijABCDEF
1ArtikelOmschrijvingGeteld aantalNog niet geteld
2S-201Cement 25 kg404037.5%37,5%=AANTAL.LEGE.CELLEN(C2:C9) / RIJEN(C2:C9)=AANTAL.LEGE.CELLEN(C2:C9) / RIJEN(C2:C9)
3S-202Multiplex 18 mm
4S-203Houtschroeven 4x4000
5S-204Verf wit 10 L1818
6S-205Veiligheidshandschoenen
7S-206Ladder 3 m66
8S-207Borenset
9S-208Bouwlamp2222
10
Formulecel (E2)InvoerOpmerking: C3 en C8 zijn leeg. C6 bevat lege tekst, zoals die achterblijft nadat een formule met "" als resultaat als waarde is geplakt. C4 bevat een getypte 0.

Formule in E2

=AANTAL.LEGE.CELLEN(C2:C9) / RIJEN(C2:C9)
=AANTAL.LEGE.CELLEN(C2:C9) / RIJEN(C2:C9)

Resultaat: 37.5%37,5%

Stap voor stap
  1. Excel rekent eerst AANTAL.LEGE.CELLEN(C2:C9) uit. Het loopt de 8 cellen langs: C2 bevat 40, C3 is leeg (1), C4 bevat 0, C5 bevat 18, C6 bevat lege tekst (2), C7 bevat 6, C8 is leeg (3), C9 bevat 22. De telling is 3.
  2. De 0 in C4 telt niet mee: het is een waarde, en de plank is geteld. De lege tekst in C6 telt wel mee, ook al is de cel niet echt leeg.
  3. RIJEN(C2:C9) levert het aantal rijen van het bereik: 8.
  4. De deling is 3 / 8 = 0,375. Als percentage opgemaakt toont E2 37,5%: ruim een derde van de voorraadregels is nog niet geteld.
  5. Vul in C3 een aantal in en de uitkomst zakt naar 2 / 8 = 25%. Zonder de deling door RIJEN zie je alleen 3 of 2, een getal zonder maatstaf.

Let op: De cel toont 0,375 totdat je hem als percentage opmaakt. De waarde klopt; alleen de weergave niet.

Meer over dit voorbeeld: waarom het werkt, nog 1 valkuil, 1 variant

Waarom het werkt

AANTAL.LEGE.CELLEN levert de teller en RIJEN de omvang van het hele bereik, dus de breuk blijft kloppen als er rijen binnen het bereik bijkomen. De telling behandelt een getelde 0 als ingevuld, en dat is precies wat deze situatie vraagt.

Meer om op te letten

  • Komen er nieuwe rijen onder C9, dan groeit het bereik niet mee. Maak van de lijst een tabel, of neem de nieuwe rijen op in het bereik.

Varianten

=1 - AANTAL.LEGE.CELLEN(C2:C9) / RIJEN(C2:C9)
=1 - AANTAL.LEGE.CELLEN(C2:C9) / RIJEN(C2:C9)

Het deel dat wel is geteld in plaats van het deel dat nog openstaat: 62,5%.

Gevorderd

Bepalen welk deel van de ontbrekende goedkeuringen bij handmatige boekingen zit

Een uittreksel van 8 journaalregels heeft een kolom Goedgekeurd door met gaten. Handmatige boekingen (dagboek MEM) brengen het hoogste risico mee, dus de bevinding die je zoekt is niet het aantal gaten maar het deel van de gaten dat bij handmatige boekingen zit. AANTAL.LEGE.CELLEN geeft het totaal; een tweede functie moet alleen de MEM-regels tellen.

Fragment van het werkblad: in E2 staat de formule
RijABCDEF
1BoekstukDagboekGoedgekeurd doorAandeel bij MEM
225-0801MEMJK50%50%=AANTALLEN.ALS(B2:B9, "MEM", C2:C9, "") / AANTAL.LEGE.CELLEN(C2:C9)=AANTALLEN.ALS(B2:B9; "MEM"; C2:C9; "") / AANTAL.LEGE.CELLEN(C2:C9)
325-0802VRK
425-0803MEM
525-0804INKMV
625-0805MEM
725-0806BNKRB
825-0807INK
925-0808MEM
10
Formulecel (E2)InvoerTekens: extra spatieOpmerking: C3, C4, C6 en C8 zijn leeg. C9 bevat één spatie, die er leeg uitziet maar het niet is.

Formule in E2

=AANTALLEN.ALS(B2:B9, "MEM", C2:C9, "") / AANTAL.LEGE.CELLEN(C2:C9)
=AANTALLEN.ALS(B2:B9; "MEM"; C2:C9; "") / AANTAL.LEGE.CELLEN(C2:C9)

Resultaat: 50%50%

Stap voor stap
  1. Excel rekent eerst AANTALLEN.ALS uit. Het eerste paar is B2:B9 en "MEM": de rijen met dagboek MEM zijn 2, 4, 6 en 9, de boekstukken 25-0801, 25-0803, 25-0805 en 25-0808.
  2. Het tweede paar is C2:C9 en "", het criterium voor lege cellen. Van de vier MEM-rijen bevat C2 JK, is C4 leeg, is C6 leeg en bevat C9 een spatie. De spatie voldoet niet aan het criterium, dus AANTALLEN.ALS geeft 2.
  3. AANTAL.LEGE.CELLEN(C2:C9) telt de lege cellen van de hele kolom: C3, C4, C6 en C8. De telling is 4. C9 telt niet mee.
  4. De deling is 2 / 4 = 0,5, weergegeven als 50%. De helft van de ontbrekende goedkeuringen hoort bij handmatige boekingen.

Let op: C9 bevat een spatie op een MEM-regel. Noch AANTAL.LEGE.CELLEN noch het criterium "" telt die mee, dus de formule meldt ongemerkt 50% terwijl het werkelijke beeld 3 van de 5 gaten is, 60%. Test de kolom op spaties voordat je het percentage noemt.

Meer over dit voorbeeld: waarom het werkt, nog 1 valkuil, 2 varianten

Waarom het werkt

AANTAL.LEGE.CELLEN accepteert één bereik en geen voorwaarden, dus de functie kan alleen het totaal geven. AANTALLEN.ALS voegt de voorwaarde op de dagboekkolom toe, en het criterium "" herkent dezelfde soort lege cellen als AANTAL.LEGE.CELLEN. Beide tellen dezelfde cellen, en daarom kun je de twee getallen op elkaar delen.

Meer om op te letten

  • Alle bereiken binnen AANTALLEN.ALS moeten even groot zijn. B2:B9 naast C2:C8 geeft #WAARDE!, en de afwijking valt snel over het hoofd als je de bereiken met de hand typt.

Varianten

=SOMPRODUCT((B2:B9 = "MEM") * (SPATIES.WISSEN(C2:C9) = "")) / SOMPRODUCT(--(SPATIES.WISSEN(C2:C9) = ""))
=SOMPRODUCT((B2:B9 = "MEM") * (SPATIES.WISSEN(C2:C9) = "")) / SOMPRODUCT(--(SPATIES.WISSEN(C2:C9) = ""))

Telt elke cel die er leeg uitziet, dus de spatie in C9 telt mee: 3 van de 5, dus 60%. Kies deze vorm als het uittreksel spaties kan bevatten.

=AANTALLEN.ALS(B2:B9, "MEM", C2:C9, "")
=AANTALLEN.ALS(B2:B9; "MEM"; C2:C9; "")

Alleen het aantal MEM-regels zonder goedkeurder, 2, voor als je het aandeel niet nodig hebt.

ExpertExcel 2021 of nieuwer (Dit voorbeeld vereist Excel 2021 of nieuwer)

Meten hoeveel AANTAL.LEGE.CELLEN de volledigheid overschat

Het uittreksel met inkoopfacturen heeft een kolom kostenplaats. AANTAL.LEGE.CELLEN meldt 2 gaten in 8 regels, dus het veld lijkt voor 75% compleet. Een paar cellen bevatten echter alleen een spatie.

Als beoordelaar wil je vaststellen met hoeveel procentpunten de gewone telling de volledigheid overschat, in één formule die anderen kunnen volgen.

Fragment van het werkblad: in E2 staat de formule
RijABCDEF
1Factuurnr.LeverancierKostenplaatsOverschatting
2I-25-2201Bakker Isolatie BVKP10025%25%=LET( veld, C2:C9, aantalRijen, RIJEN(veld), strengLeeg, AANTAL.LEGE.CELLEN(veld), zichtbaarLeeg, SOMPRODUCT(--(SPATIES.WISSEN(veld) = "")), (zichtbaarLeeg - strengLeeg) / aantalRijen )=LET( veld; C2:C9; aantalRijen; RIJEN(veld); strengLeeg; AANTAL.LEGE.CELLEN(veld); zichtbaarLeeg; SOMPRODUCT(--(SPATIES.WISSEN(veld) = "")); (zichtbaarLeeg - strengLeeg) / aantalRijen )
3I-25-2202Yilmaz Metaalwaren
4I-25-2203Peeters Verhuur
5I-25-2204Smits VerpakkingKP200
6I-25-2205Janssen Laswerk
7I-25-2206Visser KantoorserviceKP100
8I-25-2207Bosman SchoonmaakKP300
9I-25-2208Dekker Transport
10
Formulecel (E2)InvoerTekens: extra spatieOpmerking: C3 is leeg. C4 en C9 bevatten elk één spatie. C6 bevat lege tekst, zoals die achterblijft nadat een formule met "" als resultaat als waarde is geplakt.

Formule in E2

=LET(
  veld, C2:C9,
  aantalRijen, RIJEN(veld),
  strengLeeg, AANTAL.LEGE.CELLEN(veld),
  zichtbaarLeeg, SOMPRODUCT(--(SPATIES.WISSEN(veld) = "")),
  (zichtbaarLeeg - strengLeeg) / aantalRijen
)
=LET(
  veld; C2:C9;
  aantalRijen; RIJEN(veld);
  strengLeeg; AANTAL.LEGE.CELLEN(veld);
  zichtbaarLeeg; SOMPRODUCT(--(SPATIES.WISSEN(veld) = ""));
  (zichtbaarLeeg - strengLeeg) / aantalRijen
)

Resultaat: 25%25%

Stap voor stap
  1. LET leest zijn argumenten in paren: eerst een naam, dan een waarde. veld staat voor het bereik C2:C9 en aantalRijen voor RIJEN(veld), dat is 8.
  2. strengLeeg is AANTAL.LEGE.CELLEN(veld). Dat telt de echt lege C3 en de lege tekst in C6, maar niet de spaties in C4 en C9. De waarde is 2.
  3. zichtbaarLeeg is SOMPRODUCT(--(SPATIES.WISSEN(veld) = "")). SPATIES.WISSEN maakt van de spaties lege tekst, en de vergelijking is WAAR voor C3, C4, C6 en C9. De dubbele min maakt er 1 van en SOMPRODUCT telt ze op: 4. AANTAL.LEGE.CELLEN is hier niet te gebruiken, omdat de functie een verwijzing nodig heeft en SPATIES.WISSEN een matrix opbouwt.
  4. Het laatste argument van LET is de berekening: (4 - 2) / 8 = 0,25.
  5. Gelezen naast de volledigheidscijfers: 1 - 2/8 = 75% volgens AANTAL.LEGE.CELLEN, 1 - 4/8 = 50% als spaties als gat tellen. De gewone telling overschat de volledigheid met 25 procentpunten.

Let op: De omgekeerde fout: RIJEN(C2:C9) - AANTALARG(C2:C9) lijkt een telling van de gaten, maar geeft 1 en niet 2. AANTALARG telt de lege tekst in C6 als inhoud, terwijl AANTAL.LEGE.CELLEN die als gat telt, zodat de twee functies het over die cel oneens zijn.

Meer over dit voorbeeld: waarom het werkt, nog 1 valkuil, 1 variant

Waarom het werkt

De twee tellingen meten iets anders in hetzelfde bereik: AANTAL.LEGE.CELLEN volgt wat de cel bevat, de test met SPATIES.WISSEN volgt wat de lezer ziet. LET geeft beide een naam, zodat de laatste regel leest als de zin van de bevinding.

Gebruik deze opbouw niet als de kolom al schoon is of je alleen de strikte telling nodig hebt: een kale AANTAL.LEGE.CELLEN is dan duidelijker. Wil je de tweede telling helemaal vermijden, maak de kolom dan eerst schoon (bijvoorbeeld in Power Query), met als prijs dat je de gegevens wijzigt die je test.

Meer om op te letten

  • SPATIES.WISSEN laat een niet-afbrekende spatie (TEKEN(160)) staan. Een cel met alleen dat teken telt in beide tellingen als ingevuld, en de overschatting komt ongemerkt te laag uit.

Varianten

=1 - SOMPRODUCT(--(SPATIES.WISSEN(C2:C9) = "")) / RIJEN(C2:C9)
=1 - SOMPRODUCT(--(SPATIES.WISSEN(C2:C9) = "")) / RIJEN(C2:C9)

De volledigheid zelf met spaties als gat: 50%. Gebruik deze vorm als je alleen dat cijfer nodig hebt en niet de vergelijking.

Veelgemaakte fouten

Veelgemaakte fouten
SymptoomOorzaakOplossing
Minder gaten geteld dan je zietDe uitkomst is lager dan het aantal gaten dat je ziet. Sommige cellen bevatten één spatie, wat er leeg uitziet maar niet meetelt.Tel de cellen die er leeg uitzien met SOMPRODUCT(--(SPATIES.WISSEN(A2:A9)="")). Het voorbeeld op niveau Expert zet beide tellingen naast elkaar.
AANTAL.LEGE.CELLEN en ISLEEG verschillenAANTAL.LEGE.CELLEN en ISLEEG spreken elkaar tegen: een cel met een formule die "" oplevert telt mee bij AANTAL.LEGE.CELLEN, terwijl ISLEEG er ONWAAR voor geeft.Weet welke vraag je stelt. AANTAL.LEGE.CELLEN vraagt 'hoeveel cellen tonen niets als resultaat', ISLEEG vraagt 'is deze cel echt leeg'. Leg vast op welke van de twee je bevinding rust.
Formule geweigerd bij twee bereikenAANTAL.LEGE.CELLEN(B2:B9; D2:D9) wordt geweigerd, omdat de functie precies één bereik accepteert.Tel twee aanroepen op, AANTAL.LEGE.CELLEN(B2:B9) + AANTAL.LEGE.CELLEN(D2:D9), of neem één bereik dat beide kolommen omvat als de kolom ertussen ook mag meetellen.