Samenvatting ISNB() functie
De ISNB() functie in Excel is een logische functie die controleert of een bepaalde waarde de foutmelding #N/B (niet beschikbaar) bevat. Deze fout komt vaak voor als Excel geen overeenkomst kan vinden in formules zoals VERT.ZOEKEN(), X.ZOEKEN() of INDEX() in combinatie met VERGELIJKEN(). De functie geeft WAAR terug als het resultaat #N/B is, en ONWAAR als dat niet zo is.
Je gebruikt ISNB() vooral om foutmeldingen te ondervangen in je berekeningen of om specifieke fouten te herkennen en te vervangen door iets leesbaarder, zoals een streepje of tekst.
Vertaling
Nederlands: ISNB()
Engels: ISNA()
Duits: ISTNV()
Resultaat waarde
Geeft als resultaat WAAR als de waarde de foutwaarde #N/B isDoel
Het doel van de ISNB() functie is om te testen of een cel of berekening de foutwaarde #N/B bevat. Dit maakt het mogelijk om formules te verfijnen en nette resultaten te tonen, ook als bepaalde gegevens ontbreken.
Syntaxis
=ISNB(waarde)
Argumenten
waarde
De waarde of celverwijzing die je wilt controleren op de fout #N/B. Dit kan een directe waarde, een celverwijzing, of een formule zijn.
De functie test alleen specifiek op #N/B en negeert andere fouttypen zoals #WAARDE!, #DEEL/0!, of #NAAM?.
Gebruik van ISNB() functie
De ISNB() functie gebruik je wanneer je een controle wilt uitvoeren op de foutwaarde #N/B, vaak in combinatie met de ALS() functie.
Stel, je gebruikt een formule om productprijzen op te halen met VERT.ZOEKEN(), maar sommige producten bestaan nog niet in je prijslijst. In dat geval kan je Excel beter laten tonen “Niet gevonden” in plaats van de foutmelding #N/B.
Bijvoorbeeld:
=ALS(ISNB(VERT.ZOEKEN(A2;Prijslijst;2;ONWAAR));"Niet gevonden";VERT.ZOEKEN(A2;Prijslijst;2;ONWAAR))
In dit voorbeeld wordt eerst gecontroleerd of VERT.ZOEKEN() een #N/B oplevert. Als dat zo is, toont Excel de tekst “Niet gevonden”. Zo houd je je werkblad netjes en duidelijk.
Je kunt ISNB() ook gebruiken om analyses of dashboards op te schonen waarin data soms nog niet compleet is. Combineer het bijvoorbeeld met INDIRECT() om dynamisch naar werkbladen te verwijzen:
=ALS(ISNB(INDIRECT("Gegevens!" & A1));"Nog niet beschikbaar";INDIRECT("Gegevens!" & A1))
In deze formule wordt gecontroleerd of de verwijzing nog niet bestaat of een lege bron heeft.
Waarom ISNB() functie gebruiken?
De ISNB() functie is onmisbaar als je werkt met dynamische of onvolledige gegevens. Door fouten te herkennen, kun je formules robuuster maken en voorkomen dat je rapporten volstaan met lelijke foutmeldingen.
Wanneer je bijvoorbeeld een rapport bouwt waarin niet alle cellen altijd gevuld zijn, kun je met ISNB() en ALS() zorgen dat er een nette tekst als “n.v.t.” verschijnt in plaats van een fout.
=ALS(ISNB(B2);"n.v.t.";B2)
Een veelvoorkomende fout is dat mensen denken dat ISFOUT() of TYPE.FOUT() hetzelfde doen. Dat klopt deels, maar ISNB() test alleen op de specifieke fout #N/B, terwijl ISFOUT() alle fouttypen herkent.
Gebruik ISNB() dus als je weet dat de fout #N/B relevant is voor je formule. In andere situaties kun je beter ISFOUT() gebruiken.
Let erop dat ISNB() geen tekst of getallen test, maar puur controleert op een foutwaarde. Als je wilt controleren of een cel een getal bevat, gebruik dan ISGETAL(), of voor tekst ISTEKST().
Opmerkingen ISNB() functie
- ISNB() geeft alleen WAAR bij de fout
#N/B. - Andere fouten zoals
#WAARDE!,#NAAM?, of#REF!worden genegeerd. - Combineer de functie met ALS() voor foutafhandeling.
- De functie werkt ook binnen MATRIX formulesen dynamische bereiken.
- In Excel Online en Mobile werkt ISNB() identiek aan de desktopversie.
- ISNB() kan niet direct fouten herstellen, alleen detecteren.
- In oudere Excel Starter-versies is foutafhandeling soms beperkt.
- ISNB() is onderdeel van de groep Informatie-functies, samen met ISFOUT() en TYPE.FOUT().
- Als een cel geen fout bevat, is de uitvoer altijd ONWAAR.
- De functie kan worden gebruikt in combinatie met FILTER() of SOMPRODUCT() om foutieve rijen te negeren.

