cellio

INDEX VERGLEICH in Excel: Flexible Verweise einfach erklärt

So nutzt du INDEX VERGLEICH in Excel: Nach links suchen, Spalten sicher einfügen, 2D-Matrixsuche und der Vergleich zu XVERWEIS.

Von Ayoub Farid · · 2 Min. Lesezeit

INDEX MATCH (im deutschen Excel: INDEX/VERGLEICH) ist die Kombination für Verweise, auf die Datenanalysten schworen, lange bevor es XLOOKUP (XVERWEIS) gab. Sie ist auch heute noch unverzichtbar: Sie funktioniert in jeder Excel-Version, sucht in jede beliebige Richtung und geht nicht kaputt, wenn Spalten verschoben werden.

Hinweis: Wenn du eine deutsche Excel-Version nutzt, heißen die Funktionen INDEX und VERGLEICH, und Argumente werden durch Semikolons (;) statt Kommas getrennt.

Die zwei Bestandteile

MATCH (VERGLEICH) ermittelt die relative Position eines Werts in einer Liste bzw. einem Bereich:

=MATCH("Latte",B2:B4,0)   → 2

(„Latte“ ist das 2. Element. Die 0 steht für eine genaue Übereinstimmung.)

INDEX gibt den Wert an einer bestimmten Position zurück:

=INDEX(C2:C4,2)   → der 2. Wert in C2:C4

Beide Funktionen kombinieren

=INDEX(return_range, MATCH(lookup_value, lookup_range, 0))
ABC
1CodeProduktPreis
2P-101Espresso2.50
3P-102Latte3.50
4P-103Tee2.00

Preis für das Produkt aus Zelle F2:

=INDEX($C$2:$C$4,MATCH(F2,$B$2:$B$4,0))

Code für ein Produkt ermitteln (ein Verweis nach links, den VLOOKUP bzw. SVERWEIS nicht beherrscht):

=INDEX($A$2:$A$4,MATCH(F2,$B$2:$B$4,0))

Tipp: Verwende das Dollarzeichen für einen absoluten Bezug ($C$2:$C$4), damit sich die Bereiche nicht verschieben, wenn du die Formel nach unten ausfüllen willst.

Warum die Kombination so beliebt ist

  • Sucht flexibel nach links und nach rechts
  • Das Einfügen neuer Spalten zerstört die Formel nicht (da du auf Zellbereiche verweist und keine festen Spaltennummern angibst)
  • Funktioniert zuverlässig in jeder Excel-Version und in Google Sheets

Die zweidimensionale Matrixsuche (Two-way lookup)

Finde einen Wert genau am Schnittpunkt einer bestimmten Zeile und Spalte – zum Beispiel die Verkaufszahlen für eine Region (Zeilen) in einem bestimmten Monat (Spalten):

=INDEX($B$2:$M$5,MATCH(P1,$A$2:$A$5,0),MATCH(P2,$B$1:$M$1,0))

Der erste MATCH-Teil bestimmt die Zeile, der zweite MATCH-Teil liefert die Spalte.

Vergiss niemals die 0

Ein Aufruf wie MATCH(x,range) ohne die abschließende 0 greift standardmäßig auf eine ungefähre Übereinstimmung zurück und setzt zwingend sortierte Daten voraus. Bei der gezielten Suche nach Namen, Codes oder IDs solltest du daher immer die 0 für eine exakte Übereinstimmung angeben.

INDEX MATCH vs. XLOOKUP

Wenn dir modernes Excel zur Verfügung steht, erledigt XLOOKUP dieselbe Aufgabe mit einer deutlich kürzeren Formel. Trotzdem gehört INDEX MATCH zum Pflichtprogramm, wenn du Excel lernen willst: Du wirst ihr in älteren Arbeitsmappen begegnen, und auch bei einem Excel-Test im Bewerbungsverfahren wird diese Kombination extrem gern abgefragt. Lies dir auch unseren Artikel zu MATCH durch, um die Funktionsweise der Positionssuche im Detail zu verstehen.

Häufig gestellte Fragen

Warum sollte man INDEX MATCH statt VLOOKUP nutzen?

Die Kombination kann problemlos Werte links von der Suchspalte abfragen, wird beim Einfügen neuer Spalten nicht fehlerhaft und funktioniert ausnahmslos in jeder Tabellenkalkulation.

Was bedeutet die 0 in der MATCH-Funktion?

Sie erzwingt eine exakte Übereinstimmung. Fehlt dieser Parameter, verlangt Excel sortierte Daten und sucht nach dem nächstkleineren Näherungswert.

Ist INDEX MATCH schneller als VLOOKUP?

Bei gigantischen Datenmengen mit Zehntausenden Zeilen kann INDEX MATCH messbare Geschwindigkeitsvorteile bieten. In alltäglichen Tabellen ist der Unterschied jedoch kaum spürbar.

Funktioniert INDEX MATCH auch in Google Sheets?

Ja, Google Sheets unterstützt exakt dieselbe Syntax und Funktionsweise.

Weiterlesen