ISLEEG
ISBLANK in Engelstalige Excel
Meldt of een cel echt leeg is: WAAR als er helemaal niets in staat, ONWAAR bij al het andere, ook bij een spatie of lege tekst.
Laatst bijgewerkt: 13 oktober 2026
| Rij | A | B | C | D | E |
|---|---|---|---|---|---|
| 1 | Boekstuk | Dagboek | Bedrag | Goedgekeurd door | Goedkeurder ontbreekt? |
| 2 | 25-0501 | MEM | €18,250.00€ 18.250,00 | WAARWAAR=ISLEEG(D2)=ISLEEG(D2) | |
| 3 | 25-0502 | MEM | €4,300.00€ 4.300,00 | SvdV | |
| 4 | 25-0503 | INK | €920.50€ 920,50 | AY | |
| 5 | 25-0504 | MEM | €61,000.00€ 61.000,00 | TB | |
| 6 | 25-0505 | BNK | €1,575.00€ 1.575,00 |
Veeg opzij om alle kolommen te zien
Resultaat: WAAR
=ISLEEG(D2)
=ISLEEG(D2)
Wat ISLEEG doet en wanneer je het gebruikt
Wat het doet: het geeft aan of een cel echt leeg is, bijvoorbeeld of een journaalpost een goedkeurder heeft.
Wanneer je het gebruikt: voor volledigheidscontroles op exports, zoals een ontbrekende goedkeurder of een lege kostenplaats, en als je een lege cel moet onderscheiden van een getypte 0. Voor cellen die er alleen leeg uitzien (een spatie, of lege tekst uit een formule) test je SPATIES.WISSEN(x)="".
Hoe Excel de functie berekent
Excel pakt de verwijzing die je opgeeft en kijkt in die cel. Heeft de cel geen enkele inhoud, dus geen getal, geen tekst en geen formule, dan is de uitkomst van ISLEEG WAAR.
Staat er iets in, dan is de uitkomst ONWAAR. De functie vergelijkt nooit waarden: ze controleert alleen of de cel inhoud heeft.
Let op: Een cel die er leeg uitziet, is niet leeg als er een spatie, een apostrof of een formule met lege tekst als resultaat in staat: ISLEEG geeft dan ONWAAR.
Denkmodel
Een cel is een la. ISLEEG vraagt of de la leeg is. Een la met een blanco vel papier erin (een spatie, of lege tekst) is niet leeg, ook al staat er niets op het papier.
Begrippen op deze pagina: celverwijzing, cel
ISLEEG(waarde)
ISLEEG(waarde)
| Argument | Soort | Betekenis |
|---|---|---|
waarde | Verplicht | De cel die je test, meestal een celverwijzing. |
Geeft terug:WAAR voor een echt lege cel, ONWAAR voor al het andere
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
Een boekstuk zonder goedkeurder opsporen
In de XAF-auditfile van Veldhuis Installatie BV staan bij elk boekstuk de initialen van degene die het heeft goedgekeurd. Voor je journaalposttest wil je per boekstuk weten of de kolom met de goedkeurder leeg is. Eén formule, naar beneden gekopieerd, geeft per regel WAAR of ONWAAR.
| Rij | A | B | C | D | E | F |
|---|---|---|---|---|---|---|
| 1 | Boekstuk | Dagboek | Bedrag | Goedgekeurd door | Goedkeurder ontbreekt? | |
| 2 | 25-0501 | MEM | €18,250.00€ 18.250,00 | WAARWAAR=ISLEEG(D2)=ISLEEG(D2) | ||
| 3 | 25-0502 | MEM | €4,300.00€ 4.300,00 | SvdV | ||
| 4 | 25-0503 | INK | €920.50€ 920,50 | AY | ||
| 5 | 25-0504 | MEM | €61,000.00€ 61.000,00 | TB | ||
| 6 | 25-0505 | BNK | €1,575.00€ 1.575,00 | |||
| 7 |
Veeg opzij om alle kolommen te zien
Formule in E2
=ISLEEG(D2)
=ISLEEG(D2)
Resultaat: WAAR
Stap voor stap
- ISLEEG heeft één argument, waarde. Hier is dat
D2, de cel Goedgekeurd door van boekstuk25-0501. - Excel kijkt in
D2. Er staat geen getal, geen tekst en geen formule in, dus de cel is echt leeg en ISLEEG geeft WAAR. - In
E3komt de formule na kopiëren te verwijzen naarD3, met daarinSvdV. De cel heeft inhoud, dusE3geeft ONWAAR.E4enE5geven ook ONWAAR (AYenTB). E6kijkt naarD6, die weer leeg is, dus daar staat WAAR. Boekstuk25-0501(een handmatige boeking van 18,250.0018.250,00) en25-0505zijn de twee die je opvolgt.
Let op: Heeft iemand in D2 één spatie getypt, dan ziet de cel er precies hetzelfde uit, maar geeft ISLEEG ONWAAR. Het voorbeeld op niveau Gevorderd laat zien hoe je zulke cellen vindt.
Meer over dit voorbeeld: waarom het werkt
Waarom het werkt
ISLEEG leest niet de waarde van de cel, maar controleert of de cel inhoud heeft. Een lege cel heeft er geen, dus het antwoord is WAAR, en elke cel met iets erin geeft ONWAAR.
Halfgevorderd
Een ontbrekende boekwaarde scheiden van een boekwaarde van 0
De cliënt stuurde een activastaat met de boekwaarde per 31 december 2025. Een volledig afgeschreven activum heeft terecht een boekwaarde van 0, maar een paar regels zijn nooit ingevuld. Je wilt per activum een label: Ingevuld of Ontbreekt, zodat alleen de lege cellen op de vragenlijst voor de cliënt komen.
| Rij | A | B | C | D | E |
|---|---|---|---|---|---|
| 1 | Activum | Omschrijving | Boekwaarde 31-12-2025 | Status | |
| 2 | FA-0101 | Bestelbus | Ontbreekt=ALS(ISLEEG(C2), "Ontbreekt", "Ingevuld")=ALS(ISLEEG(C2); "Ontbreekt"; "Ingevuld") | ||
| 3 | FA-0102 | Draaibank | €0.00€ 0,00 | ||
| 4 | FA-0103 | Heftruck | €8,450.50€ 8.450,50 | ||
| 5 | FA-0104 | Palletstellingen | |||
| 6 | FA-0105 | Kantoormeubilair | €12,300.00€ 12.300,00 | ||
| 7 |
Veeg opzij om alle kolommen te zien
Formule in D2
=ALS(ISLEEG(C2),"Ontbreekt", "Ingevuld")
=ALS(ISLEEG(C2);"Ontbreekt"; "Ingevuld")
Resultaat: Ontbreekt
Stap voor stap
- ALS rekent eerst het eerste argument uit: ISLEEG(C2). In
C2, de boekwaarde van de bestelbus, staat niets, dus ISLEEG geeft WAAR. - De test is WAAR, dus ALS geeft het tweede argument, de tekst
Ontbreekt, inD2. De tekstIngevuldblijft voor deze rij ongebruikt. D3kijkt naarC3, de draaibank. InC3staat een getypte 0. Een 0 is een waarde, dus ISLEEG geeft ONWAAR en ALS geeftIngevuld. Een volledig afgeschreven activum wordt dus niet als ontbrekend gemeld.D4geeftIngevuld(8,450.508.450,50),D5geeftOntbreektenD6geeftIngevuld(12,300.0012.300,00).FA-0101enFA-0104zijn de twee activa waarover je de cliënt een vraag stelt.
Let op: Laat een als waarde geplakt uittreksel lege tekst in een cel achter, dan geeft ISLEEG ONWAAR en krijgt het activum het label Ingevuld terwijl er niets staat. Vergelijk steekproefsgewijs de labels met de kolom boekwaarde voordat je erop vertrouwt.
Meer over dit voorbeeld: waarom het werkt, 1 variant
Waarom het werkt
ISLEEG geeft ALS een zuiver WAAR of ONWAAR, en behandelt een getypte 0 als inhoud. Test je in plaats daarvan C2=0, dan telt Excel de lege cel in de vergelijking als 0, en wordt de draaibank samen met de twee echte lege cellen als ontbrekend gemeld.
Varianten
=ALS(C2="","Ontbreekt", "Ingevuld")
=ALS(C2="";"Ontbreekt"; "Ingevuld")
Vergelijken met lege tekst behandelt een echt lege cel en een cel met lege tekst hetzelfde, en laat een getypte 0 als ingevuld staan. Kies deze vorm als het uittreksel lege tekst kan bevatten.
Gevorderd
Cellen tellen die leeg lijken maar het niet zijn
Een lijst met 8 handmatige boekingen heeft een kolom Goedgekeurd door. Een collega telde de lege cellen op het oog en kwam op 4, maar ISLEEG meldt er maar een deel van. Voordat je een bevinding over volledigheid opschrijft, wil je weten hoeveel cellen er leeg uitzien zonder leeg te zijn, want juist die cellen ziet een test met alleen ISLEEG over het hoofd.
| Rij | A | B | C | D | E |
|---|---|---|---|---|---|
| 1 | Boekstuk | Goedgekeurd door | Verborgen lege cellen | ||
| 2 | 25-0731 | JK | 22=SOMPRODUCT(--(SPATIES.WISSEN(B2:B9) = "")) - SOMPRODUCT(--ISLEEG(B2:B9))=SOMPRODUCT(--(SPATIES.WISSEN(B2:B9) = "")) - SOMPRODUCT(--ISLEEG(B2:B9)) | ||
| 3 | 25-0732 | ||||
| 4 | 25-0733 | ||||
| 5 | 25-0734 | MV | |||
| 6 | 25-0735 | ||||
| 7 | 25-0736 | RB | |||
| 8 | 25-0737 | ||||
| 9 | 25-0738 | JK | |||
| 10 |
Veeg opzij om alle kolommen te zien
Formule in D2
=SOMPRODUCT(--(SPATIES.WISSEN(B2:B9) = "")) - SOMPRODUCT(--ISLEEG(B2:B9))
=SOMPRODUCT(--(SPATIES.WISSEN(B2:B9) = "")) - SOMPRODUCT(--ISLEEG(B2:B9))
Resultaat: 22
Stap voor stap
- Excel rekent de eerste SOMPRODUCT van binnen naar buiten uit. SPATIES.WISSEN(B2:B9) haalt de spaties uit elk van de 8 cellen weg en levert
JK, een lege tekst voorB3, een lege tekst voorB4,MV, een lege tekst voorB6,RB, een lege tekst voorB8enJK. - De vergelijking = "" maakt daar ONWAAR, WAAR, WAAR, ONWAAR, WAAR, ONWAAR, WAAR, ONWAAR van. De dubbele min verandert WAAR in 1 en ONWAAR in 0, en SOMPRODUCT telt ze op: 4. Vier cellen zien er leeg uit.
- ISLEEG(B2:B9) test dezelfde 8 cellen op echte leegte: ONWAAR, WAAR, ONWAAR, ONWAAR, ONWAAR, ONWAAR, WAAR, ONWAAR. Alleen
B3enB8hebben helemaal geen inhoud, dus de tweede SOMPRODUCT geeft 2. - De aftrekking is 4 - 2 = 2. Twee cellen zien er leeg uit zonder leeg te zijn:
B4met de spatie enB6met de lege tekst. - De bevinding is 4 boekingen zonder zichtbare goedkeurder, waarvan er 2 aan een test met alleen ISLEEG zouden ontsnappen. Verander
B4inJKen de uitkomst zakt naar 1.
Let op: SPATIES.WISSEN haalt een niet-afbrekende spatie (TEKEN(160)) niet weg, en die komt vaak mee uit web- en ERP-exports. Zo'n cel telt bij beide tests als ingevuld, en de formule geeft ongemerkt een te laag getal.
Meer over dit voorbeeld: waarom het werkt, nog 1 valkuil, 2 varianten
Waarom het werkt
De twee tests beantwoorden een verschillende vraag over dezelfde cellen: SPATIES.WISSEN(x)="" vraagt of de cel er leeg uitziet, ISLEEG vraagt of ze leeg is. Het verschil isoleert de cellen die de eerste test halen en de tweede niet. SOMPRODUCT verwerkt de bereiken in elke Excel-versie, zonder matrixinvoer.
Meer om op te letten
- ISLEEG(B2:B9) los in een cel geeft in Microsoft 365 acht antwoorden die overlopen, en in oudere versies één antwoord, voor de rij waar de formule staat. Laat het binnen SOMPRODUCT staan, zoals hier.
Varianten
=SOMPRODUCT(--(LENGTE(SPATIES.WISSEN(B2:B9)) = 0))
=SOMPRODUCT(--(LENGTE(SPATIES.WISSEN(B2:B9)) = 0))
Dezelfde telling van 4 cellen die er leeg uitzien, geschreven met LENGTE. Sommige beoordelaars vinden dat leesbaarder dan een vergelijking met lege tekst.
=AANTAL.LEGE.CELLEN(B2:B9)
=AANTAL.LEGE.CELLEN(B2:B9)
Geeft 3: AANTAL.LEGE.CELLEN telt B3, B8 en ook de lege tekst in B6, maar niet de spatie in B4. Het ligt tussen de andere twee uitkomsten in, dus haal het niet door elkaar met ISLEEG.
ExpertExcel 2021 of nieuwer (Dit voorbeeld vereist Excel 2021 of nieuwer)
Niet in lijst, geen goedkeurder en goedgekeurd uit elkaar houden in één formule
Bij een gekozen boekstuknummer moet het werkblad een van drie uitkomsten tonen:
- het boekstuk staat niet in de goedkeuringslijst
- het boekstuk staat erin maar niemand heeft het goedgekeurd
- de initialen van de goedkeurder
De tweede uitkomst is de controlebevinding, dus ze mag niet verward worden met de eerste en zich niet verstoppen achter een 0. De formule moet leesbaar blijven voor de beoordelaar na jou.
| Rij | A | B | C | D | E | F | G |
|---|---|---|---|---|---|---|---|
| 1 | Boekstuk | Dagboek | Goedgekeurd door | Boekstuk | Uitkomst | ||
| 2 | 25-0620 | VRK | MV | 25-0624 | Geen goedkeurder=LET( positie, ALS.NB(VERGELIJKEN(E2, A2:A8, 0), 0), ALS(positie = 0, "Niet in lijst", ALS(ISLEEG(INDEX(C2:C8, positie)), "Geen goedkeurder", INDEX(C2:C8, positie))) )=LET( positie; ALS.NB(VERGELIJKEN(E2; A2:A8; 0); 0); ALS(positie = 0; "Niet in lijst"; ALS(ISLEEG(INDEX(C2:C8; positie)); "Geen goedkeurder"; INDEX(C2:C8; positie))) ) | ||
| 3 | 25-0621 | MEM | JK | ||||
| 4 | 25-0624 | MEM | |||||
| 5 | 25-0627 | INK | RB | ||||
| 6 | 25-0630 | MEM | JK | ||||
| 7 | 25-0633 | BNK | MV | ||||
| 8 | 25-0636 | MEM | RB | ||||
| 9 |
Veeg opzij om alle kolommen te zien
Formule in F2
=LET( positie,ALS.NB(VERGELIJKEN(E2, A2:A8, 0), 0), ALS(positie = 0, "Niet in lijst", ALS(ISLEEG(INDEX(C2:C8, positie)), "Geen goedkeurder", INDEX(C2:C8, positie))) )
=LET( positie;ALS.NB(VERGELIJKEN(E2; A2:A8; 0); 0); ALS(positie = 0; "Niet in lijst"; ALS(ISLEEG(INDEX(C2:C8; positie)); "Geen goedkeurder"; INDEX(C2:C8; positie))) )
Resultaat: Geen goedkeurder
Stap voor stap
- LET legt eerst positie vast. VERGELIJKEN zoekt
25-0624inA2:A8met vergelijkingstype 0 (exact) en vindt het in de derde cel,A4, dus VERGELIJKEN geeft 3. ALS.NB grijpt alleen in als VERGELIJKEN mislukt, dus positie is 3. - De buitenste ALS test positie = 0. Dat is 3 = 0, wat ONWAAR is, dus Excel gaat door naar de binnenste ALS.
- De binnenste ALS rekent eerst ISLEEG(INDEX(C2:C8; 3)) uit. INDEX levert de cel zelf op,
C4, en niet een kopie van de waarde.C4is leeg, dus ISLEEG geeft WAAR. - De binnenste ALS geeft het tweede argument: Geen goedkeurder. Het derde argument, INDEX(C2:C8; positie), wordt voor dit boekstuk niet berekend.
- Verander
E2in25-0621en ISLEEG geeft ONWAAR, dus de formule toontJK. Verander het in25-0999en VERGELIJKEN mislukt, ALS.NB maakt daar 0 van, en de formule toontNiet in lijst.
Let op: De omgekeerde fout: zet VERT.ZOEKEN in ISLEEG, of plak &"" achter de opzoeking, en ISLEEG geeft altijd ONWAAR, omdat je een waarde hebt doorgegeven en niet de cel. De lege goedkeurder verschijnt dan als 0 of als lege tekst, en de bevinding verdwijnt zonder foutmelding.
Meer over dit voorbeeld: waarom het werkt, nog 2 valkuilen, 1 variant
Waarom het werkt
ISLEEG heeft een cel nodig, geen waarde. INDEX geeft een verwijzing naar de cel waar het naartoe wijst, dus ISLEEG kan nog zien dat C4 leeg is. Zonder dat zou de lege cel als 0 binnenkomen en zou de bevinding verdwijnen.
ALS.NB maakt van een mislukte VERGELIJKEN een 0, zodat 'niet in lijst' en 'in lijst' gescheiden zijn voordat de lege-celtest komt. Voor een eenmalige blik op één boekstuk gebruik je deze opbouw niet: een kale INDEX met VERGELIJKEN, of X.ZOEKEN met &"" erachter, is daar korter, maar ze kan een spatie of lege tekst niet van een echt lege cel onderscheiden.
Meer om op te letten
- Bevat een cel met een goedkeurder alleen een spatie, dan geeft ISLEEG ONWAAR en toont de formule een naam die leeg lijkt in plaats van Geen goedkeurder. Test SPATIES.WISSEN(INDEX(C2:C8; positie)) = "" als het uittreksel spaties kan bevatten.
- VERGELIJKEN neemt de eerste van dubbele boekstuknummers. Komt een nummer twee keer voor en is alleen de tweede regel leeg, dan ziet de formule dat niet.
Varianten
=LET( positie,ALS.NB(VERGELIJKEN(E2, A2:A8, 0), 0), ALS(positie = 0, "Niet in lijst", ALS(SPATIES.WISSEN(INDEX(C2:C8, positie)) = "", "Geen goedkeurder", INDEX(C2:C8, positie))) )
=LET( positie;ALS.NB(VERGELIJKEN(E2; A2:A8; 0); 0); ALS(positie = 0; "Niet in lijst"; ALS(SPATIES.WISSEN(INDEX(C2:C8; positie)) = ""; "Geen goedkeurder"; INDEX(C2:C8; positie))) )
Behandelt ook een spatie en lege tekst als 'geen goedkeurder'. Kies deze vorm als 'ziet er leeg uit' de controlevraag is; ze werkt op waarden en blijft dus ook goed na een opzoekfunctie.
Veelgemaakte fouten
| Symptoom | Oorzaak | Oplossing |
|---|---|---|
| ONWAAR op een cel die leeg lijkt | ISLEEG geeft ONWAAR op een cel die er leeg uitziet, bijvoorbeeld nadat een formule als waarde is geplakt en lege tekst heeft achtergelaten. | Bepaal wat je bedoelt. Voor 'echt leeg' blijft ISLEEG goed. Voor 'ziet er leeg uit' gebruik je SPATIES.WISSEN(D2)="", dat in al deze gevallen WAAR is. Het voorbeeld op niveau Gevorderd telt het verschil. |
| Een echte 0 wordt als ontbrekend gemeld | Je zoekt lege cellen met D2=0 en een cel met een echte 0 wordt ook als ontbrekend gemeld, omdat Excel een lege cel in een vergelijking als 0 behandelt. | Gebruik ISLEEG(D2). Die scheidt een lege cel van een getypte 0, en dat is belangrijk als 0 een geldig antwoord is, zoals bij een volledig afgeschreven activum. |
| Een lijst WAAR en ONWAAR, geen aantal | ISLEEG(D2:D9) moet de lege cellen tellen, maar je krijgt een lijst met WAAR en ONWAAR (Microsoft 365) of één antwoord voor de rij waar de formule staat (oudere versies). | ISLEEG test één cel tegelijk. Om te tellen gebruik je SOMPRODUCT(--ISLEEG(D2:D9)) of AANTAL.LEGE.CELLEN(D2:D9). |