VLOOKUP ist meine Lieblingsfunktion in Excel. Wenn Sie VLOOKUP verwenden können, können Sie viele Probleme in Excel lösen. Aber es gibt Dinge, die einen VLOOKUP auslösen können. In diesem Thema werden einige davon behandelt.
Aber zuerst die Grundlagen von VLOOKUP in einfachem Englisch.
Die Daten in A: C stammen aus der IT-Abteilung. Sie haben nach Artikel und Datum nach Verkäufen gefragt. Sie gaben Ihnen Artikelnummer. Sie benötigen die Artikelbeschreibung. Anstatt darauf zu warten, dass die IT-Abteilung die Daten erneut ausführt, finden Sie die Tabelle in Spalte F: G.

Sie möchten, dass VLOOKUP das Element in A2 findet, während es die erste Spalte der Tabelle in $ F $ 3: $ G $ 30 durchsucht. Wenn VLOOKUP die Übereinstimmung in F7 findet, soll VLOOKUP die Beschreibung in der zweiten Spalte der Tabelle zurückgeben. Jeder VLOOKUP, der nach einer genauen Übereinstimmung sucht, muss mit False (oder Null, was False entspricht) enden. Die folgende Formel ist richtig eingerichtet.
Beachten Sie, dass Sie mit F4 der Adresse für die Nachschlagetabelle vier Dollarzeichen hinzufügen. Wenn Sie die Formel in Spalte D kopieren, muss die Adresse für die Nachschlagetabelle konstant bleiben. Es gibt zwei gängige Alternativen: Sie können die gesamten Spalten F: G als Nachschlagetabelle angeben. Oder Sie können F3: G30 mit einem Namen wie ItemTable benennen. Wenn Sie verwenden =VLOOKUP(A2,ItemTable,2,False)
, fungiert der benannte Bereich als absolute Referenz.
Jedes Mal, wenn Sie eine Reihe von VLOOKUPs ausführen, müssen Sie die Spalte der VLOOKUPs sortieren. Sortieren Sie ZA, und alle # N / A-Fehler werden nach oben verschoben. In diesem Fall gibt es einen. Artikel BG33-9 fehlt in der Nachschlagetabelle. Vielleicht ist es ein Tippfehler. Vielleicht ist es ein brandneues Produkt. Wenn es neu ist, fügen Sie eine neue Zeile in die Mitte Ihrer Nachschlagetabelle ein und fügen Sie das neue Element hinzu.

Es ist ziemlich normal, ein paar # N / A-Fehler zu haben. In der folgenden Abbildung gibt genau dieselbe Formel jedoch nur # N / A zurück. Überprüfen Sie in diesem Fall, ob Sie den ersten VLOOKUP lösen können. Sie suchen nach dem BG33-8 in A2. Fahren Sie durch die erste Spalte der Nachschlagetabelle. Wie Sie sehen können, ist der Übereinstimmungswert eindeutig in F10. Warum können Sie das sehen, aber Excel kann es nicht sehen?

Gehen Sie zu jeder Zelle und drücken Sie die Taste F2. Die folgende Abbildung zeigt F10. Beachten Sie, dass der Einfügecursor direkt nach der 8 angezeigt wird.

Die folgende Abbildung zeigt Zelle A2 im Bearbeitungsmodus. Der Einfügecursor ist ein paar Leerzeichen von der 8 entfernt. Dies ist ein Zeichen dafür, dass diese Daten irgendwann in einem alten COBOL-Datensatz gespeichert wurden. Wenn in COBOL das Feld Element als 10 Zeichen definiert wurde und Sie nur 6 Zeichen eingegeben haben, würde COBOL es mit 4 zusätzlichen Leerzeichen auffüllen.

Die Lösung? Anstatt nach A2 zu suchen, suchen Sie nach TRIM (A2).

Die Funktion TRIM () entfernt führende und nachfolgende Leerzeichen. Wenn Sie mehrere Leerzeichen zwischen Wörtern haben, konvertiert TRIM diese in ein einzelnes Leerzeichen. In der folgenden Abbildung stehen in A1 Leerzeichen vor und nach beiden Namen. =TRIM(A1)
Entfernt alle bis auf ein Leerzeichen in A3.

Was wäre übrigens, wenn das Problem Leerzeichen in Spalte F anstelle von Spalte A hinter sich gelassen hätte? Fügen Sie E eine Spalte mit TRIM () -Funktionen hinzu, die auf Spalte F zeigt. Kopieren Sie diese und fügen Sie sie als Werte in F ein, damit die Suchvorgänge wieder funktionieren.
Der andere sehr häufige Grund, warum VLOOKUP nicht funktioniert, wird hier gezeigt. Spalte F enthält reelle Zahlen. Spalte A enthält Text, der wie Zahlen aussieht.

Wählen Sie die gesamte Spalte A aus. Drücken Sie Alt + D, E, F. Dies führt eine Standardoperation für Text in Spalten aus und konvertiert alle Textnummern in reelle Zahlen. Die Suche beginnt wieder zu funktionieren.

Wenn Sie möchten, dass VLOOKUP funktioniert, ohne die Daten zu ändern, können Sie damit =VLOOKUP(1*A2,… )
Zahlen verarbeiten, die als Text gespeichert sind, oder =VLOOKUP(A2&"",… )
wenn Ihre Nachschlagetabelle Textnummern enthält.
VLOOKUP wurde von Rod Apfelbeck, Patty Hahn, John Henning, @ExcelKOS und @tomatecaolho vorgeschlagen. Vielen Dank an euch alle.