Die Funktion VLOOKUP in Excel
SVERWEIS (Englisch: VLOOKUP) (vertikale Suche) sucht einen Wert in der ersten Spalte einer Tabelle und gibt den Wert aus derselben Zeile in einer Spalte deiner Wahl zurück. Damit holst du etwa einen Preis über die Produkt-ID, einen Namen über die Mitarbeiternummer oder eine Note aus einer Punktetabelle.
Es ist eine der meistgenutzten Excel-Funktionen, dir begegnet sie also in fast jeder bestehenden Arbeitsmappe. In Excel 2021 und neuer macht XVERWEIS (Englisch: XLOOKUP) dieselbe Aufgabe mit weniger Einschränkungen, aber SVERWEIS (Englisch: VLOOKUP) zu kennen bleibt unverzichtbar.
Syntax
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
| Argument | Was es bedeutet |
|---|---|
| lookup_value | Wonach gesucht wird, z. B. eine Produkt-ID. Meist ein Zellbezug. |
| table_array | Die Tabelle, in der gesucht wird. Der Suchwert muss in ihrer ersten Spalte stehen. |
| col_index_num | Welche Spalte der Tabelle zurückgegeben wird, gezählt ab der ersten Spalte der Tabelle (1 = erste Spalte). |
| range_lookupoptional | FALSE für eine genaue Übereinstimmung. TRUE (der Standard) für eine ungefähre Übereinstimmung in einer sortierten ersten Spalte. |
Beispiele
1. Einen Preis über die Produkt-ID finden
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Produkt-ID | Produkt | Preis | Bestand | Produkt-ID | P-103 | |
| 2 | P-101 | Schreibtischlampe | 24.5 | 40 | Preis | 39.9 | |
| 3 | P-102 | Bürostuhl | 149 | 12 | |||
| 4 | P-103 | Monitorständer | 39.9 | 25 | |||
| 5 | P-104 | Tastatur | 59 | 0 |
Excel findet P-103 in der ersten Spalte von A2:D5, geht zur 3. Spalte dieser Tabelle (Preis) und gibt 39.9 zurück. FALSE sorgt für eine genaue Übereinstimmung.
2. Eine andere Spalte zurückgeben
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Produkt-ID | Produkt | Preis | Bestand | Bestand von P-104 | |
| 2 | P-101 | Schreibtischlampe | 24.5 | 40 | 0 | |
| 3 | P-102 | Bürostuhl | 149 | 12 | ||
| 4 | P-103 | Monitorständer | 39.9 | 25 | ||
| 5 | P-104 | Tastatur | 59 | 0 |
Dieselbe Suche, aber Spalte 4 (Bestand). Den Suchwert kannst du auch direkt in Anführungszeichen eingeben.
3. Ungefähre Übereinstimmung: Gewichtsstaffeln
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Gewicht ab (kg) | Versand | Paketgewicht | 6.3 | |
| 2 | 0 | 4.99 | Versand | 12 | |
| 3 | 2 | 7.5 | |||
| 4 | 5 | 12 | |||
| 5 | 10 | 20 |
Mit TRUE gibt SVERWEIS (Englisch: VLOOKUP) die Zeile mit dem größten Wert, der kleiner oder gleich 6.3 ist, also 5 → 12. Die erste Spalte muss von klein nach groß sortiert sein.
4. Eine Meldung anzeigen, wenn nichts gefunden wird
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Produkt-ID | Produkt | Preis | Bestand | Produkt P-200 | |
| 2 | P-101 | Schreibtischlampe | 24.5 | 40 | Nicht gefunden | |
| 3 | P-102 | Bürostuhl | 149 | 12 | ||
| 4 | P-103 | Monitorständer | 39.9 | 25 | ||
| 5 | P-104 | Tastatur | 59 | 0 |
P-200 ist nicht in der Liste, daher gibt SVERWEIS (Englisch: VLOOKUP) #N/A zurück. WENNFEHLER (Englisch: IFERROR) ersetzt den Fehler durch eine freundliche Meldung.
Häufige Fehler
Das 4. Argument weglassen. Ohne es verwendet SVERWEIS (Englisch: VLOOKUP) eine ungefähre Übereinstimmung und kann unbemerkt die falsche Zeile liefern.
Korrektur: Füge bei genauen Übereinstimmungen immer FALSE hinzu:
=SVERWEIS(G1;A2:D5;3;FALSCH).Der gesuchte Wert steht nicht in der ersten Spalte. SVERWEIS (Englisch: VLOOKUP) durchsucht nur die linkeste Spalte und kann nicht nach links schauen.
Korrektur: Beginne die Tabelle bei der Spalte, in der du suchst, oder nutze XVERWEIS (Englisch: XLOOKUP) bzw. INDEX mit VERGLEICH (Englisch: MATCH).
Die Spaltennummer ab Spalte A zählen. Die Nummer wird ab dem Anfang der Tabelle gezählt, nicht ab dem Anfang des Tabellenblatts.
Korrektur: In einer Tabelle B2:E10 ist Spalte B die 1 und Spalte E die 4.
Die Tabelle verschiebt sich beim Kopieren der Formel nach unten. Jede Zeile durchsucht dann einen verschobenen Bereich, und einige Ergebnisse werden zu #N/A.
Korrektur: Fixiere die Tabelle mit $-Zeichen:
=SVERWEIS(G1;$A$2:$D$5;3;FALSCH)(drücke F4, nachdem du den Bereich markiert hast).#N/A, obwohl der Wert eindeutig vorhanden ist. Meist stecken Leerzeichen dahinter, oder eine Zahl ist an einer Stelle als Text und an der anderen als Zahl gespeichert.
Korrektur: Bereinige die Daten mit GLÄTTEN (Englisch: TRIM) und stelle sicher, dass beide Seiten denselben Typ haben.
Häufig gestellte Fragen
Warum gibt VLOOKUP #N/A zurück?
Der Wert wurde nicht gefunden: Er fehlt, steht nicht in der ersten Spalte oder unterscheidet sich leicht (Leerzeichen, Text statt Zahl). Umschließe die Formel mit WENNFEHLER (Englisch: IFERROR), um eine eigene Meldung anzuzeigen.
Kann VLOOKUP nach links schauen?
Nein. Es gibt nur Werte aus Spalten rechts von der Suchspalte zurück. XVERWEIS (Englisch: XLOOKUP) sowie INDEX/MATCH können Werte aus jeder Spalte holen.
Soll ich VLOOKUP oder XLOOKUP verwenden?
Nutze XVERWEIS (Englisch: XLOOKUP), wenn alle, die die Datei öffnen, Excel 2021 oder neuer haben. Nutze SVERWEIS (Englisch: VLOOKUP) in bestehenden Arbeitsmappen und wenn die Datei mit jemandem mit Excel 2019 oder älter geteilt wird.
Unterscheidet VLOOKUP Groß- und Kleinschreibung?
Nein. „p-103“ und „P-103“ werden als derselbe Wert behandelt.
Verwandte Funktionen
- XLOOKUPXLOOKUP sucht in einer Spalte oder Zeile und gibt den passenden Wert aus einer anderen zurück, in beliebiger Richtung, mit einer eingebauten Meldung für „nicht gefunden“.
- INDEXINDEX gibt den Wert an einer bestimmten Zeile und Spalte eines Bereichs zurück.
- MATCHMATCH gibt die Position eines Wertes in einer Liste zurück, z.
- IFERRORIFERROR gibt einen Wert deiner Wahl zurück, wenn eine Formel einen Fehler wie #N/A oder #DIV/0! erzeugt, und sonst das normale Ergebnis.