INDEX und VERGLEICH in Excel: einfach erklärt mit Beispielen und Übungen
Aktualisiert am
INDEX + VERGLEICH ist eine Suche aus zwei Funktionen: VERGLEICH findet die Position eines Werts in einer Spalte, und INDEX gibt den Wert an dieser Position aus einer anderen Spalte zurück. Zum Beispiel findet =INDEX(C2:C9;VERGLEICH(E2;B2:B9;0)) die Filiale aus E2 und liefert ihren Umsatz aus Spalte C. Die 0 sorgt für eine genaue Übereinstimmung.
INDEX + VERGLEICH-Syntax
=INDEX(Matrix; VERGLEICH(Suchkriterium; Suchmatrix; 0))
- Matrix
- Der Bereich mit dem Ergebnis, z. B.
C2:C9. Er kann links oder rechts von der Suchspalte liegen. - Suchkriterium
- Der gesuchte Wert, z. B. ein Filialname oder eine Nummer.
- Suchmatrix
- Die Spalte, in der gesucht wird, z. B.
B2:B9. Sie muss in denselben Zeilen beginnen und enden wie die Matrix, damit die Positionen zusammenpassen. - 0 (Vergleichstyp)
0für eine genaue Übereinstimmung. Ohne sie nutzt VERGLEICH die ungefähre Übereinstimmung, die eine sortierte Spalte braucht und ohne Fehlermeldung eine falsche Zeile liefern kann.
INDEX + VERGLEICH hier üben
Tippen Sie Ihre Formel direkt in die Tabelle. Sie wird wie in Excel geprüft, mit Semikolon oder Komma, auf Deutsch oder Englisch.
Die Position einer Filiale finden
Schreiben Sie in F2 einen VERGLEICH, der die Position der Filiale aus E2 in der Liste B2:B9 zurückgibt.
| Filialnr. | Filiale | Umsatz (€) | Filiale | Position | |
| 208 | München | 48.200,00 | Stuttgart | ||
| 415 | Hamburg | 61.750,00 | |||
| 133 | Köln | 39.400,00 | |||
| 362 | Berlin | 72.300,00 | |||
| 527 | Stuttgart | 55.900,00 | |||
| 291 | Leipzig | 44.100,00 | |||
| 446 | Dresden | 67.800,00 | |||
| 174 | Bremen | 52.600,00 |
INDEX + VERGLEICH Schritt für Schritt
- Klicken Sie in die Ergebniszelle und tippen Sie
=INDEX(. - Markieren Sie die Spalte mit dem Ergebnis (z. B. den Umsatz) und tippen Sie ein Semikolon.
- Tippen Sie
VERGLEICH(, klicken Sie auf die Zelle mit dem Suchkriterium, tippen Sie ein Semikolon und markieren Sie die Suchspalte in denselben Zeilen. - Tippen Sie
;0))für die genaue Übereinstimmung und zum Schließen beider Funktionen und bestätigen Sie mit Enter.
INDEX + VERGLEICH-Beispiele
Umsatz zu einem Filialnamen
=INDEX($C$2:$C$9;VERGLEICH(E2;$B$2:$B$9;0))
Liefert den Umsatz der Filiale aus E2. Fixieren Sie beide Bereiche mit $, bevor Sie die Formel nach unten kopieren.
Nach links suchen
=INDEX($A$2:$A$9;VERGLEICH(E2;$B$2:$B$9;0))
Liefert die Filialnummer aus Spalte A, links von den Namen. Mit SVERWEIS geht das nicht.
Zweidimensionale Suche
=INDEX($B$2:$E$7;VERGLEICH(G2;$A$2:$A$7;0);VERGLEICH(H2;$B$1:$E$1;0))
Ein VERGLEICH findet die Zeile, der andere die Spalte, und INDEX liefert die Zelle im Schnittpunkt.
Text statt #NV anzeigen
=WENNFEHLER(INDEX($C$2:$C$9;VERGLEICH(E2;$B$2:$B$9;0));"Nicht gefunden")
WENNFEHLER ersetzt das #NV eines fehlenden Werts durch Ihren eigenen Text.
Häufige Fehler und Lösungen
| Ergebnis | Ursache | Lösung |
|---|---|---|
| #NV | VERGLEICH findet den Wert nicht: Tippfehler, Leerzeichen oder eine als Text gespeicherte Zahl. Oder die Bereiche haben sich beim Kopieren verschoben. | Wert prüfen, Daten mit GLÄTTEN bereinigen und die Bereiche mit $ fixieren. |
| #BEZUG! | Die Position ist größer als die Anzahl der Zeilen (oder Spalten) im INDEX-Bereich. | Den INDEX-Bereich genauso groß machen wie den VERGLEICH-Bereich. |
| Falscher Wert ohne Fehler | Die 0 fehlt, daher nutzt VERGLEICH die ungefähre Übereinstimmung auf einer unsortierten Spalte. | VERGLEICH mit 0 beenden: VERGLEICH(E2;B2:B9;0). |
| Wert aus der falschen Zeile | Die beiden Bereiche beginnen nicht in derselben Zeile, z. B. C1:C9 und B2:B9, daher ist jede Position verschoben. | Beide Bereiche von derselben ersten bis zur selben letzten Zeile markieren. |
INDEX + VERGLEICH, SVERWEIS oder XVERWEIS?
SVERWEIS braucht das Suchkriterium in der ersten Spalte und gibt eine Spalte über ihre Nummer zurück. Er kann also nicht nach links suchen und liefert Falsches, wenn Sie eine Spalte einfügen. INDEX + VERGLEICH hat keine dieser Grenzen und funktioniert in jeder Excel-Version. XVERWEIS (Excel 2021 und Microsoft 365) erledigt dasselbe mit einer Funktion, aber Dateien für ältere Versionen setzen weiter auf INDEX + VERGLEICH. Sie sollten es also beherrschen.
Häufige Fragen
Warum INDEX und VERGLEICH statt SVERWEIS?
INDEX + VERGLEICH kann eine Spalte links von der Suchspalte zurückgeben, funktioniert weiter, wenn Sie Spalten einfügen oder löschen, und kann Zeile und Spalte gleichzeitig suchen.
Was bedeutet die 0 in VERGLEICH?
Sie verlangt eine genaue Übereinstimmung. Ohne sie geht VERGLEICH von einer sortierten Spalte aus und kann ohne Fehlermeldung die Position eines anderen Werts liefern.
Warum liefert mein INDEX VERGLEICH #NV?
VERGLEICH hat den Wert nicht gefunden. Suchen Sie nach Tippfehlern, Leerzeichen und als Text gespeicherten Zahlen, und prüfen Sie, ob sich die Bereiche beim Kopieren verschoben haben.
Wie funktioniert eine zweidimensionale Suche?
Geben Sie INDEX eine Zeile und eine Spalte, die jeweils VERGLEICH findet: =INDEX(B2:E7;VERGLEICH(G2;A2:A7;0);VERGLEICH(H2;B1:E1;0)).
Weiter üben
Alle 5 INDEX + VERGLEICH-Übungen mit Erklärungen und Fortschritt.
INDEX + VERGLEICH-Übungen öffnen