De fout #N/B corrigeren

De #N/A-fout geeft over het algemeen aan dat een formule niet kan vinden waarnaar wordt gevraagd.

Beste oplossing

De meest voorkomende oorzaak van de #N/A-fout is met de functies XLOOKUP, VERT.ZOEKEN, VERT.ZOEKEN, ZOEKEN of VERGELIJKEN als een formule geen waarde kan vinden waarnaar wordt verwezen. Uw opzoekwaarde bestaat bijvoorbeeld niet in de brongegevens.

De opzoekwaarde bestaat niet. Formule in cel E2 is =VERT.ZOEKEN(D2;$D$6:$E$8,2;ONWAAR). De waarde Banaan kan niet worden gevonden, dus de formule retourneert een #N/A-fout. In dit geval wordt er geen 'Banana' weergegeven in de opzoektabel, dus VERT.ZOEKEN retourneert een #N/A-fout.

Oplossing: Controleer of de waarde die wordt opgezocht bestaat in de brongegevens, of gebruik foutafhandeling zoals ALS.FOUT in de formule. Voorbeeld: =ALS.FOUT(FORMULE(),0) die staat voor:

  • =ALS(de formule resulteert in een fout, geeft 0 weer, anders wordt het resultaat van de formule weergegeven)

U kunt '' gebruiken om niets weer te geven, of uw eigen tekst vervangen: =IFERROR(FORMULA();"Foutbericht hier")

Opmerking

Als u niet zeker weet wat u op dit moment moet doen of wat voor soort hulp u nodig hebt, kunt u zoeken naar vergelijkbare vragen in de Microsoft-community of er zelf een posten.

Koppeling naar het forum van de Excel-community

Als u nog steeds hulp nodig hebt bij het oplossen van deze fout, bevat de volgende controlelijst stappen om u te helpen bepalen wat er mogelijk mis is gegaan in uw formules.

Verkeerde waardetypen

De opzoekwaarde en de brongegevens zijn van verschillende typen. U probeert bijvoorbeeld VERT.ZOEKEN te laten verwijzen naar een getal, maar het brongegeven is opgeslagen als tekst.

Onjuiste waardetypen. Voorbeeld van een VERT.ZOEKEN-formule die een #N/A-fout retourneert omdat het opzoekitem is opgemaakt als een getal, maar de opzoektabel is opgemaakt als tekst. Oplossing: Zorg ervoor dat de gegevenstypen hetzelfde zijn. U kunt de celopmaak controleren door een cel of celbereik te selecteren, vervolgens met de rechtermuisknop te klikken enCelnummer>opmakente selecteren (of op Ctrl+1 te drukken) en zo nodig de getalnotatie te wijzigen.

Het dialoogvenster Celeigenschappen met het tabblad Getal geopend en de optie Tekst geselecteerd

Tip

Als u een opmaakwijziging voor een hele kolom wilt afdwingen, past u eerst de gewenste opmaak toe. Vervolgens kunt u Gegevenstekst> gebruikenom kolommen>te voltooien.

Er is extra ruimte in de cellen

U kunt de functie SPATIES.WISSEN gebruiken om voorloop- of volgspaties te verwijderen. In het volgende voorbeeld is SPATIES.WISSEN genest binnen de functie VERT.ZOEKEN om de voorloopspaties te verwijderen uit de namen in A2:A7 en de afdelingsnaam te retourneren.

Vert.ZOEKEN gebruiken met TRIM in een matrixformule om voorloop-/volgspaties te verwijderen. De formule in cel E3 is {=VERT.ZOEKEN(D2,TRIM(A2:B7),2,ONWAAR)} en moet worden ingevoerd met Ctrl+Shift+Enter. =VERT.ZOEKEN(D2;TRIM(A2:B7);2;ONWAAR)

Opmerking

Dynamische matrixformules : als u een huidige versie van Microsoft 365 hebt en u zich op het Insiders Fast-releasekanaal bevindt, kunt u de formule invoeren in de cel linksboven in het uitvoerbereik en vervolgens op Enter drukken om de formule te bevestigen als een dynamische matrixformule. Anders moet u de formule invoeren zoals een oudere matrixformule. Selecteer eerst het uitvoerbereik, voer de formule in de cel linksboven van het uitvoerbereik in en druk op Ctrl + Shift + Enter om te bevestigen. In Excel wordt automatisch accolades aan het begin en einde van de formule geplaatst. Zie Richtlijnen en voorbeelden van matrixformules voor meer informatie over matrixformules.

De methode Niet-geheel exacte overeenkomst versus de methode Exacte overeenkomst (WAAR/ONWAAR)

Standaard moeten functies voor het zoeken van gegevens in tabellen worden gesorteerd in oplopende volgorde. De werkbladfuncties VERT.ZOEKEN en HORIZ.ZOEKEN bevatten een argument benaderen die de functie instrueert om naar een exacte overeenkomst te zoeken, ook als de tabel niet is gesorteerd. Als u een exacte overeenkomst zoekt, stelt u het argument benaderen in op ONWAAR. Houd er rekening mee dat als u WAAR gebruikt, waarmee de functie wordt geïnstrueerd om te zoeken naar een niet-geheel exacte overeenkomst, dit niet alleen kan leiden tot een fout #N/B maar ook tot onjuiste resultaten, zoals te zien is in het volgende voorbeeld.

Voorbeeld van het gebruik van VERT.ZOEKEN met het argument WAAR range_lookup kan leiden tot onjuiste resultaten. In dit voorbeeld retourneert 'Banana' niet alleen een #N/A-fout, 'Peer' retourneert de verkeerde prijs. Dit wordt veroorzaakt door gebruik van het argument TRUE, waarmee wordt aangegeven dat de functie VERT.ZOEKEN moet zoeken naar een niet-geheel exacte overeenkomst in plaats van naar een exacte overeenkomst. Er is geen nauwe overeenkomst voor "Banana", en "Pear" komt alfabetisch voor "Peach". In dit geval zou het gebruik van VERT.ZOEKEN met het argument FALSE de juiste prijs voor 'Peer' retourneren, maar 'Banaan' zou nog steeds resulteren in een #N/A-fout, omdat er geen overeenkomende 'Banaan' in de opzoeklijst staat.

Als u de functie VERGELIJKEN gebruikt, wijzigt u de waarde van het argument criteriumtype_getal om de sorteervolgorde van de tabel aan te geven. Als u een exacte overeenkomst wilt vinden, stelt u het argument criteriumtype_getal in op 0 (nul).

Een matrixformule verwijst naar een bereik dat niet hetzelfde aantal rijen of kolommen heeft als het bereik dat de matrixformule bevat

U kunt dit oplossen door ervoor te zorgen dat het bereik waarnaar wordt verwezen in de matrixformule hetzelfde aantal rijen en kolommen heeft als het bereik met cellen waarin de matrixformule is ingevoerd. Een andere oplossing is om de matrixformule in te voeren in minder of meer cellen om zo het bereik in overeenstemming te brengen met de bereikverwijzing in de formule.

In dit voorbeeld verwijst cel E2 naar niet-overeenkomende bereiken:

Voorbeeld van matrixformule met niet-overeenkomende bereikverwijzingen die een #N/A-fout veroorzaken. De formule in cel E2 is {=SOM(ALS(A2:A11=D2,B2:B5))} en moet worden ingevoerd met Ctrl+Shift+Enter. =SOM(ALS(A2:A11=D2;B2:B5))

Om de formule correct te laten berekenen moet deze zodanig worden gewijzigd dat beide bereiken verwijzen naar rijen 2 - 11.

=SOM(ALS(A2:A11=D2,B2:B11))

Opmerking

Dynamische matrixformules : als u een huidige versie van Microsoft 365 hebt en u zich op het Insiders Fast-releasekanaal bevindt, kunt u de formule invoeren in de cel linksboven in het uitvoerbereik en vervolgens op Enter drukken om de formule te bevestigen als een dynamische matrixformule. Anders moet u de formule invoeren zoals een oudere matrixformule. Selecteer eerst het uitvoerbereik, voer de formule in de cel linksboven van het uitvoerbereik in en druk op Ctrl + Shift + Enter om te bevestigen. In Excel wordt automatisch accolades aan het begin en einde van de formule geplaatst. Zie Richtlijnen en voorbeelden van matrixformules voor meer informatie over matrixformules.

Als u handmatig #N/A of NA() in cellen hebt ingevoerd omdat er gegevens ontbreken, vervangt u deze door werkelijke gegevens zodra deze beschikbaar zijn. Totdat u dit doet, kunnen formules die naar deze cellen verwijzen geen waarde berekenen en wordt in plaats daarvan de #N/A-fout geretourneerd.

Voorbeeld van #N/A die is ingevoerd in cellen, waardoor een SOM-formule niet correct kan worden berekend. In dit geval hebt May-December #N/A-waarden, zodat het totaal niet kan worden berekend en in plaats daarvan een #N/A-fout retourneert.

Er ontbreken een of meer vereiste argumenten voor een formule waarin een vooraf of door een gebruiker gedefinieerde functie wordt gebruikt.

U kunt dit oplossen door de syntaxis van de formule te controleren van de functie die u gebruikt en alle vereiste argumenten in te voeren in de formule die de fout retourneert. Hiervoor moet u mogelijk de Visual Basic Editor (VBE) gebruiken om de functie te controleren. U kunt de VBE openen op het tabblad Ontwikkelaars of met Alt+F11.

Een door een gebruiker gedefinieerde functie die u hebt ingevoerd, is niet beschikbaar.

U lost dit op door te controleren of de werkmap met de functie is geopend en of de functie juist werkt.

Een macro die u uitvoert, bevat een functie die #N/B als resultaat heeft

U kunt dit oplossen door te controleren of de argumenten in de functie juist zijn en in de goede volgorde staan.

U bewerkt een beveiligd bestand dat functies bevat, zoals CEL, en de inhoud van de cellen verandert in de fout #N/B

U kunt dit oplossen door op Ctrl+Alt+F9 te drukken om het blad opnieuw te berekenen

Wilt u meer informatie over de argumenten van een functie?

U kunt de wizard Functie gebruiken als u niet zeker bent van de juiste argumenten. Selecteer de cel met de formule in kwestie, ga naar het tabblad Formules en druk op Functie invoegen.

Knop Functie invoegen. De wizard wordt automatisch voor u geladen:

Voorbeeld van het dialoogvenster Wizard Formule. Wanneer u op elk argument klikt, krijgt u de juiste informatie voor elk argument.

#N/B gebruiken met grafieken

#N/B kan ook handig zijn! Het is gebruikelijk om #N/A te gebruiken bij het gebruik van gegevens zoals het volgende voorbeeld voor grafieken, omdat #N/A-waarden niet worden getekend op een grafiek. Hier volgen voorbeelden van hoe een grafiek eruitziet met 0's versus #N/A.

Voorbeeld van een lijndiagram met 0-waarden. In het vorige voorbeeld ziet u dat de 0-waarden zijn uitgezet en worden weergegeven als een platte lijn onder aan de grafiek, waarna deze omhoog wordt geschoten om het totaal weer te geven. In het volgende voorbeeld zijn de 0-waarden vervangen door #N/B.

Voorbeeld van een lijndiagram waarin #N/B-fouten niet zijn uitgezet.

Meer hulp nodig?

U kunt altijd een expert in de Excel Tech Community vragen of ondersteuning krijgen in community's.

Zie ook

Tekstnotatie van getallen converteren naar getalnotatie

VERT.ZOEKEN, functie

HORIZ.ZOEKEN, functie

ZOEKEN, functie

VERGELIJKEN, functie

Overzicht van formules in Excel

Niet-werkende formules voorkomen

Fouten opsporen in formules

Sneltoetsen in Excel

Alle Excel-functies (alfabetisch)

Alle Excel-functies (per categorie)