SVERWEIS in Excel einfach erklärt: Anleitung & Beispiele
Lerne den SVERWEIS (VLOOKUP) Schritt für Schritt: Syntax, genaue Übereinstimmung, Bereiche mit $ fixieren und #NV-Fehler beheben.
Von Ayoub Farid · · 3 Min. Lesezeit
VLOOKUP (im deutschen Excel SVERWEIS) ist aus gutem Grund eine der meistgesuchten Excel Funktionen: Fast jede Aufgabe im Berufsalltag erfordert es, Werte in einer Tabelle nachzuschlagen. Der Preis zu einer Artikelnummer. Die Abteilung zu einer Personalnummer. Die Note zu einer Punktzahl. Hier erfährst du ohne Fachchinesisch, wie die Funktion funktioniert.
*(Hinweis: Im deutschen Excel heißt die Funktion SVERWEIS und trennt Argumente mit Semikolons ;. In den englischen Code-Beispielen unten siehst du die internationale Schreibweise VLOOKUP mit Kommas ,.)*
Was VLOOKUP macht
Die Funktion sucht nach einem Wert in der ersten Spalte einer Tabelle, findet die passende Zeile und gibt den Wert aus einer Spalte weiter rechts zurück, die du festlegst.
Syntax
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
| Argument | Verständlich erklärt |
|---|---|
| lookup_value | Wonach du suchst (z. B. "P-104") |
| table_array | Die Tabelle bzw. der Bereich, mit der Suchspalte ganz links |
| col_index_num | Welche Spalte zurückgegeben werden soll (Zählung beginnt bei 1) |
| range_lookup | FALSE (FALSCH) für eine genaue Übereinstimmung (in 95 % der Fälle nötig) |
Beispiel
| A | B | C | |
|---|---|---|---|
| 1 | Code | Produkt | Preis |
| 2 | P-101 | Espresso | 2.50 |
| 3 | P-102 | Latte | 3.50 |
| 4 | P-103 | Tee | 2.00 |
Mit "P-102" in Zelle F2:
=VLOOKUP(F2,A2:C4,3,FALSE) → 3.50
Spalte 3 der Tabelle ist der Preis. Ändere die 3 zu einer 2, um "Latte" zu erhalten.
Tabelle fixieren vor dem nach unten Ausfüllen
Wenn du eine ganze Liste von Codes abfragst und die Formel nach unten ausfüllst, verschiebt sich der Tabellenbereich schrittweise nach unten (A3:C5, A4:C6…) und Abfragen am Ende schlagen fehl. Setze daher Dollarzeichen, um die Bezüge zu sperren:
=VLOOKUP(F2,$A$2:$C$4,3,FALSE)
Das ist der häufigste Fehler bei Excel-Tests im Bewerbungsverfahren. Lies dazu mehr unter absoluter Bezug.
Genaue vs. ungefähre Übereinstimmung
- FALSE bzw. FALSCH (oder 0): Genaue Übereinstimmung. Gibt
#N/A(im deutschen Excel#NV) zurück, wenn der Wert fehlt. Nutze dies für Artikelnummern, Namen und IDs. - TRUE bzw. WAHR (oder weggelassen): Ungefähre Übereinstimmung. Sucht den größten Wert, der kleiner oder gleich dem Suchkriterium ist. Funktioniert nur bei aufsteigend sortierten Werten wie Steuertarifen oder Notenstufen.
Lässt du das letzte Argument weg, nimmt Excel automatisch TRUE an. Bei unsortierten Daten führt das oft unbemerkt zu falschen Ergebnissen. Schreibe deshalb fast immer FALSE ans Ende.
Wenn ein Wert nicht gefunden wird
=IFERROR(VLOOKUP(F2,$A$2:$C$100,3,FALSE),"Not found")
Hier hilft die Funktion IFERROR (WENNFEHLER), siehe WENNFEHLER in Excel. Wenn du #NV siehst, obwohl der Wert existiert, hilft dir der Artikel SVERWEIS funktioniert nicht.
Daten aus einem anderen Tabellenblatt abfragen
=VLOOKUP(A2,Prices!$A$2:$C$500,3,FALSE)
Grenzen von VLOOKUP
- Die Funktion kann nur nach rechts suchen. Liegt der gesuchte Ausgabewert links von der Suchspalte, musst du auf INDEX MATCH (INDEX/VERGLEICH) oder XLOOKUP (XVERWEIS) ausweichen.
- Die Spaltennummer wird fehlerhaft, sobald jemand nachträglich eine neue Spalte in die Tabelle einfügt.
- Es wird immer nur der erste gefundene Treffer zurückgegeben.
Aus diesen Gründen hat Microsoft XLOOKUP eingeführt. Einen direkten Vergleich findest du unter XLOOKUP vs. VLOOKUP. Dennoch funktioniert VLOOKUP in ausnahmslos jeder Excel-Version und wird weiterhin in vielen Excel-Tests im Bewerbungsverfahren verlangt – lerne am besten beide Funktionen.
Jetzt üben
Verweisfunktionen (VLOOKUP, XLOOKUP, INDEX/MATCH) erscheinen bald als eigene Lerneinheit in Cellio. Die bereits verfügbaren Lektionen trainieren genau den Schritt, an dem die meisten scheitern: Bereiche mit dem Dollarzeichen $ fixieren, bevor man sie nach unten ausfüllt.
Häufig gestellte Fragen
Wie wende ich VLOOKUP in Excel an?
=VLOOKUP(Suchkriterium, Tabelle, Spaltennummer, FALSE), im deutschen Excel zum Beispiel: =SVERWEIS(F2;$A$2:$C$100;3;FALSCH).
Warum liefert VLOOKUP den Fehler #N/A (#NV)?
Der Wert wird nicht exakt gefunden: Häufige Ursachen sind überflüssige Leerzeichen, Zahlen, die als Text formatiert sind, oder der Suchbegriff steht schlicht nicht in der ersten Spalte der Matrix.
Was bedeutet FALSE beim VLOOKUP?
Es erzwingt eine genaue Übereinstimmung. TRUE steht dagegen für eine ungefähre Suche in sortierten Datenreihen.
Sollte ich VLOOKUP oder XLOOKUP nutzen?
Nutze XLOOKUP (XVERWEIS), wenn alle Beteiligten mit Excel 2021, Microsoft 365 oder Google Sheets arbeiten. Verwende VLOOKUP (SVERWEIS), wenn Arbeitsmappen auch in älteren Excel-Versionen reibungslos funktionieren müssen.