🚀The world's best VBA AI has evolved. ExcelMaster is now an autonomous Agent.Read more →
Back to Blog

Excel WVERWEIS & VERWEIS — horizontale Nachschläge und die Alt-Funktion, die in Rente gehört

|

Excel WVERWEIS & VERWEIS — horizontale Nachschläge und die Alt-Funktion, die in Rente gehört

KurzfassungHLOOKUP ist VLOOKUP auf die Seite gedreht: Es durchsucht die erste Zeile von links nach rechts und gibt einen Wert aus einer Zeile darunter zurück — nutzen Sie es, wenn Ihre Daten quer über den Kopf statt seitlich nach unten verlaufen. Dieselbe Regel für das vierte Argument: Übergeben Sie FALSE für die exakte Übereinstimmung. LOOKUP ist der Großvater beider, und es hat eine lähmende Einschränkung — überhaupt keine Option für exakte Übereinstimmung. Es macht immer eine ungefähre Übereinstimmung und verlangt den Suchbereich aufsteigend sortiert, weshalb es still falsche Antworten liefert und Sie es fast immer ersetzen sollten. Beide funktionieren in jeder Version; XLOOKUP erledigt horizontal und vertikal in einer Funktion.

=HLOOKUP("Mar", A1:M4, 3, FALSE)     ' "Mar" in Zeile 1 finden, Zeile 3 zurückgeben, exakt
=LOOKUP(F2, A2:A500, C2:C500)        ' alt: nur ungefähr, A muss sortiert sein

VLOOKUP und INDEX/MATCH decken die überwiegende Mehrheit der Nachschläge ab. HLOOKUP und LOOKUP sind die beiden verbleibenden Zweige der Familie — einen brauchen Sie gelegentlich, einen sollten Sie meist nur erkennen und in Rente schicken. Beide ergeben mehr Sinn, sobald Sie sie als Variationen derselben Scan-und-Hol-Idee sehen, nicht als neue Konzepte, die man von Grund auf lernen muss.

Hinweis: In einer deutschen Excel-Oberfläche heißen die Funktionen WVERWEIS (HLOOKUP) und VERWEIS (LOOKUP). Verwandt: VLOOKUP = SVERWEIS, INDEX = INDEX, MATCH = VERGLEICH, XLOOKUP = XVERWEIS, IFERROR = WENNFEHLER, FILTER = FILTER. Fehlercodes lauten im deutschen Excel: #NV, #BEZUG!, #NAME?, #WERT!, #DIV/0!. Die Formeln unten nutzen die englischen Namen — sie zeigen dasselbe Verhalten.

Was Sie lernen

  • HLOOKUP als gedrehtes VLOOKUP: Es scannt eine Zeile, dann liest es nach unten
  • Wann ein horizontales Layout HLOOKUP tatsächlich zum richtigen Werkzeug macht
  • Warum LOOKUP keine exakte Übereinstimmung hat — sein einer fataler Designfehler
  • Der LOOKUP(2, 1/…)-Trick, den Sie in alten Arbeitsmappen finden, und was er tut
  • Warum XLOOKUP beide still optional macht

HLOOKUP: VLOOKUP um 90 Grad gedreht

Alles, was Sie über VLOOKUP wissen, gilt für HLOOKUP — tauschen Sie einfach „Spalte" gegen „Zeile". Es durchsucht die erste Zeile der Tabelle von links nach rechts, und wenn es Ihren Wert findet, tritt es um row_index_num Zeilen nach unten:

=HLOOKUP(lookup_value, table, row_index_num, [range_lookup])
=HLOOKUP("Mar", A1:M4, 3, FALSE)   ' "Mar" steht in Zeile 1; gibt die Zelle der 3. Zeile zurück

Das H steht für horizontal. Das vierte Argument verhält sich identisch zu VLOOKUPs: Lassen Sie es weg, und Sie erhalten eine ungefähre Übereinstimmung, die die erste Zeile von links nach rechts sortiert braucht; übergeben Sie FALSE für die exakte Übereinstimmung, die Sie fast immer wollen. Und wie VLOOKUP liest es nur in eine Richtung — nach unten ab der Trefferzeile — der gewünschte Wert muss also unter der durchsuchten Zeile stehen.

Wann HLOOKUP tatsächlich die richtige Wahl ist

HLOOKUP verdient seinen Platz, wenn die Daten wirklich quer über den Kopf angeordnet sind: Zeitraum-Labels (Jan, Feb, Mär…) verlaufen entlang Zeile 1, mit Kennzahlen in den Zeilen darunter gestapelt. Das ist eine transponierte Tabelle, und dafür ist HLOOKUP die natürliche Wahl, wo VLOOKUP die Daten erst gedreht bräuchte.

' Zeile 1: Jan Feb Mär Apr ...   Zeile 2: Umsatz   Zeile 3: Kosten   Zeile 4: Marge
=HLOOKUP(G1, A1:M4, 4, FALSE)     ' G1 = "Mär" -> Marge für März

Seien Sie aber ehrlich, wie oft das vorkommt. Die meisten Excel-Daten werden vertikal gespeichert — Datensätze nach unten, Felder quer —, weshalb VLOOKUP und INDEX/MATCH dominieren und HLOOKUP ein Spezialist ist. Wenn Sie das Layout kontrollieren, ist vertikal fast immer die bessere Struktur. HLOOKUP ist für den Fall, dass Sie ein horizontales geerbt haben.

LOOKUP: der Vorfahr mit einem fatalen Makel

LOOKUP ist älter als VLOOKUP und hat eine Designentscheidung, die es vom meisten modernen Gebrauch ausschließt: Es hat kein Argument für exakte Übereinstimmung. Es gibt kein FALSE zu übergeben. LOOKUP macht immer eine ungefähre Übereinstimmung und nimmt immer an, der Suchbereich sei aufsteigend sortiert. Füttern Sie es mit unsortierten Daten, und es gibt falsche Antworten ohne Fehler zurück — der stille Fehlschlag, ohne Möglichkeit, ihn abzuschalten.

Seine nützlichere „Vektorform" nimmt drei Argumente — einen Suchvektor und einen separaten Ergebnisvektor:

=LOOKUP(F2, A2:A500, C2:C500)   ' A durchsuchen (sortiert!), passendes C zurückgeben

Diese Trennung von Such- und Ergebnisbereich ist eine schöne Eigenschaft — es kann nach links schauen, wie INDEX/MATCH —, aber erkauft mit dem Preis der erzwungenen ungefähren Übereinstimmung auf sortierten Daten. Vor die Wahl gestellt, schlägt es ein exaktes VLOOKUP, INDEX/MATCH oder XLOOKUP in jeder Dimension, auf die es ankommt.

Der LOOKUP(2, 1/…)-Trick in alten Arbeitsmappen

Sie öffnen ein geerbtes Blatt und finden etwas Kryptisches wie dies:

=LOOKUP(2, 1/(A2:A500=F2), C2:C500)    ' gibt die LETZTE Übereinstimmung zurück, nicht die erste

Es ist eine clevere Ausnutzung von LOOKUPs ungefährer Natur. Der Ausdruck 1/(A2:A500=F2) erzeugt 1, wo die Zeile auf F2 passt, und einen #DIV/0!-Fehler, wo nicht. Die Suche nach 2 — einem Wert, der nie existiert — zwingt LOOKUP, über das Ende hinauszulaufen und sich auf die letzte 1 zu setzen, die es sah, also die letzte passende Zeile. Es war der übliche Weg, eine „letzte Übereinstimmung" zu bekommen, bevor es moderne Werkzeuge gab.

Sie müssen es nicht mehr schreiben, aber Sie sollten es erkennen. In Excel 365 ist dieselbe Absicht mit der Rückwärtssuche von XLOOKUP weit klarer:

=XLOOKUP(F2, A2:A500, C2:C500, , 0, -1)   ' -1 = von unten nach oben suchen -> letzte Übereinstimmung

Die Ermessensfrage: wohin diese zwei passen

Fügen Sie die ganze Familie zusammen, und der Entscheidungsbaum ist kurz:

  • VLOOKUP — vertikale Daten, exakte Übereinstimmung, Rückgabe nach rechts. Der Alltagsstandard.
  • INDEX/MATCH — vertikale Daten, aber Sie müssen nach links schauen, Spaltenänderungen überstehen oder einen zweidimensionalen Nachschlag machen.
  • HLOOKUP — die Daten verlaufen wirklich horizontal quer über den Kopf.
  • LOOKUP — Sie lesen die alte Formel eines anderen. Für neue Arbeit ersetzen Sie es.
  • XLOOKUP — in Excel 365 macht es vertikal, horizontal, links, rechts, letzte Übereinstimmung und Nicht-gefunden-Standardwerte in einer Funktion und macht HLOOKUP und LOOKUP weitgehend optional.

Weder HLOOKUP noch LOOKUP ist etwas, das man aufsuchen sollte. Kennen Sie HLOOKUP für die transponierte Tabelle, der Sie irgendwann begegnen, und kennen Sie LOOKUP gut genug, um es in etwas Besseres zu übersetzen, wenn Sie es erben.

Wie ExcelMaster hilft

Die Hälfte der Zeit tauchen diese Funktionen auf, weil Sie eine Arbeitsmappe geöffnet haben, die jemand anderes gebaut hat — einen horizontalen HLOOKUP-Bericht oder eine verblüffende LOOKUP(2,1/…)-Formel — und sie verstehen oder modernisieren müssen. ExcelMaster liest die vorhandene Formel, erklärt, was sie tatsächlich tut, und schreibt sie in ein klares XLOOKUP oder INDEX/MATCH um, wenn der alte Ansatz brüchig ist — sodass Sie das Ergebnis erben, nicht das Risiko.

Häufige Fragen

Was ist der Unterschied zwischen HLOOKUP und VLOOKUP?

VLOOKUP sucht vertikal — die erste Spalte hinunter — und gibt einen Wert aus einer Spalte rechts zurück. HLOOKUP sucht horizontal — quer über die erste Zeile — und gibt einen Wert aus einer Zeile darunter zurück. Nutzen Sie HLOOKUP, wenn Ihre Daten mit Labels quer über den Kopf statt seitlich nach unten angeordnet sind. Beide nehmen dasselbe vierte Argument, wobei FALSE exakte Übereinstimmung bedeutet.

Warum sollte ich die LOOKUP-Funktion meiden?

LOOKUP hat keine Option für exakte Übereinstimmung — es macht immer eine ungefähre Übereinstimmung und verlangt die Daten aufsteigend sortiert, sodass es bei unsortierten Daten still falsche Antworten liefert, ohne Möglichkeit, dieses Verhalten abzuschalten. Nutzen Sie stattdessen ein exaktes VLOOKUP, INDEX/MATCH oder XLOOKUP, die alle exakte Übereinstimmung unterstützen.

Was macht LOOKUP(2, 1/(range=value))?

Es gibt die letzte passende Zeile zurück. 1/(range=value) ergibt 1 für passende Zeilen und Fehler anderswo; die Suche nach 2 (das nie existiert) lässt LOOKUP sich auf die letzte 1 setzen. Es ist ein alter „letzte Übereinstimmung"-Trick — in Excel 365 nutzen Sie XLOOKUP(value, range, result, , 0, -1) für eine klarere Rückwärtssuche.

Hat HLOOKUP dieselbe Falle mit der exakten Übereinstimmung wie VLOOKUP?

Ja. HLOOKUPs viertes Argument (range_lookup) fällt standardmäßig auf TRUE (ungefähr), was die erste Zeile von links nach rechts sortiert braucht. Übergeben Sie FALSE für eine exakte Übereinstimmung, genau wie bei VLOOKUP.

Kann XLOOKUP HLOOKUP und LOOKUP ersetzen?

Ja. In Excel 365 sucht XLOOKUP in jede Richtung — vertikal oder horizontal, vorwärts oder rückwärts — mit exakter Übereinstimmung als Standard und einem eingebauten Nicht-gefunden-Wert und deckt alles ab, was HLOOKUP und LOOKUP tun, und mehr.

Getestet in

Getestet in: Excel 365 (Windows 11) — zuletzt geprüft am 05.07.2026.

Verwandte Anleitungen: Excel VLOOKUP · Excel INDEX & MATCH · XLOOKUP (2025) · Excel IFERROR · Excel FILTER