So beheben Sie #NV-Fehler in Excel-Formeln wie SVERWEIS

Microsoft Excel kann einen Fehler zurückgeben, wenn Sie einen Wert eingeben oder versuchen, eine Aktion auszuführen, die es nicht versteht. Es gibt mehrere Arten von Fehlern, und jeder Fehler ist mit bestimmten Arten von Fehlern verbunden, die Sie möglicherweise gemacht haben.

Der Fehler #NV ist ein standardmäßiger Excel - Fehler. Es wird angezeigt, wenn Sie Daten falsch referenziert haben. Beispielsweise haben referenzierte Daten, die nicht oder außerhalb der Nachschlagetabelle vorhanden sind, einen Rechtschreibfehler im Nachschlagewert gemacht oder dem Nachschlagewert ein zusätzliches Zeichen hinzugefügt (ein Komma, Apostroph oder sogar ein Leerzeichen).

Da der Fehler auftritt, wenn Sie fälschlicherweise auf einen Nachschlagewert verwiesen haben, wird er am häufigsten mit Nachschlagefunktionen wie LOOKUP , SVERWEIS(VLOOKUP) , HVERWEIS(HLOOKUP) und der Funktion VERGLEICH(MATCH) in Verbindung gebracht . Schauen wir uns die Gründe, ein Beispiel und einige Korrekturen für den #N/A-Fehler an.

Gründe für #N/A-Fehler

Im Folgenden sind die Gründe aufgeführt, die zu einem #NV-Fehler auf Ihrem Arbeitsblatt führen können:

  • Sie haben einen Suchwert falsch geschrieben (oder ein zusätzliches Leerzeichen eingefügt)
  • Sie haben einen Wert in der Nachschlagetabelle falsch geschrieben (oder ein zusätzliches Leerzeichen eingefügt).
  • Der Nachschlagebereich wurde falsch in die Formel eingegeben
  • Sie haben einen anderen Datentyp für den Nachschlagewert verwendet als den in der Nachschlagetabelle vorhandenen (dh Sie haben Text anstelle von Zahlen(text instead of numbers) verwendet ) .
  • Der eingegebene Nachschlagewert wurde in der Nachschlagetabelle nicht gefunden

Beispiel für #NV-Fehler

Lassen Sie uns die SVERWEIS-Funktion(use the VLOOKUP function) als Beispiel verwenden, um zu verstehen, wie Sie nach der Verwendung von Excel - Funktionen wie LOOKUP , WLOOKUP(HLOOKUP) oder MATCH mit einem #NV-Fehler enden könnten, da sie eine ähnliche Syntaxstruktur aufweisen.

Angenommen, Sie haben eine lange Liste von Mitarbeitern und deren Boni in einer Excel - Arbeitsmappe aufgeführt. 

Sie verwenden die VLOOKUP- Formel, geben einen relevanten [Lookup_value] ein, für den Sie einen Zellbezug einfügen (Zelle D4), definieren das [table_array] (A2:B7) und definieren [col_index_num] (2). 

Für das letzte Argument namens [range_lookup] sollten Sie 1 (oder TRUE ) verwenden, um (TRUE)Excel anzuweisen , eine exakte Übereinstimmung zu erhalten. Wenn Sie es auf 2 (oder FALSE ) setzen, wird (FALSE)Excel angewiesen , nach einer ungefähren Übereinstimmung zu suchen, was zu einer falschen Ausgabe führen kann.

Angenommen(Suppose) , Sie haben eine Formel zum Erhalten von Boni für einige ausgewählte Mitarbeiter erstellt, aber Sie schreiben den Suchwert falsch. Am Ende erhalten Sie einen #NV-Fehler, da Excel keine genaue Übereinstimmung für den Wert in der Nachschlagetabelle finden kann.

Was müssen Sie also tun, um diesen Fehler zu beheben? 

So beheben Sie den #N/A-Fehler

Es gibt mehrere Möglichkeiten, den #N/A-Fehler zu beheben, aber die Korrekturen können hauptsächlich in zwei Ansätze eingeteilt werden:

  1. Korrigieren der Eingaben(Correcting the inputs)
  2. Abfangen des Fehlers(Trapping the error)

Korrigieren der Eingaben(Correcting the inputs)

Idealerweise sollten Sie die Fehlerursache anhand der zuvor in diesem Tutorial aufgeführten Gründe ermitteln. Durch die Behebung der Ursache wird sichergestellt, dass Sie nicht nur den Fehler beseitigen, sondern auch die richtige Ausgabe erhalten.

Sie sollten damit beginnen, die in diesem Leitfaden aufgeführten Gründe als Checkliste zu verwenden. Auf diese Weise können Sie die falsche Eingabe finden, die Sie korrigieren müssen, um den Fehler zu beheben. Beispielsweise könnte es sich um einen falsch geschriebenen Wert, ein zusätzliches Leerzeichen oder Werte mit einem falschen Datentyp in der Nachschlagetabelle handeln.

Abfangen des Fehlers(Trapping the error)

Alternativ können Sie auch mehrere Excel-(Excel) Formeln verwenden, wenn Sie nur(just ) Fehler aus Ihrem Arbeitsblatt eliminieren möchten, ohne sich die Mühe zu machen, einzeln nach Fehlern zu suchen. Einige Funktionen wurden speziell zum Abfangen von Fehlern erstellt, während andere Ihnen helfen können, eine logische Syntax mit mehreren Funktionen zu erstellen, um Fehler zu beseitigen.

Sie können den #NV-Fehler mit einer der folgenden Funktionen abfangen:

  • IFERROR-Funktion(IFERROR Function)
  • IFNA-Funktion(IFNA Function)
  • Eine Kombination aus ISERROR-Funktion und IF-Funktion(A Combination of ISERROR Function and IF Function)
  • TRIM-Funktion(TRIM Function)

1. IFERROR-Funktion(1. IFERROR Function)

Die Funktion IFERROR wurde ausschließlich zu dem Zweck erstellt, die Ausgabe für eine Zelle zu ändern, die einen Fehler zurückgibt.

Mit der Funktion WENNFEHLER(IFERROR) können Sie einen bestimmten Wert eingeben, den eine Zelle anstelle eines Fehlers anzeigen soll. Wenn Sie beispielsweise bei der Verwendung von VLOOKUP in Zelle E2 einen #N/A-Fehler haben , können Sie die gesamte Formel wie folgt in eine IFERROR - Funktion verschachteln:

IFERROR(VLOOKUP(E4,B2:C7,2,1),"Mitarbeiter nicht gefunden"(IFERROR(VLOOKUP(E4,B2:C7,2,1),“Employee not found”)

Wenn die SVERWEIS-(VLOOKUP) Funktion zu einem Fehler führt, wird anstelle des Fehlers automatisch die Textzeichenfolge „ Mitarbeiter nicht gefunden“ angezeigt.(Employees)

Sie können auch eine leere Zeichenfolge verwenden, indem Sie einfach zwei Anführungszeichen ("") einfügen, wenn Sie eine leere Zelle anzeigen möchten, wenn die Formel einen Fehler zurückgibt.

Beachten Sie, dass die Funktion IFERROR für alle Fehler funktioniert. Wenn also beispielsweise die Formel, die Sie in die WENNFEHLER-(IFERROR) Funktion eingebettet haben, einen # DIV - Fehler zurückgibt, fängt WENNFEHLER(IFERROR) den Fehler trotzdem ab und gibt den Wert im letzten Argument zurück.

2. IFNA-Funktion(IFNA Function)

Die IFNA- Funktion ist eine spezifischere Version der IFERROR- Funktion, funktioniert aber genauso(exactly) . Der einzige Unterschied zwischen den beiden Funktionen besteht darin, dass die IFERROR- Funktion alle(all) Fehler abfängt, während die IFNA- Funktion nur #NV-Fehler abfängt.

Beispielsweise funktioniert die folgende Formel, wenn Sie einen SVERWEIS(VLOOKUP) #N/A-Fehler haben, aber nicht für einen # WERT-(VALUE) Fehler:

IFNA(VLOOKUP(E4,B2:C7,2,1),„Mitarbeiter nicht gefunden“(IFNA(VLOOKUP(E4,B2:C7,2,1),“Employee not found”)

3. Eine Kombination der ISERROR-Funktion und der IF-Funktion(A Combination of the ISERROR Function and the IF Function)

Eine andere Möglichkeit, einen Fehler abzufangen, besteht darin, die ISERROR- Funktion zusammen mit der IF-Funktion zu verwenden. Sie funktioniert im Wesentlichen wie die WENNFEHLER-(IFERROR) Funktion, da sie sich auf die ISERROR- Funktion stützt, um einen Fehler zu erkennen, und die IF-Funktion, um die Ausgabe basierend auf einem logischen Test zu rendern.

Die Kombination funktioniert mit allen(all) Fehlern wie der IFERROR- Funktion, nicht nur mit der #N/A-Funktion. Hier ist ein Beispiel dafür, wie die Syntax aussehen wird, wenn ein Excel-VLOOKUP #N/A-Fehler mit den Funktionen IF und ISERROR abgefangen(ISERROR) wird:

=IF(ISERROR(VLOOKUP(E4,B2:C7,2,1)),VLOOKUP(E4,B2:C8,2,1),”Employee not found”)

4. TRIM-Funktion(TRIM Function)

Wir haben bereits erwähnt, dass ein versehentlich in den Suchwert eingefügtes Leerzeichen zu einem #NV-Fehler führen kann. Wenn Sie jedoch bereits eine lange Liste von Nachschlagewerten in Ihr Arbeitsblatt eingetragen haben, können Sie die TRIM -Funktion verwenden, anstatt das Leerzeichen einzeln aus jedem Nachschlagewert zu entfernen.

Erstellen Sie zunächst eine weitere Spalte, um führende und nachgestellte Leerzeichen in den Namen mit der TRIM- Funktion zu kürzen:

Verwenden Sie dann die neue Namensspalte als Nachschlagewerte in der SVERWEIS-(VLOOKUP) Funktion.

#N/A-Fehler in Makros behoben

Es gibt keine bestimmte Formel oder Abkürzung, die Sie verwenden können, um #NV-Fehler in einem Makro zu beheben. Da Sie wahrscheinlich mehrere Funktionen zu Ihrem Makro hinzugefügt haben, als Sie es erstellt haben(macro when you created it) , müssen Sie die für jede Funktion verwendeten Argumente überprüfen und überprüfen, ob sie korrekt sind, um einen #N/A-Fehler in einem Maco zu beheben.

#N/A Fehler behoben

Das Beheben von #NV-Fehlern ist nicht so schwierig, sobald Sie verstehen, was sie verursacht. Wenn Sie sich keine allzu großen Sorgen um die Ausgabe machen und einfach nicht möchten, dass eine Formel zu einem Fehler führt, können Sie Funktionen wie IFERROR und IFNA verwenden(IFNA) , um den #NV-Fehler einfach zu beheben.



About the author

"Ich bin ein freiberuflicher Windows- und Office-Experte. Ich habe über 10 Jahre Erfahrung in der Arbeit mit diesen Tools und kann Ihnen helfen, das Beste aus ihnen herauszuholen. Zu meinen Fähigkeiten gehören: Arbeiten mit Microsoft Word, Excel, PowerPoint und Outlook; Erstellen von Web Seiten und Anwendungen und hilft Kunden dabei, ihre Geschäftsziele zu erreichen."



Related posts