Inhaltsverzeichnis
Wir verwenden die VLOOKUP (Vertical Lookup), um einen Wert vertikal in einer Spalte zu suchen und dann einen entsprechenden Wert aus einer anderen Spalte zurückzugeben. Ein großes Problem bei der Verwendung dieser Funktion ist jedoch, dass die Funktionssyntax kompliziert erscheinen mag und außerdem die Einhaltung mehrerer Regeln erfordert, was zu einem fehlerhaften Ergebnis führen kann, wie z.B. #N/A Um dieses Problem zu beheben, haben wir 5 verschiedene Gründe und deren Lösungen diskutiert, die für die folgenden Probleme verantwortlich sein könnten die Funktion VLOOKUP gibt zurück. #N/A wenn eine Übereinstimmung besteht.
Arbeitsbuch für die Praxis herunterladen
Es wird empfohlen, die Excel-Datei herunterzuladen und mit ihr zu üben.
VLOOKUP gibt #N/A-Fehler zurück, obwohl Übereinstimmung vorhanden ist.xlsxWas ist ein #N/A-Fehler?
Die #N/A Fehler steht für "Wert nicht verfügbar". Wenn Sie die VLOOKUP Abfrage in Ihrem Datensatz, aber leider kann die Funktion nicht das gewünschte Ergebnis abrufen, dann ist die #N/A Hinter diesem Fehler können verschiedene Probleme stecken, die Sie im folgenden Abschnitt dieses Artikels kennenlernen werden.
5 Gründe, warum VLOOKUP #N/A zurückgibt, wenn eine Übereinstimmung vorhanden ist
In diesem Artikel werden wir eine Beispielproduktpreisliste als Datensatz verwenden, um alle Gründe zu demonstrieren. Werfen wir also einen Blick auf den Datensatz:
Lassen Sie uns also ohne weitere Diskussion direkt auf alle Probleme eingehen, eins nach dem anderen.
Grund 1: Der Nachschlagewert existiert nicht in der ersten Spalte des Table_array-Arguments
Das erste Argument der VLOOKUP Eine der wichtigsten Voraussetzungen für die korrekte Funktion dieser Funktion ist, dass der lookup_value in der ersten Spalte der Datei Tabellenfeld Für jede Ausnahme von dieser Regel muss die VLOOKUP Funktion gibt eine #N/A Fehler.
Im folgenden Bild haben wir die Formel eingefügt:
=VLOOKUP($D$14,B5:E12,4,0)
innerhalb der Zelle D15 .
Hier wird der Nachschlagewert in einer Zelle gespeichert D14 Wie wir sehen können, ist dieses Element nicht in der ersten Spalte des ausgewählten Tabellenfeldes vorhanden, sondern in der zweiten Spalte.
Daraus ergibt sich, dass die VLOOKUP Funktion hat bereits die #N/A Fehler.
🔗 Lösungen erhalten
1. erste Lösung: Da die primäre Anforderung an den Nachschlagewert darin besteht, dass er in der ersten Spalte des Tabellenarrays vorhanden sein sollte, können Sie die zweite Spalte nach Möglichkeit in die erste Spalte übertragen.
Aber ja, in vielen Fällen kann es ziemlich unpraktisch sein, Spalten zu tauschen. Denn vielleicht ist Ihre zweite Spalte ein Ergebnis einer Formel oder sie ist mit anderen Spalten verknüpft. In solchen Fällen können Sie die zweite Lösung in Betracht ziehen.
2. zweite Lösung: Ändern Sie das Tabellen-Array ein wenig. Derzeit ist das Tabellen-Array B5:E12 Beginnt dieser Bereich mit der Spalte C anstelle der Spalte d.h. C5:E12 dann wird Spalte C die erste Spalte des neu definierten Tabellenarrays sein. In diesem Fall wird die VLOOKUP Da Sie das Tabellen-Array geändert haben, müssen Sie auch den Spaltenindex aktualisieren. Was das neu zugewiesene Tabellen-Array betrifft, so muss der Rückgabewert der Preis Spalte, wird der neue Spaltenindex 3 sein.
3. dritte Lösung: Sie können die INDEX und MATCH Durch die Verwendung dieser beiden Funktionen kann das Hindernis, dass der Nachschlagewert in der ersten Spalte des Tabellenarrays vorhanden ist, leicht beseitigt werden.
Sie müssen lediglich die vorherige Formel durch die folgende ersetzen:
=INDEX(E5:E12,MATCH(D14,C5:C12,0))
Nachdem Sie diese Formel eingefügt haben, werden Sie sehen, dass das Problem verschwunden ist, sobald Sie die Taste EINGEBEN direkt nach dem Einfügen der zweiten Formel. Boom!
Lesen Sie mehr: INDEX MATCH vs. VLOOKUP Funktion (9 Beispiele)
Grund 2: Exakte Übereinstimmung wird nicht gefunden
Wenn der Nachschlagewert nicht genau mit dem im Datensatz gespeicherten Wert übereinstimmt, dann wird die #N/A wird der Fehler erneut angezeigt.
In der folgenden Abbildung haben wir zum Beispiel den Nachschlagewert in eine Zelle eingefügt D14 Aber leider gibt es in der ersten Spalte kein Wort wie Cereal, sondern Cerealien. Deshalb ist die #N/A ist in der Zelle erschienen D15 .
🔗 Lösungen erhalten
Achten Sie auf den Nachschlagewert. Schreiben Sie den Nachschlagewert korrekt in das Einfügefeld. Wenn Sie eine #N/A Fehler auftritt, überprüfen Sie Ihren Datensatz erneut und korrigieren Sie Ihren Nachschlagewert entsprechend. Geben Sie in diesem Fall in die Zelle Cereals statt Cereal D14 .
Lesen Sie mehr: VLOOKUP funktioniert nicht (8 Gründe & Lösungen)
Grund 3: Lookup-Wert ist kleiner als der kleinste Wert im Array
Ein weiterer Grund, der zu einer VLOOKUP Funktion zur Rückgabe der #N/A Fehler ist, dass der Nachschlagewert kleiner ist als die kleinsten Werte im Nachschlagebereich.
In der Abbildung unten ist der Suchwert beispielsweise 200, während der kleinste Wert im Suchbereich, d. h. innerhalb der ID ist 207. Infolgedessen wird die Spalte VLOOKUP Funktion gab die #N/A Fehler.
🔗 Lösungen erhalten
Vergewissern Sie sich, dass der Nachschlagewert nicht kleiner ist als der im Nachschlagebereich gespeicherte Mindestwert. Ändern Sie den Nachschlagewert von 200 auf einen beliebigen Wert, der in der Spalte ID Dann wird die Fehlermeldung nicht verfügbar irgendwann verschwinden.
Ähnliche Lektüre
- Excel LOOKUP vs. VLOOKUP: Mit 3 Beispielen
- VLOOKUP mit mehreren Kriterien in Excel verwenden (6 Methoden + Alternativen)
- VLOOKUP mit Platzhalter in Excel (3 Methoden)
- Kombinieren von Excel SUMIF & VLOOKUP über mehrere Blätter hinweg
- Excel VLOOKUP, um mehrere Werte vertikal zurückzugeben
Grund 4: Zusätzliche Leerzeichen in Tabellen-Lookup-Werten
Leerzeichen sind für uns unsichtbar und daher nur schwer zu erkennen, was sich auf den Rückgabewert der Methode VLOOKUP Funktion.
In der Abbildung unten ist unser Suchwert zum Beispiel Süßigkeiten. Außerdem ist dieser Wert auch im Suchbereich in der Datentabelle vorhanden. Dennoch ist die VLOOKUP Funktion gibt die #N/A Fehler!
Es mag schwierig erscheinen, den genauen Grund für die Fehlermeldung herauszufinden, aber es liegt an einem zusätzlichen Leerzeichen nach dem Wort Candies in der Datei Kategorie Spalte.
Dieses Problem mag einfach erscheinen, aber es kann zu den schlimmsten Leiden führen, da die Lücken unsichtbar und schwer zu erkennen sind.
🔗 Lösungen erhalten
Sie können manuell prüfen, ob die Leerzeichen in den Daten vorhanden sind oder nicht, oder Sie können die Funktion TRIM Funktion, um alle Leerzeichen am Ende zu entfernen.
Grund 5: Fehler im Lookup_value-Argument der VLOOKUP-Syntax
Ein weiteres Problem, das vielleicht albern aussieht, aber zu großem Leid führen kann: Wenn Sie einen Syntaxfehler in Bezug auf die VLOOKUP Funktion oder ein einfacher Tippfehler bei der Adressierung des Nachschlagewerts, dann kann dies zu einer Fehleranzeige führen.
In der folgenden Abbildung befindet sich der Nachschlagewert beispielsweise in der Zelladresse, D14 Aber wir haben getippt D144 Dies ist nur ein einfacher Typ, der jedoch #N/A Fehler in der entsprechenden Zelle.
🔗 Lösungen erhalten
Achten Sie auf die Funktionssyntax und auf jegliche Art von Tippfehlern. Wenn Sie diese Etikette einhalten, können Sie die #N/A Fehler.
Dinge zum Merken
Vergewissern Sie sich, dass Ihr Nachschlagewert in der ersten Spalte Ihres Tabellenarrays vorhanden ist.
📌 Achten Sie auf die Syntax der VLOOKUP Funktion.
Schlussfolgerung
Zusammenfassend haben wir 5 Probleme mit ihren wahrscheinlichen Lösungen diskutiert, die hinter der VLOOKUP Funktion gibt zurück #N/A Fehler, auch wenn ein entsprechendes Ergebnis in Excel vorhanden ist. Wir empfehlen Ihnen, die diesem Artikel beigefügte Übungsmappe herunterzuladen und alle Methoden damit zu üben. Und zögern Sie nicht, Fragen im Kommentarbereich unten zu stellen. Wir werden versuchen, alle relevanten Fragen so schnell wie möglich zu beantworten. Und besuchen Sie bitte unsere Website ExcelWIKI um mehr zu erfahren.