Menu

SVERWEIS in Excel einfach erklärt (VLOOKUP)

=SVERWEIS(F2;A2:D6;3;FALSCH) sucht F2 in der ersten Spalte von A2:D6 und liefert den Wert aus der dritten Spalte derselben Zeile. Genaue und ungefähre Übereinstimmung, #NV beheben, anderes Tabellenblatt, zwei Kriterien.

Jede Tabelle auf dieser Seite ist live: Ändere eine Zahl oder eine Formel, und sie rechnet neu.

Die Formel =SVERWEIS(F2;A2:D6;3;FALSCH) sucht den Wert aus F2 in der ersten Spalte von A2:D6 und liefert den Wert aus der dritten Spalte derselben Zeile. FALSCH am Ende heißt "nur genaue Übereinstimmung". Wähle in F2 ein anderes Produkt, und der Preis ändert sich. Die Tabelle zeigt die englische Schreibweise, SVERWEIS heißt dort VLOOKUP: =VLOOKUP(F2,A2:D6,3,FALSE). Du kannst die Formeln in der Tabelle aber auch deutsch eingeben, mit Semikolons.

Preis eines Produkts
G2
ABCDEFG
1ProductCategoryPriceStockLook forPrice
2AppleFruit$1.2040Pear$1.50
3PearFruit$1.5025
4CarrotVegetable$0.8060
5BreadBakery$2.4015
6MilkDairy$1.1030
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =SVERWEIS(F2;A2:D6;3;FALSCH)

Klick auf G2, und die Tabelle A2:D6 wird umrandet. Ändere die 3 in der Formel in 2, und G2 liefert die Kategorie statt des Preises, weil Category die zweite Spalte der Tabelle ist. Groß- und Kleinschreibung spielen keine Rolle: pear findet Pear.

Syntax von SVERWEIS

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
ArgumentWas es istIm Beispiel
lookup_value (Suchkriterium)Der gesuchte Wert.F2 (Pear)
table_array (Matrix)Die Tabelle, in der gesucht wird. SVERWEIS sucht nur in ihrer ersten Spalte.A2:D6
col_index_num (Spaltenindex)Welche Spalte der Tabelle zurückgegeben wird, gezählt ab der ersten Spalte der Tabelle (1).3 (Price)
range_lookup (Bereich_Verweis)FALSCH oder 0 für eine genaue Übereinstimmung. WAHR, 1 oder nichts für eine ungefähre Übereinstimmung.FALSCH

Die Spaltennummer zählt ab dem Anfang der Tabelle, nicht ab Spalte A des Blatts. In einer Tabelle, die in Spalte C beginnt, bedeutet Spaltenindex 2 die Spalte D. Eine Zahl, die größer ist als die Tabelle breit, liefert #BEZUG! (englisch #REF!), und 0 liefert #WERT! (englisch #VALUE!).

In deutschem Excel trennen Semikolons die Argumente, weil das Komma das Dezimaltrennzeichen ist: =SVERWEIS(F2;A2:D6;3;FALSCH).

Die Rückgabespalte mit VERGLEICH bestimmen

Eine fest eingetragene 3 geht still kaputt, sobald jemand innerhalb der Tabelle eine Spalte einfügt: Die Formel liefert weiter die dritte Spalte, in der jetzt etwas anderes steht. Lass stattdessen VERGLEICH (englisch MATCH) die Spaltennummer aus der Überschrift ermitteln. Hier ist G1 eine Dropdown-Liste: Wähle Stock oder Category, und G2 zieht mit.

Spaltennummer aus der Überschrift
G2
ABCDEFG
1ProductCategoryPriceStockLook forPrice
2AppleFruit$1.2040Carrot0.8
3PearFruit$1.5025
4CarrotVegetable$0.8060
5BreadBakery$2.4015
6MilkDairy$1.1030
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =SVERWEIS(F2;A2:D6;VERGLEICH(G1;A1:D1;0);FALSCH)

VERGLEICH(G1;A1:D1;0) liefert die Position von "Price" in der Überschriftenzeile, 3, und SVERWEIS verwendet sie als Spaltennummer: 0.8 für Carrot. Das ist eine zweidimensionale Suche: die Zeile nach Produkt gewählt, die Spalte nach Überschrift. Dieselbe Idee mit INDEX statt SVERWEIS findest du auf der Seite INDEX und VERGLEICH.

Ungefähre Übereinstimmung: SVERWEIS mit WAHR

Mit WAHR als letztem Argument sucht SVERWEIS keinen gleichen Wert. Er findet den größten Wert, der kleiner oder gleich dem Suchkriterium ist. Genau das brauchst du für Stufen: Steuerklassen, Noten, Versandtarife, Provisionsstufen. Die erste Spalte muss dafür aufsteigend sortiert sein.

Provisionssatz nach Umsatz
F2
ABCDEF
1Sales fromRateRepSalesRate
200%Ana7500%
310003%Ben4,2003%
450005%Cara5,0005%
5100008%Dev12,5008%
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =SVERWEIS(E2;$A$2:$B$5;2;WAHR)

Bens 4,200 stehen nicht in Spalte A. Der größte Wert, der nicht darüber liegt, ist 1000, also bekommt er 3%. Caras 5,000 treffen die Zeile 5000 genau und bekommen 5%. Devs 12,500 liegen über der letzten Stufe und bekommen den letzten Satz, 8%. Ein Wert unter der ersten Stufe (hier ein negativer Umsatz) liefert #NV (englisch #N/A), deshalb beginnt die Tabelle bei 0.

Die $-Zeichen in $A$2:$B$5 halten die Tabelle fest, wenn F2 bis F5 nach unten ausgefüllt wird. Ohne sie würde F3 in A3:B6 suchen und die erste Stufe überspringen.

Das vierte Argument wegzulassen ist dasselbe wie WAHR. In einer unsortierten Produktliste ist das ein stiller Fehler: Excel sucht, als wäre die Liste sortiert, und kann einen Preis aus der falschen Zeile liefern oder #NV für einen Wert, der vorhanden ist. Wenn du Namen, Codes oder IDs suchst, endet die Formel immer mit FALSCH.

Warum SVERWEIS #NV liefert

#NV heißt "nicht gefunden" (die Tabelle hier zeigt es englisch als #N/A). Das Blatt unten zeigt drei häufige Ursachen, und Spalte G wiederholt jede Suche, umschlossen von WENNNV (englisch IFNA) und GLÄTTEN (englisch TRIM).

Drei Suchen, die #N/A liefern
F2
ABCDEFG
1ProductCategoryPriceStockLook forPriceFixed
2AppleFruit$1.2040Kiwi#N/ANot found
3PearFruit$1.5025Milk #N/A$1.10
4CarrotVegetable$0.8060Fruit#N/ANot found
5BreadBakery$2.4015
6MilkDairy$1.1030
#N/A Der gesuchte Wert steht nicht im Suchbereich.Im deutschen Excel: =SVERWEIS(E2;$A$2:$D$6;3;FALSCH)
  1. Der Wert steht nicht in der Tabelle. Kiwi kommt in A2:A6 nicht vor. Das ist ein echtes "nicht gefunden", und WENNNV(...;"Not found") macht daraus lesbaren Text. Ändere E2 in Apple, und beide Spalten zeigen den Preis.
  2. Überzählige Leerzeichen. E3 enthält "Milk " mit einem Leerzeichen am Ende, also ist es nicht gleich Milk. GLÄTTEN(E3) entfernt es, und G3 findet den Preis. Stehen die Leerzeichen dagegen in der Tabelle, bereinigst du Spalte A einmal mit GLÄTTEN statt in jeder Suche.
  3. Der Wert steht in einer anderen Spalte. Fruit gibt es, aber in Spalte B. SVERWEIS sucht nur in der ersten Spalte der Tabelle, also scheitert E4 in beiden Spalten. Lass die Tabelle mit der Spalte beginnen, in der du suchst, oder verwende XVERWEIS, der Suchspalte und Rückgabespalte getrennt entgegennimmt.

Verwende um eine Suche WENNNV statt WENNFEHLER (englisch IFERROR). WENNNV fängt nur #NV ab, sodass ein #BEZUG! aus einer falschen Spaltennummer weiter sichtbar bleibt, statt als "Not found" versteckt zu werden.

Zwei weitere Ursachen:

  • Als Text gespeicherte Zahlen. Enthält Spalte A Produktcodes, die als Text eingegeben wurden (oft nach einem Import, mit einem kleinen grünen Dreieck in der Ecke), und F2 die Zahl 101, dann liefert =SVERWEIS(F2;A2:B6;2;FALSCH) #NV, obwohl 101 in der Liste steht. Wandle eine Seite um: =SVERWEIS(F2&"";A2:B6;2;FALSCH) sucht nach dem Text "101", und =SVERWEIS(WERT(F2);A2:B6;2;FALSCH) sucht nach einer Zahl, wenn F2 der Text ist.
  • Ungefähre Übereinstimmung bei unsortierten Daten, beschrieben im Abschnitt oben.

SVERWEIS liefert 0 statt einer leeren Zelle

Ist die Zelle, auf die SVERWEIS trifft, leer, zeigt Excel 0 und keine leere Zelle. Eine 0 in der Spalte Stock liest sich dann wie "nicht vorrätig", obwohl der Bestand nie eingetragen wurde. Häng &"" an die Formel an, oder prüfe die Länge des Ergebnisses:

=VLOOKUP(F2,A2:D6,4,FALSE)&""
=IF(LEN(VLOOKUP(F2,A2:D6,4,FALSE))=0,"",VLOOKUP(F2,A2:D6,4,FALSE))

In deutschem Excel sind das =SVERWEIS(F2;A2:D6;4;FALSCH)&"" und =WENN(LÄNGE(SVERWEIS(F2;A2:D6;4;FALSCH))=0;"";SVERWEIS(F2;A2:D6;4;FALSCH)). Die erste ist kürzer, macht aber jede gelieferte Zahl zu Text, sodass eine spätere SUMME sie überspringt. Die zweite lässt Zahlen Zahlen bleiben.

SVERWEIS aus einem anderen Tabellenblatt

Schreib den Blattnamen und ! vor die Tabelle. Wenn du die Formel in Excel aufbaust, klickst du auf das Register des anderen Blatts und markierst den Bereich: Excel schreibt Prices!A2:B6 für dich. Hier sucht das Blatt Orders die Preise auf dem Blatt Prices.

Bestellungen mit Preisen aus dem Blatt Prices
D2
ABCDE
1OrderProductQtyPriceTotal
21001Pear3$1.50$4.50
31002Milk2$1.10$2.20
41003Apple5$1.20$6.00
51004Bread1$2.40$2.40
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =SVERWEIS(B2;Prices!$A$2:$B$6;2;FALSCH)

Öffne das Blatt Prices und ändere den Preis von Apple: Die Bestellsumme passt sich an. Zwei Details:

  • Ein Blattname mit Leerzeichen braucht einfache Anführungszeichen: =SVERWEIS(B2;'Price list'!$A$2:$B$6;2;FALSCH).
  • Eine Tabelle in einer anderen Arbeitsmappe bekommt zusätzlich den Dateinamen in eckigen Klammern, [Prices.xlsx]Prices!$A$2:$B$6. Ist diese Datei geschlossen, zeigt Excel ihren vollständigen Pfad in der Formel, und die Suche funktioniert weiter mit der gespeicherten Datei.

SVERWEIS mit Platzhaltern (Teilübereinstimmung)

Mit FALSCH darf das Suchkriterium Platzhalterzeichen enthalten: * steht für beliebig viele Zeichen und ? für genau eines. "*"&E2&"*" findet das erste Produkt, dessen Name den Text aus E2 enthält.

Ein Produkt über einen Teil des Namens finden
F2
ABCDEF
1ProductCategoryPriceContainsPrice
2Green teaDrinks$3.20coffee$2.90
3Iced coffeeDrinks$2.90
4Coffee beansPantry$8.50
5Black teaDrinks$2.70
6Orange juiceDrinks$3.40
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =SVERWEIS("*"&E2&"*";A2:C6;3;FALSCH)

"coffee" passt auf Iced coffee und auf Coffee beans; SVERWEIS liefert den ersten Treffer von oben, $2.90. Ändere E2 in bean, um $8.50 zu bekommen, oder in juice. Um nach einem echten Sternchen oder Fragezeichen zu suchen, setzt du eine Tilde davor: "~*".

SVERWEIS kann keine Spalte links von der durchsuchten Spalte liefern: Der Spaltenindex zählt nur nach rechts, und negative Zahlen sind ein Fehler. Um das Produkt zu einem bestimmten Preis zu finden, durchsuchst du Spalte C und lieferst Spalte A, mit XVERWEIS (englisch XLOOKUP) oder mit INDEX und VERGLEICH:

=XLOOKUP(2.4, C2:C6, A2:A6)              Excel 2021 and Microsoft 365
=INDEX(A2:A6, MATCH(2.4, C2:C6, 0))      every version

In deutschem Excel: =XVERWEIS(2,4;C2:C6;A2:A6) und =INDEX(A2:A6;VERGLEICH(2,4;C2:C6;0)). Beide liefern Bread mit den Daten des ersten Blatts. XVERWEIS wird auf seiner eigenen Seite ausführlich erklärt.

Übung: Versandkosten nach Gewicht

Versandtarife
E2
ABCDE
1Weight from (kg)CostWeight (kg)Cost
20$4.507
32$6.00
45$9.50
510$14.00
620$22.00
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.

Du bist dran: Jeder Preis gilt ab seinem Gewicht bis zum nächsten Gewicht in der Liste. Gib in E2 mit SVERWEIS die Versandkosten für das Paketgewicht in D2 zurück.

SVERWEIS mit zwei Kriterien

SVERWEIS nimmt ein Suchkriterium. Um nach zwei Spalten zu suchen, baust du eine Hilfsspalte, die beide verbindet, stellst sie an den Anfang der Tabelle und suchst denselben verbundenen Text. Spalte A unten ist =B2&"-"&C2, nach unten ausgefüllt, und enthält also Coffee-Small, Coffee-Large und so weiter.

Preis nach Produkt und Größe
G2
ABCDEFG
1KeyProductSizePriceProductSizePrice
2Coffee-SmallCoffeeSmall$2.50TeaLarge
3Coffee-LargeCoffeeLarge$3.50
4Tea-SmallTeaSmall$2.00
5Tea-LargeTeaLarge$3.00
6Juice-SmallJuiceSmall$3.00
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.

Du bist dran: Spalte A verbindet Produkt und Größe mit einem Bindestrich. Gib in G2 den Preis für das Produkt in E2 und die Größe in F2 zurück.

Das Trennzeichen ist wichtig: "Tea"&"Large" ergibt TeaLarge, und das passt auf nichts in Spalte A. In Excel 2021 und Microsoft 365 kommst du mit =XVERWEIS(1;(B2:B6=E2)*(C2:C6=F2);D2:D6) ohne Hilfsspalte aus; die Seite Suche mit mehreren Kriterien zeigt das und die Version mit INDEX und VERGLEICH.

Häufig gestellte Fragen

Wie mache ich einen SVERWEIS in Excel?

Tippe =SVERWEIS( und gib vier Argumente an: den gesuchten Wert, die Tabelle (deren erste Spalte diesen Wert enthalten muss), die Nummer der Spalte, die zurückgegeben werden soll, und FALSCH für eine genaue Übereinstimmung. =SVERWEIS("Pear";A2:D6;3;FALSCH) sucht Pear in Spalte A und liefert den Wert aus Spalte C dieser Zeile.

Was bedeutet WAHR oder FALSCH am Ende von SVERWEIS?

FALSCH (oder 0) verlangt eine genaue Übereinstimmung und liefert #NV, wenn der Wert fehlt. WAHR (oder 1, oder das Argument weglassen) verlangt eine ungefähre Übereinstimmung: den größten Wert, der kleiner oder gleich dem Suchkriterium ist. Das funktioniert nur, wenn die erste Spalte aufsteigend sortiert ist.

Warum liefert mein SVERWEIS #NV?

Der Wert wurde in der ersten Spalte der Tabelle nicht gefunden. Die üblichen Ursachen sind ein Tippfehler, ein überzähliges Leerzeichen ("Milch " ist nicht "Milch"), eine Zahl, die nur auf einer Seite als Text gespeichert ist, oder ein Wert, der in einer anderen Spalte steht. Mit WENNNV zeigst du stattdessen deinen eigenen Text: =WENNNV(SVERWEIS(F2;A2:D6;3;FALSCH);"Nicht gefunden").

Kann SVERWEIS nach links suchen?

Nein. SVERWEIS liefert nur Spalten rechts von der ersten Spalte der Tabelle. Verwende =XVERWEIS(F2;C2:C6;A2:A6) in Excel 2021 oder Microsoft 365, oder =INDEX(A2:A6;VERGLEICH(F2;C2:C6;0)) in jeder Version.

Wie mache ich einen SVERWEIS aus einem anderen Tabellenblatt?

Schreib den Blattnamen und ein Ausrufezeichen vor den Bereich: =SVERWEIS(B2;Preise!$A$2:$B$6;2;FALSCH). Enthält der Blattname ein Leerzeichen, setzt du ihn in einfache Anführungszeichen: 'Preisliste 2026'!$A$2:$B$6.

Illustration der Programmiersprachen bei Coddy

Lerne mit Coddy zu programmieren

LOS GEHT'S