So beheben Sie #N/A-Fehler in Excel-Formeln wie SVERWEIS



Microsoft Excel kann beim Eingeben von Daten oder Ausführen von Formeln merkwürdige Fehler ausgeben, insbesondere wenn es Ihre Eingabe nicht versteht. Der Fehler #N/A tritt recht häufig bei Nachschlagevorgängen auf – etwa bei SVERWEIS, HVERWEIS, VERGLEICH oder ähnlichen Funktionen. Normalerweise wird er angezeigt, wenn die Daten, auf die Sie verweisen, nicht ganz richtig sind oder einfach nicht vorhanden sind. Das kann sehr frustrierend sein, da es Ihre Datenanalyse oder Ihren Bericht durcheinanderbringt, und manchmal möchten Sie einfach, dass statt Fehlermeldungen stillschweigend Leerzeichen angezeigt werden. Wenn Sie #N/A sehen, haben Sie wahrscheinlich etwas falsch geschrieben, den falschen Datentyp verwendet oder der Nachschlagewert ist tatsächlich nicht in Ihrer Tabelle vorhanden. Das ist ziemlich ärgerlich, aber es gibt gute Möglichkeiten, das Problem zu beheben, je nachdem, was Ihr Ziel ist – ob Sie die Fehlerquelle beheben oder sie einfach ausblenden möchten.

Diese Fehler können durch kleine Fehler entstehen, die bei genauerem Hinsehen übersehen werden – wie ein zusätzliches Leerzeichen oder ein Tippfehler. Manchmal findet Excel die gesuchte Information aufgrund von Formatierungsfehlern nicht, oder Sie haben versehentlich auf eine Zelle außerhalb Ihres Datenbereichs verwiesen. Das ist ein häufiges Szenario, und die Fehlerbehebung ist nicht allzu schwierig, sobald Sie die Ursache herausgefunden haben. Hier finden Sie eine Übersicht über die Fehlerbehebungen: Überprüfen Sie Ihre Eingaben, beheben Sie häufige Probleme und beheben Sie diese Fehler sauber und ohne Ihr Blatt zu beschädigen.

So beheben Sie den Fehler #N/A in Excel

Lösung 1: Überprüfen Sie Ihre Nachschlagewerte und den Tabellenbereich

Wenn Sie einen #N/A-Fehler erhalten, sollten Sie zunächst überprüfen, ob Ihr Nachschlagewert genau mit dem in Ihrer Tabelle übereinstimmt. Oft handelt es sich um einen winzigen Tippfehler oder ein Leerzeichen – Excel ist da sehr pingelig. Um sicherzustellen, dass Ihre Daten bereinigt sind, verwenden Sie die TRIM- Funktion in Ihrer Nachschlagespalte, um führende oder nachfolgende Leerzeichen zu entfernen. Wenn sich Ihre Nachschlageliste beispielsweise in Spalte A befindet, erstellen Sie eine neue Hilfsspalte und verwenden Sie =TRIM(A2)diese, um in Ihrer SVERWEIS-Funktion auf diese bereinigte Liste zu verweisen.Überprüfen Sie außerdem Ihr table_array und col_index_num – stellen Sie sicher, dass sie auf die richtigen Bereiche verweisen. Manchmal geben Sie einen Bereich wie A2:B7z. B.an, in dem die Daten tatsächlich liegen A2:B8, oder Sie haben vergessen, den Bereich mit Dollarzeichen zu kennzeichnen. Diese Probleme zu erkennen, ist vielleicht nicht so toll, kann Ihnen aber später viel Kopfzerbrechen ersparen.

Wenn Ihr Nachschlagewert korrekt aussieht, aber dennoch #N/A ausgibt, liegt möglicherweise ein Datentypkonflikt vor – Zahl vs. Text ist ein typischer Fall. Prüfen Sie, ob Ihr Nachschlagewert als Text formatiert ist, Ihre Tabellenspalte jedoch Zahlen enthält oder umgekehrt. Klicken Sie dazu auf die Zelle und prüfen Sie das Format im Menüband. Manchmal müssen Sie Text in Zahlen umwandeln (oder umgekehrt) oder die Funktion VALUE verwenden, um die Datentypen auszurichten.

Fix 2: Verwenden Sie Fehlerfallen mit IFERROR oder IFNA

Hier ist ein kleiner Trick: Wenn Ihnen das Korrigieren der Quelldaten nicht reicht oder Sie die lästigen #N/A-Fehler einfach satt haben, können Sie sie einfach verbergen. Die IFERROR -Funktion ist Ihr bester Freund. Sie erkennt Fehler in Formeln und ermöglicht es Ihnen, Excel mitzuteilen, was stattdessen angezeigt werden soll – beispielsweise ein Leerzeichen, eine benutzerdefinierte Meldung oder einen Standardwert. So können Sie Ihre SVERWEIS-Funktion beispielsweise wie folgt umschließen:

=IFERROR(VLOOKUP(E4, B2:C7, 2, FALSE), "Not found")

zeigt „Nicht gefunden“ anstelle von #N/A an, wenn Excel keine Übereinstimmung findet. Dies ist besonders hilfreich in Dashboards oder Berichten, in denen Sie keine hässlichen Fehlermeldungen haben möchten. Die IFNA- Funktion funktioniert ähnlich, fängt aber nur #N/A-Fehler ab und ist daher besser geeignet, wenn Sie zwischen „Nicht gefunden“ und anderen Formelfehlern unterscheiden möchten. Denken Sie daran: Mit diesen Funktionen bleiben Ihre Tabellen zwar etwas übersichtlicher, die Ursache wird jedoch nicht behoben.Überprüfen Sie daher auch Ihre Daten.

Fix 3: Verwenden Sie die Kombination ISERROR/IF, um alle Fehler abzufangen

Wenn Sie es etwas ausgefallener mögen oder mehr Kontrolle wünschen, können Sie die Fehlerbehandlung durch die Kombination von ISERROR mit IF weiter anpassen. Beispiel:

=IF(ISERROR(VLOOKUP(E4, B2:C7, 2, FALSE)), "Nope", VLOOKUP(E4, B2:C7, 2, FALSE))

Im Grunde prüft es, ob ein Fehler auftritt, und zeigt dann eine benutzerdefinierte Meldung an – hier können Sie so ziemlich alles tun. Bonus: Es funktioniert mit allen Fehlertypen, nicht nur mit #N/A. Ich weiß nicht genau, warum, aber es fühlt sich manchmal zuverlässiger an als verschachtelte IFERROR-Funktionen, insbesondere bei komplexen Formeln.

Lösung 4: Stellen Sie sicher, dass Ihre Datentypen konsistent sind

Dies ist eine der heimtückischsten Ursachen für #N/A. Excel ist pingelig, wenn es darum geht, ob Ihr Nachschlagewert eine als Text gespeicherte Zahl oder tatsächlich eine Zahl ist. Um dies zu überprüfen, markieren Sie Ihre Zellen und überprüfen Sie das Format. Manchmal wird ein kleines grünes Dreieck angezeigt, das auf eine Nichtübereinstimmung hinweist. Konvertieren Sie Text in Zahlen mit „Text in Zahl ändern“ oder verwenden Sie, =VALUE()um sicherzustellen, dass Ihre Daten übereinstimmen. Wenn die Werte nicht übereinstimmen, können SVERWEIS und ähnliche Funktionen keine Übereinstimmung finden, was zu #N/A führt.

Bei manchen Konfigurationen ist dies nicht sofort ersichtlich, da die Zellen identisch aussehen – bis man versucht, sie abzugleichen. Durch die Korrektur von Datentypen lassen sich häufig viele vermeidbare Fehler beheben.

#N/A-Fehler in Makros beheben

Wenn Sie Makros ausführen und die Meldung #N/A angezeigt wird, liegt das wahrscheinlich daran, dass Ihr VBA-Code auf Daten verweist, die nicht vorhanden sind, oder der Nachschlagebereich nicht stimmt.Überprüfen Sie Ihre Bereichsobjekte, stellen Sie sicher, dass Ihre Arbeitsblattnamen korrekt sind, und überprüfen Sie die an Ihre Nachschlagefunktionen übergebenen Parameter (z. B.) WorksheetFunction. VLookup. Manchmal kann das Hinzufügen von Prüfungen in Ihrem Makro, um sicherzustellen, dass Zellen oder Bereiche nicht leer sind, bevor Sie Nachschlagevorgänge ausführen, viel Ärger ersparen.

#N/A Fehler behoben und manchmal immer noch nicht

Insgesamt ist die Behebung von #N/A-Fehlern kein Hexenwerk, erfordert aber ein Auge fürs Detail. Das Bereinigen Ihrer Daten, die Sicherstellung korrekter Bereiche und das Abfangen von Fehlern mit Funktionen wie IFERROR oder IFNA sind sehr hilfreich. Manchmal werden die Fehler durch inkonsistente Formatierung oder Tippfehler verursacht, und deren Behebung ist der Schlüssel. In anderen Fällen sind die Daten tatsächlich nicht vorhanden, und Sie müssen entscheiden, ob Sie weitere Daten hinzufügen oder Ihre Formeln entsprechend anpassen.

Zusammenfassung

  • Überprüfen Sie Ihre Nachschlagewerte und Tabellenbereiche und achten Sie auf Tippfehler
  • Verwenden Sie TRIM, um Leerzeichen zu bereinigen
  • Stellen Sie sicher, dass Ihre Datentypen konsistent sind (Zahlen vs. Text).
  • Umschließen Sie Formeln mit IFERROR oder IFNA, um Fehler zu verbergen
  • Überprüfen Sie Ihre Bereiche und Referenzen, insbesondere in Makros

Zusammenfassung

Die Behebung von #N/A-Fehlern läuft oft darauf hinaus, kleine Fehler – wie Tippfehler oder Leerzeichen – zu erkennen und Ihre Formeln mithilfe von Fehlerbehandlungsfunktionen zu optimieren. Alles, was Sie dazu brauchen, ist etwas Geduld und sorgfältige Datenbereinigung. Hoffentlich spart das dem Benutzer, der versucht, diese Probleme zu beheben, ein paar Stunden. Denken Sie daran: Datenqualität ist entscheidend, und sobald alles stimmt, verschwinden diese Fehler in der Regel.



War dieser Artikel hilfreich?