INDEX und VERGLEICH
Englisch: INDEX / MATCH
Zwei Funktionen, die zusammen einen Wert in jeder Richtung nachschlagen – die robuste Alternative zu SVERWEIS.
=INDEX(Rückgabebereich; VERGLEICH(Suchkriterium; Suchbereich; 0))
- VERGLEICH(…; …; 0)
- Liefert die Position des Suchkriteriums im Suchbereich, z. B. 3 für die dritte Zeile. 0 heißt exakte Suche.
- INDEX(Bereich; Zeile)
- Gibt den Wert an dieser Position im Rückgabebereich zurück.
Die Kombination teilt die Suche in zwei Schritte: VERGLEICH findet heraus, in welcher Zeile der Wert steht, INDEX holt den Wert aus dieser Zeile. Das funktioniert in jeder Excel-Version und in jede Richtung.
Beispiel
Mit der Preisliste aus dem SVERWEIS-Beispiel:
=VERGLEICH("BL-1003"; Preise!$A$2:$A$4; 0)
ergibt 3, weil BL-1003 an dritter Stelle steht.
=INDEX(Preise!$C$2:$C$4; 3)
ergibt 189 €, den dritten Wert der Preisspalte. Zusammengesetzt, mit der Artikelnummer aus A2:
=INDEX(Preise!$C$2:$C$4; VERGLEICH(A2; Preise!$A$2:$A$4; 0))
Warum nicht einfach SVERWEIS?
- Der Rückgabebereich darf links vom Suchbereich liegen.
- Es gibt keinen festen Spaltenindex – eingefügte Spalten brechen die Formel nicht.
- Bei großen Tabellen rechnet es schneller, weil nur zwei Spalten gelesen werden.
Zweidimensional suchen
INDEX kann auch Zeile und Spalte. Steht in einer Tabelle der Umsatz pro Produkt (Zeilen) und Monat (Spalten):
=INDEX(B2:M20; VERGLEICH(P1; A2:A20; 0); VERGLEICH(P2; B1:M1; 0))
liefert den Umsatz für das Produkt in P1 im Monat in P2.
In Microsoft 365 erledigt XVERWEIS das Gleiche mit einer Funktion. INDEX/VERGLEICH bleibt die Lösung, wenn die Datei auch in älteren Versionen funktionieren muss.
Typische Fehler
Die 0 bei VERGLEICH vergessen
Ohne 0 als drittes Argument sucht VERGLEICH ungefähr – mit falschen Ergebnissen bei unsortierten Listen.
Bereiche verschoben
Rückgabe- und Suchbereich müssen in derselben Zeile beginnen (z. B. beide ab Zeile 2), sonst ist jedes Ergebnis um eine Zeile versetzt.
Selbst üben
INDEX und VERGLEICH üben in F4 · Nachschlagen und Verknüpfen
Der Kurs ist in Vorbereitung. Bis dahin kannst du mit dem kostenlosen Grundlagenkurs starten.
Kostenlos mit F1 starten