=WVERWEIS("Mar";A1:E3;2;FALSCH) sucht Mar in der ersten Zeile von A1:E3 und liefert den Wert aus der zweiten Zeile derselben Spalte. WVERWEIS (englisch HLOOKUP) ist SVERWEIS (englisch VLOOKUP) auf die Seite gelegt, für Tabellen, deren Beschriftungen oben quer verlaufen. Die Tabelle zeigt die englische Schreibweise, =HLOOKUP(B5,A1:E3,2,FALSE); du kannst die Formeln dort aber auch deutsch eingeben, mit Semikolons.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Month | Jan | Feb | Mar | Apr |
| 2 | Sales | 4,200 | 3,900 | 4,800 | 5,100 |
| 3 | Costs | 2,600 | 2,500 | 2,900 | 3,000 |
| 4 | |||||
| 5 | Month | Mar | |||
| 6 | Sales | 4,800 |
=WVERWEIS(B5;A1:E3;2;FALSCH)B6 sucht Mar in Zeile 1, findet es in Spalte D und liefert Zeile 2 dieser Spalte: 4,800. Wähle Apr in B5 für 5,100, oder ändere die 2 in der Formel in 3 für die Kosten.
Syntax von WVERWEIS
=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
lookup_value(Suchkriterium): was in der ersten Zeile der Tabelle gefunden werden soll.table_array(Matrix): die Tabelle. WVERWEIS durchsucht nur ihre oberste Zeile.row_index_num(Zeilenindex): welche Zeile zurückgegeben wird, wobei die oberste Zeile als 1 zählt. Eine Zahl, die größer ist als die Tabelle hoch, ergibt #BEZUG! (englisch #REF!); 0 ergibt #WERT! (englisch #VALUE!).range_lookup(Bereich_Verweis):FALSCHfür eine genaue Übereinstimmung.WAHRoder nichts für eine ungefähre Übereinstimmung in einer sortierten Zeile.
Der Vergleich ignoriert die Groß- und Kleinschreibung (mar findet Mar), und mit FALSCH kann das Suchkriterium die Platzhalter * und ? enthalten. Ein Wert, der nicht in der ersten Zeile steht, liefert #NV (englisch #N/A). Die Tabellen hier zeigen die englischen Fehlernamen.
Ungefähre Übereinstimmung in einer Zeile
Mit WAHR findet WVERWEIS die größte Überschrift, die kleiner oder gleich dem Suchkriterium ist. Die erste Zeile muss von links nach rechts aufsteigend sortiert sein.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Weight from (kg) | 0 | 2 | 5 | 10 |
| 2 | Cost | $4.50 | $6.00 | $9.50 | $14.00 |
| 3 | |||||
| 4 | Parcel (kg) | 7 | |||
| 5 | Cost | $9.50 |
=WVERWEIS(B4;B1:E2;2;WAHR)7 kg ist keine Überschrift. Die größte Überschrift, die nicht darüber liegt, ist 5, also liefert B5 $9.50. Ändere B4 in 1.5 für $4.50 oder in 12 für $14.00. Die Tabelle in der Formel ist B1:E2, nicht A1:E2: Sie beginnt beim ersten Gewicht, damit die Textbeschriftung in A1 nicht zur sortierten Zeile gehört.
XVERWEIS in einer Zeile
In Excel 2021 und Microsoft 365 ersetzt XVERWEIS (englisch XLOOKUP) den WVERWEIS. Er nimmt die zu durchsuchende Zeile und die zurückzugebende Zeile als zwei Bereiche, also gibt es keine Zeilennummer zu zählen, und ein Rückgabebereich über mehrere Zeilen holt die ganze Spalte.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Month | Jan | Feb | Mar | Apr |
| 2 | Sales | 4,200 | 3,900 | 4,800 | 5,100 |
| 3 | Costs | 2,600 | 2,500 | 2,900 | 3,000 |
| 4 | Profit | 1,600 | 1,400 | 1,900 | 2,100 |
| 5 | |||||
| 6 | Month | Feb | |||
| 7 | Figures | 3,900 | |||
| 8 | 2,500 | ||||
| 9 | 1,400 |
=XVERWEIS(B6;B1:E1;B2:E4)Eine Formel in B7 lässt die drei Zahlen für Feb nach B7:B9 überlaufen: 3,900, 2,500 und 1,400. Stünde in B8 oder B9 etwas, würde B7 #ÜBERLAUF! (englisch #SPILL!) zeigen. In deutschem Excel lautet die Formel =XVERWEIS(B6;B1:E1;B2:E4). Die Seite XVERWEIS behandelt die weiteren Optionen, etwa eine Meldung für "nicht gefunden" und den letzten Treffer.
Stattdessen die Tabelle drehen: MTRANS
Manchmal ist eine senkrechte Kopie der Tabelle die bessere Lösung. MTRANS (englisch TRANSPOSE) liefert mit =MTRANS(A1:D3) dieselben Zellen mit vertauschten Zeilen und Spalten und bleibt mit dem Original verknüpft. SVERWEIS, FILTER und Diagramme arbeiten dann wie gewohnt damit.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Month | Jan | Feb | Mar |
| 2 | Sales | 4,200 | 3,900 | 4,800 |
| 3 | Costs | 2,600 | 2,500 | 2,900 |
| 4 | ||||
| 5 | Month | Sales | Costs | |
| 6 | Jan | 4,200 | 2,600 | |
| 7 | Feb | 3,900 | 2,500 | |
| 8 | Mar | 4,800 | 2,900 |
=MTRANS(A1:D3)A5 lässt einen Block von 4 mal 3 Zellen überlaufen: die Monate an der Seite, Sales und Costs oben quer. Ändere den Umsatz von Feb in C2 in 4100, und die Kopie zieht mit. Für eine einmalige Kopie ohne Formel markierst du die Tabelle, kopierst sie und nimmst dann Start > Einfügen > Inhalte einfügen und setzt das Häkchen bei Transponieren.
Übung: Kosten eines Monats
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Month | Jan | Feb | Mar | Apr |
| 2 | Sales | 4,200 | 3,900 | 4,800 | 5,100 |
| 3 | Costs | 2,600 | 2,500 | 2,900 | 3,000 |
| 4 | |||||
| 5 | Month | Apr | |||
| 6 | Costs |
Du bist dran: Gib in B6 mit WVERWEIS die Kosten des Monats aus B5 zurück.
Häufig gestellte Fragen
Was ist der Unterschied zwischen SVERWEIS und WVERWEIS?
SVERWEIS sucht in der ersten Spalte einer Tabelle nach unten und liefert einen Wert aus einer Spalte weiter rechts. WVERWEIS sucht in der ersten Zeile nach rechts und liefert einen Wert aus einer Zeile weiter unten. Die Argumente sind dieselben, mit einem Zeilenindex statt des Spaltenindex.
Was ist der Zeilenindex bei WVERWEIS?
Die Nummer der Zeile, die zurückgegeben wird, gezählt ab der ersten Zeile der Tabelle, die Zeile 1 ist. In =WVERWEIS("Mar";A1:E3;3;FALSCH) bedeutet 3 die dritte Zeile von A1:E3. Eine Zahl, die größer ist als die Tabelle hoch, liefert #BEZUG!.
Kann XVERWEIS den WVERWEIS ersetzen?
Ja. XVERWEIS funktioniert in beide Richtungen: =XVERWEIS("Mar";B1:E1;B2:E2) durchsucht eine Zeile und liefert aus einer anderen Zeile. Die Funktion braucht Excel 2021 oder Microsoft 365.
Warum liefert WVERWEIS #NV?
Das Suchkriterium steht nicht in der ersten Zeile der Tabelle: ein Tippfehler, ein überzähliges Leerzeichen, eine als Text gespeicherte Zahl oder ein Wert, der in einer anderen Zeile steht. Mit WAHR als letztem Argument liefert auch ein Wert, der kleiner ist als die erste Überschrift, #NV.