Beschreibung
Verwenden Sie diese Funktion, um nach einem Wert in der ersten Spalte eines Tabellenbereichs zu suchen und einen Wert in derselben Zeile aus einer anderen angegebenen Spalte zurückzugeben. Unterstützt in Chains.
VLOOKUP eignet sich zum Auffinden von Informationen in großen Datenbeständen, z. B. zum Nachschlagen von Preisen in einem Produktkatalog oder zum Auffinden von Mitarbeiterdaten in einer Datenbank.
Syntax
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Eingaben
Diese Funktion nimmt die folgenden Argumente entgegen:
| Name | Erforderlich | Beschreibung | Gültige Eingabe |
|---|---|---|---|
lookup_value |
Ja | Der Wert, nach dem in der ersten Spalte des Tabellenarrays gesucht werden soll. | Ein Zellverweis, ein Zellbereich, eine Zahl, eine Textzeichenfolge oder eine Formel, die zu einem dieser Werte führt. |
table_array |
Ja | Die Informationstabelle, in der die Daten nachgeschlagen werden. | Ein Zellbereich. |
col_index_num |
Ja | Die Spaltennummer in table_array, aus der der passende Wert zurückgegeben werden soll. |
Eine positive ganze Zahl, ein Zellverweis, der eine positive ganze Zahl enthält, oder eine Formel, die zu einer dieser beiden Ergebnisse führt. 1 = die erste Spalte in table_array. |
bereich_lookup |
Nein | Gibt an, ob VLOOKUP eine genaue Übereinstimmung oder eine ungefähre Übereinstimmung finden soll. | TRUE (Standard) für ungefähre Übereinstimmung, FALSE für genaue Übereinstimmung. |
Beispiel
Stichprobendaten
A |
B |
C |
D |
||
|---|---|---|---|---|---|
1 |
Produkt-ID | Produktname | Kategorie | Preis | |
2 |
1001 |
Widget A |
Gadgets |
$10.99 |
|
3 |
1002 |
Widget B |
Gadgets |
$15.99 |
|
4 |
1003 |
Gizmo X |
Elektronik |
$25.50 |
|
5 |
1004 |
Gizmo Y |
Elektronik |
$30.00 |
|
6 |
1005 |
Gizmo Z |
Elektronik |
$37.50 |
Beispiel-Formeln
| Anwendungsfall | Formel | Erklärung und Ergebnis |
|---|---|---|
| Sucht nach einer Produkt-ID, um den entsprechenden Produktnamen mit einer exakten Übereinstimmung zu finden. | =VLOOKUP(1002, A2:D6, 2, FALSE) |
Diese Formel funktioniert auf folgende Weise:
Ergebnis: Widget B. |
| Schauen Sie nach einer Produkt-ID, um den entsprechenden Preis mit einer exakten Übereinstimmung zu finden. | =VLOOKUP(1003, A2:D6, 4, FALSE) |
Diese Formel funktioniert auf folgende Weise:
Ergebnis: 25.50 $. |
| Suchen Sie nach einem Produktnamen, um die entsprechende Kategorie mit einer exakten Übereinstimmung zu finden. | =VLOOKUP("Gizmo X", B2:D6, 2, FALSE) |
Diese Formel funktioniert auf folgende Weise:
Ergebnis: Electronics. |
| Suchen Sie einen ungefähren Wert und geben Sie den Wert aus der entsprechenden Zeile zurück. | =VLOOKUP(1006, A2:D6, 2, TRUE) |
Diese Formel funktioniert auf folgende Weise:
Ergebnis: Gizmo Z. |
Suchen Sie nach einer Produkt-ID, wobei das Argument range_lookup weggelassen wird, was eine ungefähre Übereinstimmung ergibt. |
=VLOOKUP(1002, A2:D6, 2) |
Diese Formel funktioniert auf folgende Weise:
Ergebnis: Widget B. |
Hinweise
- Der Nachschlagewert muss in der ersten Spalte der Tabelle
table_arraystehen, damit VLOOKUP korrekt funktioniert. - Wenn
range_lookupTRUE ist oder weggelassen wird, muss die erste Spalte vontable_arrayin aufsteigender Reihenfolge sortiert werden. - Wenn
range_lookupFALSE ist und der lookup_value nicht gefunden wird, gibt VLOOKUP den #N/A-Fehler zurück. - VLOOKUP unterscheidet beim Vergleich von Textwerten nicht zwischen Groß- und Kleinschreibung.
- Für eine bessere Leistung bei großen Datensets sollten Sie anstelle von VLOOKUP die Funktionen INDEX und MATCH verwenden.
Tipps
- Verwenden Sie FALSE für
range_lookup, wenn Sie eine genaue Übereinstimmung benötigen, insbesondere bei unsortierten Daten oder Textwerten. - Kombinieren Sie VLOOKUP mit anderen Funktionen wie IFERROR, um Fälle zu behandeln, in denen der Nachschlagewert nicht gefunden wird.
- Für umgekehrte Lookups oder wenn Ihre Lookup-Spalte nicht die ganz linke ist, sollten Sie stattdessen INDEX und MATCH verwenden.
- Bei der Arbeit mit großen Datensätzen kann die Verwendung von VLOOKUP mit
range_lookupauf TRUE gesetzt die Leistung verbessern, wenn Ihre Daten sortiert sind. - Denken Sie daran, dass VLOOKUP nur Werte aus Spalten zurückgeben kann, die rechts von der Lookup-Spalte in
table_arrayliegen.