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:
- Korrigieren der Eingaben(Correcting the inputs)
- 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.
Related posts
Wann sollte Index-Match anstelle von SVERWEIS in Excel verwendet werden?
So beheben Sie den Fehler „Lesezeichen nicht definiert“ in Word
So löschen Sie leere Zeilen in Excel
So beheben Sie, dass Outlook beim Laden des Profils hängen bleibt
Beheben Sie die MS Office-Fehlermeldung „Lizenz kann nicht überprüft werden“.
So verschieben Sie Spalten in Excel
So verwenden Sie If- und verschachtelte If-Anweisungen in Excel
So beheben Sie den Microsoft Office-Fehler 25090
So fügen Sie CSV oder TSV in ein Excel-Arbeitsblatt ein
Beheben Sie den Fehler „Microsoft Office Outlook kann nicht gestartet werden“.
Was ist ein VBA-Array in Excel und wie man eines programmiert
So teilen Sie eine Excel-Datei für eine einfache Zusammenarbeit
3 Möglichkeiten, eine Zelle in Excel zu teilen
So erstellen Sie mehrere verknüpfte Dropdown-Listen in Excel
So öffnen Sie Word und Excel im abgesicherten Modus
So entfernen Sie doppelte Zeilen in Excel
Ein fortgeschrittener VBA-Leitfaden für MS Excel
So beheben Sie, dass die Outlook-Suche nicht funktioniert
So beheben Sie, dass Outlook immer wieder nach einem Passwortproblem fragt
So reparieren Sie eine Zeile in Excel