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


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

Der #N/A-Fehler ist ein Standard-Excel-Fehler. Es erscheint, wenn Sie Daten falsch referenziert haben. Beispielsweise wurden Daten referenziert, die nicht oder außerhalb der Nachschlagetabelle vorhanden sind, ein Rechtschreibfehler im Nachschlagewert gemacht wurde oder ein zusätzliches Zeichen im Nachschlagewert hinzugefügt wurde (ein Komma, ein Apostroph oder sogar ein Leerzeichen).

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

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

Die folgenden Gründe können zu einem #N/A-Fehler in Ihrem Arbeitsblatt führen:

  • 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 Suchbereich wurde falsch in die Formel eingegeben
  • Sie haben für den Nachschlagewert einen anderen Datentyp verwendet als den, der in der Nachschlagetabelle vorhanden ist (d. h. Text statt Zahlen )
  • Der von Ihnen eingegebene Suchwert wurde in der Suchtabelle nicht gefunden
  • Beispiel für #N/A-Fehler

    Nehmen wir Verwenden Sie die SVERWEIS-Funktion als Beispiel, um zu verstehen, wie es zu einem #N/A-Fehler kommen kann, nachdem Sie Excel-Funktionen wie LOOKUP, HLOOKUP oder MATCH verwendet haben, da diese eine ähnliche Syntaxstruktur haben.

    Angenommen, Sie haben eine lange Liste von Mitarbeitern und deren Prämien 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 Sie [col_index_num](2).

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

    Angenommen, Sie haben eine Formel für den Erhalt von Prämien für einige wenige Mitarbeiter erstellt, aber Sie schreiben den Suchwert falsch. Am Ende erhalten Sie einen #N/A-Fehler, da Excel keine exakte Ü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 kategorisiert werden:

    1. Korrigieren der Eingaben
    2. Den Fehler abfangen
    3. Korrigieren der Eingaben

      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 beheben, sondern auch die richtige Ausgabe erhalten.

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

      Fehler abfangen

      Alternativ können Sie mehrere Excel-Formeln verwenden, wenn Sie nurFehler aus Ihrem Arbeitsblatt eliminieren möchten, ohne sich die Mühe zu machen, sie einzeln auf Fehler zu überprüfen. Einige Funktionen wurden speziell zum Abfangen von Fehlern erstellt, während andere Ihnen beim Aufbau einer logischen Syntax mit mehreren Funktionen zur Fehlerbeseitigung helfen können.

      Sie können den #N/A-Fehler mit einer der folgenden Funktionen abfangen:

      • IFERROR-Funktion
      • IFNA-Funktion
      • Eine Kombination aus ISERROR-Funktion und IF-Funktion
      • TRIM-Funktion
      • 1. IFERROR-Funktion

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

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

        IFERROR(SVERWEIS(E4,B2:C7,2,1),„Mitarbeiter nicht gefunden“

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

        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 IFERROR-Funktion für alle Fehler funktioniert. Wenn also beispielsweise die Formel, die Sie in der IFERROR-Funktion verschachtelt haben, einen #DIV-Fehler zurückgibt, fängt IFERROR den Fehler trotzdem ab und gibt den Wert im letzten Argument zurück.

        2. IFNA-Funktion

        Die IFNA-Funktion ist eine spezifischere Version der IFERROR-Funktion, funktioniert aber genau. Der einzige Unterschied zwischen den beiden Funktionen besteht darin, dass die IFERROR-Funktion alleFehler abfängt, während die IFNA-Funktion nur #N/A-Fehler abfängt.

        Die folgende Formel funktioniert beispielsweise, wenn Sie einen VLOOKUP #N/A-Fehler haben, aber nicht für einen #VALUE-Fehler:

        IFNA(SVERWEIS(E4,B2:C7,2,1),„Mitarbeiter nicht gefunden“

        3. Eine Kombination aus der ISERROR-Funktion und der IF-Funktion

        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 IFERROR-Funktion, da sie sich auf die ISERROR-Funktion zum Erkennen eines Fehlers und die IF-Funktion zum Rendern der Ausgabe basierend auf einem logischen Test verlässt.

        Die Kombination funktioniert mit allenFehlern 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 wird:

        =IF(ISERROR(VLOOKUP(E4,B2:C7,2,1)),VLOOKUP(E4,B2:C8,2,1),”Mitarbeiter nicht gefunden“)

        4. TRIM-Funktion

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

        Erstellen Sie zunächst eine weitere Spalte, um führende und nachfolgende Leerzeichen in den Namen zu kürzen, indem Sie die TRIM-Funktion verwenden:.

        Verwenden Sie dann die neue Namensspalte als Suchwerte in der SVERWEIS-Funktion.

        #N/A-Fehler in Makros beheben

        Es gibt keine spezielle Formel oder Verknüpfung, mit der Sie #N/A-Fehler in einem Makro beheben können. Da Sie Ihrem Makro, als Sie es erstellt haben wahrscheinlich mehrere Funktionen hinzugefügt haben, 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 #N/A-Fehlern ist nicht mehr so ​​schwierig, wenn Sie erst einmal verstanden haben, 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, um den #N/A-Fehler einfach zu beheben.

        .

        Zusammenhängende Posts:


        27.04.2022