In diesem Video sehen wir uns an, wie Sie mit VLOOKUP Werte in einer Excel-Tabelle suchen.
In diesem Arbeitsblatt befindet sich eine Tabelle mit Mitarbeiterdaten mit dem Namen Tabelle1.
Um zu veranschaulichen, wie mit VLOOKUP gearbeitet wird, wenn sich die Quelldaten in einer Tabelle befinden, richte ich rechts Formeln ein, um Daten aus der Tabelle zu extrahieren, die mit einer Mitarbeiter-ID übereinstimmen.
Zuerst wähle ich den Tabellenkopf aus und verwende Paste Special mit Transponieren, um die Feldwerte zu erhalten.
Dann füge ich eine Formatierung und einen ID-Wert hinzu, damit ich etwas habe, mit dem ich übereinstimmen kann.
Jetzt schreibe ich die erste VLOOKUP-Formel.
Für die Suche möchte ich, dass der Wert von K4 gesperrt ist, damit er sich nicht ändert, wenn ich die Formel nach unten kopiere.
Für das Tabellenarray möchte ich die Nachschlagetabelle selbst, Tabelle1.
Da VLOOKUP nur nach rechts schaut, ist es wichtig, dass sich die Suche links von den Werten befindet, die wir abrufen möchten.
In dieser Tabelle ist die ID die Spalte ganz links, sodass wir einen beliebigen Wert erhalten können.
Für die Spalten-ID benötige ich 2, da der Vorname die zweite Spalte in der Tabelle ist.
Der Übereinstimmungstyp ist Null oder falsch, da ich eine genaue Übereinstimmung erzwingen möchte.
Wenn ich die Formel eingebe, erhalten wir "Julie", was richtig ist.
Wenn ich die Formel in die nächste Zeile kopiere, muss ich nur die Spaltennummer anpassen, um den Nachnamen zu erhalten.
Und ich kann das Gleiche für alle anderen Bereiche tun.
Sie fragen sich vielleicht, ob es eine einfache Möglichkeit gibt, die Hardcodierung der Spaltennummer in der Formel zu vermeiden?
Die Antwort ist ja. Da die Namen in Spalte J mit den Werten in der Tabellenüberschrift übereinstimmen, kann ich mit der Funktion MATCH für jedes Feld einen Index abrufen.
Zur Demonstration verwende ich MATCH in Spalte L für sich.
Der Suchwert stammt aus Spalte J.
Das Array ist der Tabellenkopf.
Der Übereinstimmungstyp ist Null, um eine genaue Übereinstimmung zu erzielen.
Wenn ich die Formel nach unten kopiere, erhalte ich für jedes Feld einen numerischen Index.
Jetzt muss ich nur noch die MATCH-Formel in VLOOKUP kopieren, um den fest codierten Spaltenindex zu ersetzen.
Dies ist ein Beispiel für Verschachtelungsfunktionen innerhalb einer Formel.
Wenn ich die Formel nach unten kopiere, erhalte ich für jedes Feld ein Ergebnis.
Ich werde weitermachen und die Hilfssäule entfernen.
Wenn ich den ID-Wert ändere, funktioniert alles.
Und da ich eine Tabelle verwende, kann ich problemlos weitere Daten hinzufügen, und dieselben Formeln funktionieren auch ohne Änderungen weiter.
Schließlich bietet die Verwendung von match auf diese Weise einen wirklich schönen Vorteil: Ich kann Felder in den Ausgabeformeln oder in der Tabelle selbst einfach neu anordnen, und die VLOOKUP-Formeln funktionieren weiter.
Kurs
Excel-TabellenVerwandte Verknüpfungen
Ausgewählte Zellen kopieren Ctrl
+ C
⌘
+ C
Das Dialogfeld Inhalte einfügen anzeigen Ctrl
+ Alt
+ V
⌘
+ ⌃
+ V
Eingabe und Verschiebung nach unten Enter
Return
Eingabe und Verschiebung nach rechts Tab
Tab
Inhalt aus der Zwischenablage einfügen Ctrl
+ V
⌘
+ V
Datumsformat anwenden Ctrl
+ Shift
+ #
⌃
+ ⇧
+ #
Spalten löschen Ctrl
+ -
⌘
+ -
Tabelle auswählen Ctrl
+ A
⌘
+ A
Eingabe abschließen und dabei bleiben Zelle Ctrl
+ Enter
⌃
+ Return
Absolute und relative Referenzen umschalten F4
⌘
+ T
Tabellenspalte auswählen Ctrl
+ Space
⌃
+ Space