Waarom #NA optreedt en hoe u #NA in Excel kunt oplossen

Inhoudsopgave:

Anonim

In dit artikel zullen we leren waarom #N/A voorkomt en hoe u #N/A in Excel kunt oplossen.

In Excel krijgen we soms een #N/A-fout. Deze fout treedt op wanneer er iets belangrijks ontbreekt met iets dat niet kan worden gevonden of geïdentificeerd in de formule die u aan de cel hebt verstrekt en door Excel wordt herkend door de fout weer te geven. Volgens de officiële Microsoft-site a #N/A is Excel's manier om te zeggen, de waarde die u zoekt is niet beschikbaar in de door u verstrekte lijst.

Als u op zoek bent naar een waarde in de tabel en deze niet kan worden gevonden of geïdentificeerd, stelt deze fout u voor om enkele hieronder besproken punten te controleren.

Laten we met enkele voorbeelden begrijpen hoe deze fout is opgetreden en hoe u deze kunt oplossen

#N.v.t. fout vanwege waarde niet gevonden.

De meest elementaire reden van #N/A-fout is wanneer de celwaarde niet in de lijst wordt gevonden. Over het algemeen komt Excel overeen met de waarde met elk element van de opzoekarray en retourneert de eerste overeenkomende waarde als deze wordt gevonden, anders wordt de fout #N/A geretourneerd. Hier #N/A fout suggereert dat Waarde die u zoekt in de lijst niet is gevonden. Zie het onderstaande voorbeeld om meer te begrijpen.

De functie LOOKUP komt bijvoorbeeld overeen met de waarde in de eerste array en retourneert de waarde van de overeenkomstige tweede array. In de onderstaande gegevens.

Kijk in de bovenstaande momentopname en realiseer je dat de fout zojuist is gebeurd. De bovenstaande functie zoekt naar de waarde "Paars" in de ID-kolom die hij uiteraard niet kan vinden.

Hoe herstel je het! U kunt de fout voor het resultaat niet oplossen als er geen overeenkomende waarde in het resultaat is. Maar het eerste probleem hier is dat we naar de verkeerde array kijken. Controleer de array die u als argument aan de functie geeft.

twee manieren om deze fout op te vangen die de #N/A Error retourneert

De eerste methode is via de functie IFERROR gebruiken om de fout door de functie op te vangen

Generieke formule:

= IFERROR (FUNCTIE, "reactie")

Uitleg:

  • De functie voert zijn taak uit zoals hij zou moeten uitvoeren.
  • De functie IFERROR retourneert de waarde indien gevonden.
  • Maar de functie IFERROR retourneert het "antwoord" als er een fout wordt gevonden.


In de bovenstaande momentopname retourneert de functie het antwoord "Sorry, niet gevonden" in plaats van de fout.

De tweede methode is via de IFNA-functie om de fout door de functie op te vangen. Deze functie is uitsluitend bedoeld om de #N/A-fout op te vangen.

Generieke formule:

= IFNA (FUNCTIE, "reactie")

Uitleg:

  • De functie voert zijn taak uit zoals hij zou moeten uitvoeren.
  • IFNA-functie retourneert de waarde indien gevonden.
  • IFNA-functie retourneert het "antwoord" als er een fout wordt gevonden


In de bovenstaande momentopname retourneert de functie het antwoord "Sorry, niet gevonden" in plaats van de fout.

Zoals u kunt zien, kan de #N/A-fout worden afgehandeld wanneer u met functies werkt.
#N.v.t. fout vanwege waarde niet geïdentificeerd

De meest elementaire reden voor de #N/A-fout is wanneer de celwaarde niet in de lijst staat. Over het algemeen komt Excel overeen met de waarde met elk element van de opzoekarray en retourneert de eerste overeenkomende waarde als deze wordt gevonden, anders wordt de fout #N/A geretourneerd. Hier #N/A-fout suggereert dat de waarde die u zoekt in de lijst niet is geïdentificeerd. Zie het onderstaande voorbeeld om meer te begrijpen.

De functie LOOKUP komt bijvoorbeeld overeen met de waarde in de eerste array en retourneert de waarde van de overeenkomstige tweede array. In de onderstaande gegevens.

Kijk in de bovenstaande momentopname en realiseer je dat de fout zojuist is gebeurd. De bovenstaande functie zoekt naar de ID "C6" in de ID-kolom die is gemarkeerd in het RODE vak. Dus waarom de functie niet de output geeft.

Hoe herstel je het! U kunt deze fout voor het resultaat oplossen, volg de onderstaande punten.

  1. De opzoekwaarde is correct gespeld en bevat geen extra spatietekens.
  2. Waarden in de opzoektabel zijn correct gespeld en bevatten geen extra spatie.
  3. De opzoektabel bevat alle vereiste waarden.
  4. Het opzoekbereik voor de functie is compleet.
  5. Type opzoekwaarde = type opzoektabel (d.w.z. beide zijn tekst, beide zijn getallen, enz.)
  6. Matching (bij benadering vs. exact) is correct ingesteld.


In de bovenstaande snapshot was er een fout met extra ruimte.

Zoals je kunt zien, #N/A Fouten kunnen worden afgehandeld bij het werken met functies.

Trapping #N/A-fout en geen bericht "reactie"

twee manieren om deze fout op te vangen die de #N/A Error retourneert

De eerste methode is via de functie IFERROR gebruiken om de fout door de functie op te vangen

Generieke formule:

= IFERROR ( FUNCTIE , "" )

Uitleg:

  • De functie voert zijn taak uit zoals hij zou moeten uitvoeren.
  • De functie IFERROR retourneert de waarde indien gevonden.
  • Maar de functie IFERROR retourneert de lege tekenreeks ( "") als er een fout wordt gevonden.

In de bovenstaande snapshot was er een fout met extra ruimte.

Zoals je kunt zien, #N/A Fouten kunnen worden afgehandeld bij het werken met functies.

Trapping #N/A-fout en geen bericht "reactie"

twee manieren om deze fout op te vangen die de #N/A Error retourneert

De eerste methode is via de IFNA-functie gebruiken om de fout door de functie op te vangen
Generieke formule:

= IFNA ( FUNCTIE , "" )

Uitleg:

  • De functie voert zijn taak uit zoals hij zou moeten uitvoeren.
  • IFNA-functie retourneert de waarde indien gevonden.
  • Maar de IFNA-functie retourneert de lege tekenreeks ( "") als er een fout wordt gevonden.

In de bovenstaande momentopname retourneert de functie de lege tekenreeks ( "" ) als antwoord in plaats van de fout.

#N.v.t. fout overvullen met INHOUDSOPGAVE en BIJ ELKAAR PASSEN functie

ALS u de functie INDEX en MATCH gebruikt in plaats van de functie VERT.ZOEKEN. Zie de onderstaande momentopname en de formule die in de tabel wordt gebruikt. Gebruik de formule.

= IFERROR (INDEX (B2:B9, MATCH (D3, A2:A9, 0)), "Niet gevonden")

Zoals u kunt zien hoe #N/A-fout met functie #N/B-fout retourneert en na de correctie werkt de formule prima.

In Excel kunt u de fout #N/A forceren als deze niet als resultaat hoeft te worden weergegeven. De NA-functie van Excel gebruiken.

Gebruik de formule:

= IF ( A3 = "" , NA() , "Niet-leeg")

Ik hoop dat dit artikel over waarom #N/A optreedt en hoe de #N/A-fout in Excel kan worden opgelost, verhelderend is. Vind hier meer artikelen over Excel-foutfuncties. Deel uw vraag hieronder in het opmerkingenveld. Wij zullen u helpen.

#VALUE-fout en hoe u deze in Excel kunt oplossen

Hoe corrigeer je een #GETAL! Fout

Jokertekens gebruiken in Excel

Tekst verwijderen in Excel vanaf een positie

Validatie van tekstinvoer

Maak een vervolgkeuzelijst in Excel met kleur

Verwijder voorloop- en volgspaties uit tekst in Excel

populaire artikels

Een vervolgkeuzelijst bewerken

Absolute referentie in Excel

Indien met voorwaardelijke opmaak

Indien met jokertekens

Opzoeken op datum

Voeg voor- en achternaam toe in Excel

Tel cellen die overeenkomen met A of B

Converteer inches naar feet en inches in Excel 2016

50 Excel-snelkoppeling om uw productiviteit te verhogen