Inhaltsverzeichnis
VLOOKUP ist eine der gebräuchlichsten und nützlichsten Funktionen. Da sie so häufig verwendet wird, beschweren sich viele Leute darüber, dass sie nicht funktioniert VLOOKUP korrekt oder mit falschen Ergebnissen, obwohl VLOOKUP hat einige Einschränkungen, doch die meisten Fehler, die wir bekommen, sind darauf zurückzuführen, dass wir die Syntax nicht richtig verstehen oder sie nicht sorgfältig verwenden. In diesem Artikel werde ich erklären, warum VLOOKUP nicht funktioniert.
Um die Erklärung verständlich zu machen, werde ich einen Datensatz verwenden, der Produktinformationen über ein bestimmtes Obstgeschäft enthält. Der Datensatz hat 5 Spalten; diese sind Obst , Bestell-ID, Menge (kg), Preis, und Datum der Bestellung .
Herunterladen zum Üben
Sie können das Arbeitsbuch über den unten stehenden Link herunterladen.
VLOOKUP funktioniert nicht in Excel.xlsx8 Gründe, warum VLOOKUP nicht funktioniert
1 VLOOKUP funktioniert nicht und zeigt N/A-Fehler an
In diesem Abschnitt werde ich Ihnen zeigen, warum die #N/A Fehler tritt bei der Arbeit mit die Funktion VLOOKUP Und ich werde Ihnen die beste Lösung vorschlagen, um dies zu vermeiden. #N/A Fehler.
1.1 Führende und nachgestellte Leerzeichen
In einem großen Datenblatt ist die Möglichkeit zusätzlicher Leerzeichen üblich. Außerdem ist es schwierig, den Fehler zu erkennen, da man ihn nur dann findet, wenn man den Datensatz sorgfältig durchgeht.
Hier habe ich die VLOOKUP Formel richtig.
Wählen Sie zunächst eine Zelle aus, in der Sie Ihren Ergebniswert platzieren möchten.
➤ Ich habe eine Zelle ausgewählt I4
Geben Sie dann die folgende Formel in das Feld Formel Bar .
=VLOOKUP(H4,B4:F12,2)
Hier, in der VLOOKUP Funktion habe ich die Zelle H4 als lookup_value und wählte den Bereich B4:F12 als table_array Ich möchte wissen, wie die Bestell-ID also gegeben 2 als col_index_num .
Drücken Sie die EINGEBEN Jetzt sollten Sie die Taste Bestell-ID der Nachschlagen Wert, aber es wird angezeigt #N/A .
Wenn Sie sich nun den Datensatz ansehen, werden Sie feststellen, dass die lookup_value Apfel hat einige führende Räume, deshalb VLOOKUP funktioniert nicht.
Lösung:
Um zusätzliche führende oder nachgestellte Leerzeichen zu entfernen, verwenden Sie die lookup_value Argument mit die Funktion TRIM innerhalb der VLOOKUP Funktion.
Ich möchte Ihnen zeigen, wie Sie die TRIM Funktion innerhalb der VLOOKUP Funktion.
Zur Vermeidung der VLOOKUP Fehler geben Sie die folgende Formel in die ausgewählte Zelle ein.
=VLOOKUP(TRIM(H4),B4:F12,2)
Hier ist die TRIM Funktion entfernt alle vor- und nachlaufenden Leerzeichen in der ausgewählten Zelle H4 .
1.2 Bei Tippfehlern funktioniert VLOOKUP nicht
Tippfehler von lookup_value ist ein weiterer Grund für das Nichtfunktionieren VLOOKUP .
Hier sehen Sie, dass ich die Formel korrekt in die ausgewählte Zelle eingefügt habe.
=VLOOKUP(H4,B4:F12,2)
Drücken Sie die EINGEBEN Taste, aber statt der Anzeige Bestell-ID wird Ihnen eine #N/A Fehler.
Sehen Sie sich nun die lookup_value werden Sie sehen, dass die Schreibweise von Apfel falsch ist, das ist der Grund VLOOKUP funktioniert nicht.
Lösung:
Geben Sie immer sorgfältig die lookup_value Sie müssen die genaue Schreibweise des Wertes aus der Datentabelle beibehalten.
Während ich die lookup_value wie es in der Tabelle steht, also VLOOKUP funktioniert.
1.3 Numerischer Wert als Text formatiert
Falls die numerischen Werte als Text in einer Tabelle formatiert sind table_array dann zeigt es Ihnen eine #N/A Fehler bei der Verwendung des VLOOKUP Funktion.
Ich werde versuchen, die Preis durch die Verwendung der Bestell-ID als lookup_value .
Wählen Sie zunächst eine Zelle aus, in der Sie Ihren Ergebniswert platzieren möchten.
➤ Ich habe eine Zelle ausgewählt I4
Geben Sie dann die folgende Formel in das Feld Formel Bar .
=VLOOKUP(H4,C4:F12,3)
Drücken Sie die ENTER So erhalten Sie die Taste #N/A Fehler anstelle von Preis .
Wenn Sie nun durch die Bestell-ID Spalte sehen Sie die Nummer 1001 ist als Text formatiert, deshalb funktioniert es nicht VLOOKUP .
Lösung:
Um solche Fehler zu vermeiden, sollten Sie immer das Format der numerischen Werte überprüfen. Hier habe ich das numerische Format als Zahl korrigiert, damit die VLOOKUP funktioniert.
Lesen Sie mehr: VLOOKUP Teilweise Text aus einer einzelnen Zelle in Excel
1.4 Der Nachschlagewert ist nicht die Spalte ganz links
Die VLOOKUP Funktion unterhält eine Sequenz, die die lookup_value muss die Spalte ganz links Wenn nicht, wird es nicht funktionieren.
Ich werde versuchen, die Preis durch die Verwendung der Bestell-ID als lookup_value .
Ich habe also die folgende Formel verwendet.
=VLOOKUP(H4,B4:F12,3)
Aber hier ist die Bestell-ID Spalte nicht die Spalte ganz links in der Tabelle table_array B4:F12 deshalb wird sie angezeigt #N/A Fehler.
Lösung:
Hier können Sie den Fehler auf 2 Arten vermeiden.
⏩ Zum einen können Sie die table_array wo die lookup_value wird die Spalte ganz links sein.
⏩ Zweitens, Sie können die lookup_value Spalte an der äußersten linken Position der Datensatztabelle.
Lesen Sie mehr: VLOOKUP mit zwei Nachschlagewerten in Excel (2 Vorgehensweisen)
1.5 Übergroße Tabelle oder Einfügen einer neuen Zeile & Spalte mit Wert
Manchmal fügen wir neue Daten in unseren Datensatz ein, vergessen aber, die table_array dann die VLOOKUP nicht richtig funktionieren kann.
Ich werde versuchen, die Bestell-ID durch die Verwendung der Obst als lookup_value .
Ich habe also die folgende Formel verwendet.
=VLOOKUP(H4,B4:F12,2,FALSE)
Hier habe ich die genaue Übereinstimmung Typ, um irreführende Informationen zu vermeiden, und fügte auch Informationen für Lichi erhielt jedoch eine Fehlermeldung, weil ich die Daten nicht aktualisiert hatte. table_array .
Lösung:
Denken Sie daran, dass Sie jedes Mal, wenn Sie neue Daten in Ihre Dataset-Tabelle einfügen, die tabellen-array auch.
⏩ Hier habe ich die table_array in der Formel.
=VLOOKUP(H4,B4:F14,2,FALSE)
Eine andere Möglichkeit ist die Umwandlung Ihres Datensatzes in eine Tabelle.
Wählen Sie zunächst den Zellbereich aus.
Öffnen Sie dann einfügen. auswählen Tabelle
A Dialogfeld auftauchen.
Klicken Sie dann auf OK .
Da Ihr Datensatz nun in eine Tabelle umgewandelt wurde, können Sie einfach den Tabellennamen verwenden.
Lesen Sie mehr: Warum gibt VLOOKUP #N/A zurück, wenn es eine Übereinstimmung gibt (5 Ursachen und Lösungen)?
2 VLOOKUP funktioniert nicht und zeigt den Fehler VALUE an
In diesem Abschnitt werden Sie erfahren, warum die #VALUE-Fehler tritt bei der Arbeit mit dem VLOOKUP Außerdem werde ich Ihnen eine Lösung vorschlagen, die alle Möglichkeiten ausschöpft, um #WERT Fehler.
2.1 Für Spaltenindexnummer kleiner als 1
Wenn Sie fälschlicherweise die col_index_num weniger als 1 dann erhalten Sie #WERT Fehler.
Für den Fall, dass Sie dies erhalten #WERT Bitte überprüfen Sie Ihre col_index_num Argument.
Lesen Sie mehr: VLOOKUP mit Zahlen in Excel (4 Beispiele)
2.2 Verwendung von mehr als 255 Zeichen
Angenommen, Sie haben einen langen Text als Wert, der größer ist als 255 Zeichen, dann haben Sie #WERT Fehler.
Hier, in der A7 Zelle habe ich einen Wert eingefügt, der über 255 Zeichen.
Dann wird die folgende Formel verwendet
=VLOOKUP(G4,A4:E12,2)
Wie Sie sehen können, zeigt das Ergebnis die #WERT Fehler.
Lösung:
Um diesen Fehler zu vermeiden, können Sie entweder das Zeichen verkleinern oder Sie können der INDEX und die MATCH-Funktionen anstelle von VLOOKUP .
Hier habe ich die MATCH und die INDEX Funktion.
=INDEX($B$4:$B$12,MATCH(TRUE,INDEX($A$4:$A$12=G4,0),0))
Hier, in der INDEX Funktion die absolute Referenz des Zellbereichs ausgewählt $B$4:$B$12 von wo aus ich den Wert zurückgeben möchte.
In der MATCH Funktion, gegeben WAHR als lookup_value und eine andere INDEX($A$4:$A$12=G4,0) Funktion als lookup_array dann verwendet genommen 0 als Spielart zu verwenden Genaue Übereinstimmung .
Drücken Sie die EINGEBEN Taste und Sie erhalten das Ergebnis für die lookup_value von mehr als 255 Zeichen.
Lesen Sie mehr: INDEX MATCH vs. VLOOKUP Funktion (9 Beispiele)
Ähnliche Lektüre
- Excel LOOKUP vs. VLOOKUP: Mit 3 Beispielen
- Groß-/Kleinschreibung bei VLOOKUP in Excel beachten (4 Methoden)
- Excel VLOOKUP zum Suchen des letzten Wertes in einer Spalte (mit Alternativen)
- VLOOKUP mit Platzhalter in Excel durchführen (2 Methoden)
- Excel VLOOKUP, um mehrere Werte vertikal zurückzugeben
3 VLOOKUP funktioniert nicht und zeigt REF-Fehler an
Hier erfahren Sie, warum die #REF-Fehler tritt bei der Arbeit mit dem VLOOKUP Funktion, und Sie erhalten auch die Lösung zur Vermeidung von #REF Fehler.
3.1 Verwendung der Spaltenindexnummer größer als die Tabelle
Falls Sie die col_index_num größer als die Anzahl der Spalten, die Sie in der Datei table_array dann erhalten Sie #REF Fehler.
Hier habe ich verwendet 6 als col_index_number aber die table_array hat 5 Spalten insgesamt, weshalb die VLOOKUP Funktion funktioniert nicht und zeigt #REF Fehler.
Lösung:
Zur Vermeidung von #REF Fehler prüft die col_index_num und verwenden Sie die Nummer, die in der table_array .
Lesen Sie mehr: VLOOKUP zur Rückgabe mehrerer Spalten in Excel (4 Beispiele)
4 VLOOKUP NAME Fehler
Ich möchte Ihnen zeigen, warum die #NAME-Fehler auftritt und wie Sie es entfernen können.
4.1 Bei falscher Schreibweise des Funktionsnamens funktioniert VLOOKUP nicht
Die #NAME Fehler kommt für die falsche Schreibweise von Funktionsnamen.
Lösung:
Zur Vermeidung von #NAME Fehler immer den entsprechenden Funktionsnamen der in Excel integrierten Funktion verwenden.
5. mit Approximate Match
Wenn Sie ungefähre Übereinstimmung (TRUE) dann bleibt die Möglichkeit, dass entweder #N/A Fehler oder falsch Ergebnis.
Ich werde versuchen, die Bestell-ID durch die Verwendung der Obst als lookup_value .
Ich habe also die folgende Formel verwendet.
=VLOOKUP(H4,B4:F12,2,TRUE)
Aber hier habe ich Lichi als lookup_value und verwendet WAHR als bereich_lookup . VLOOKUP zeigt 1007 als Bestell-ID was falsch ist, weil 1007 ist die Bestell-ID von Kirsche .
Da ich eine ungefähre Übereinstimmung verwendet habe, werden keine Fehler angezeigt, sondern falsche Informationen.
Lösung:
Verwenden Sie die lookup_value Anstelle der Verwendung von ungefähre Übereinstimmung Typ können Sie verwenden genaue Übereinstimmung Ich denke, eine Fehlermeldung ist viel besser als eine irreführende Information.
Sie können die Formel abschließen mit die Funktion IFERROR um eine Fehlermeldung anzuzeigen, wenn der Wert nicht innerhalb des Bereichs gefunden werden kann.
6. die Tabellenreferenz ist relativ
Wenn Ihr Tabellenfeld relativ referenziert wird, kann es zu einer Fehlermeldung oder einem Fehler beim Kopieren der Formel nach Nachschlagen andere Werte.
Lösung:
Um diesen Fehler zu vermeiden, verwenden Sie eine absolute Referenz.
Drücken Sie die F4 Taste drücken, während Sie den Verweis auswählen, wird die relative Referenz zu absolute Referenz .
Hier habe ich die folgende Formel verwendet
=VLOOKUP(I4,C4:$F$12,2)
7. VLOOKUP funktioniert nicht Zum Einfügen einer neuen Spalte
Wenn Sie eine neue Spalte in Ihren bestehenden Datensatz einfügen, wird die VLOOKUP Die Funktion funktioniert nicht. col_index-num wird verwendet, um Informationen über einen Datensatz in der VLOOKUP Funktion: Die col_index-num nicht haltbar ist. Wenn Sie also ein neues einfügen, wird die VLOOKUP wird nicht funktionieren.
Hier können Sie die VLOOKUP Funktion ordnungsgemäß funktioniert.
Aber hier habe ich eine neue Spalte eingefügt, weshalb sie angezeigt wird 0 anstatt das erwartete Ergebnis anzuzeigen.
Lösung:
Um solche Probleme zu vermeiden, können Sie das Arbeitsblatt entweder schützen, so dass niemand neue Spalten einfügen kann, aber das ist nicht freundlich genug.
⏩ Eine andere Lösung ist die Verwendung des MATCH Funktion innerhalb der VLOOKUP Funktion.
Geben Sie also die folgende Formel ein.
=VLOOKUP(I4,B4:G12,MATCH(J3,B3:G3,0),FALSE)
Hier, in die Funktion VLOOKUP wählte ich die Zelle I4 als lookup_value und wählte dann den Bereich B4:G12 als table_array und als die col_index_num verwendet die MATCH Funktion, auch verwendet FALSCH als bereich_lookup zu bekommen Genaue Übereinstimmung .
In der MATCH Funktion habe ich den Spaltennamen J3 als lookup_value Wählen Sie als nächstes den Bereich der Spaltennamen aus B3:G3 als lookup_array dann genommen 0 als Spielart zu verwenden Genaue Übereinstimmung .
Drücken Sie die EINGEBEN Auf diese Weise erhalten Sie das gewünschte Ergebnis.
8. der Suchwert hat doppelte Werte
Für den Fall, dass Ihr lookup_value doppelte Werte enthält, dann VLOOKUP funktioniert nicht für alle verfügbaren Werte.
VLOOKUP gibt nur den ersten Wert zurück, der mit dem gesuchten Wert übereinstimmt.
Lösung:
Um diese Art von Problemen zu vermeiden, können Sie entweder die Duplikate entfernen oder die Pivot-Tabelle .
⏩ Sie können die Duplikate entfernen, indem Sie die Duplikate entfernen von dann Ribbon.
⏩ Sie können auch die Pivot-Tabelle .
Zur Verwendung,
Wählen Sie zunächst den Zellbereich
Öffnen Sie dann die einfügen. tab>> auswählen Pivot-Tabelle
A Dialogfeld erscheint, wählen Sie den Ort aus und klicken Sie auf OK .
Jetzt können Sie die Obst und Bestell-ID in Zeilen dann werden die vorhandenen Bestell-ID der von Ihnen gewählten Obst .
Lesen Sie mehr: Finden doppelter Werte in Excel mit VLOOKUP
Praxisteil
In der Arbeitsmappe ist ein Übungsblatt enthalten, mit dem Sie diese Erklärungen üben können.
Schlussfolgerung
In diesem Artikel habe ich versucht, alle Arten von Szenarien abzudecken, die VLOOKUP die nicht zusammen mit der Lösung funktionieren, um Fehler zu vermeiden. Diese verschiedenen Möglichkeiten helfen Ihnen bei der Arbeit mit dem VLOOKUP Zu guter Letzt, wenn Sie irgendwelche Vorschläge, Ideen oder Feedback haben, zögern Sie bitte nicht, unten einen Kommentar abzugeben.