Formelfalke

INDEX und VERGLEICH in Excel: die Alternative zu SVERWEIS

VERGLEICH findet die Position eines Werts in einer Spalte, INDEX holt den Wert an dieser Position aus einer anderen Spalte: =INDEX(A2:A8;VERGLEICH(E2;C2:C8;0)). So suchst du auch nach links, was SVERWEIS nicht kann.

Englisch: INDEX/MATCH · Stand 03.11.2026 · Übung ohne Anmeldung

Schritt 1 von 3
0 0Punkte
Deine Aufgabe

An welcher Stelle der Liste steht P-226?

VERGLEICH sucht den Wert und gibt seine Position zurück, keine Daten.

So baust du die Formel
=VERGLEICH(E2Was suchen?;C2:C8Wo? Spalte Pers.-Nr.;0nur genaue Treffer)
Wo finde ich ; : auf der Tastatur?
So tippst du:;⇧+,:⇧+.
F2fx
A
B
C
D
E
F
G
H
1
2
3
4
5
6
7
8
9
10
Name
Abteilung
Pers.-Nr.
Gesucht
Position
Name
Name (eine Formel)
Becker
Lager
P-311
P-226
Wagner
Vertrieb
P-117
Hoffmann
Vertrieb
P-415
Nowak
Einkauf
P-226
Schneider
Lager
P-102
Krüger
Marketing
P-340
Yılmaz
Buchhaltung
P-204
hier klicken
Wähl die markierte Zelle und tipp los. Enter prüft.

Syntax von INDEX/VERGLEICH

=INDEX(Ergebnisspalte; VERGLEICH(Suchkriterium; Suchspalte; 0))
Ergebnisspalte
Der Bereich, aus dem das Ergebnis kommt, zum Beispiel die Namen in A2:A8. Er darf links oder rechts der Suchspalte liegen.
Suchkriterium
Der Wert, den du suchst, meist ein Zellbezug wie E2.
Suchspalte
Der Bereich, in dem gesucht wird. Er muss in derselben Zeile beginnen wie die Ergebnisspalte und gleich lang sein.
Vergleichstypoptional
0 für genaue Treffer. Ohne Angabe nimmt Excel 1 und erwartet eine aufsteigend sortierte Liste.

Einzeln heißen die Funktionen =INDEX(Matrix; Zeile; [Spalte]) und =VERGLEICH(Suchkriterium; Suchmatrix; [Vergleichstyp]). Im englischen Excel: =INDEX(A2:A8,MATCH(E2,C2:C8,0)).

So schreibst du INDEX/VERGLEICH Schritt für Schritt

  1. Erst VERGLEICH allein bauen

    Tippe in eine freie Zelle =VERGLEICH(E2;C2:C8;0). Excel zeigt eine Zahl, zum Beispiel 4. Das ist die Position des Suchwerts im Bereich, nicht die Zeilennummer des Blatts.

  2. Dann INDEX allein bauen

    In einer zweiten Zelle holst du mit =INDEX(A2:A8;F2) den Wert an dieser Position. A2:A8 ist die Spalte mit dem gewünschten Ergebnis, F2 die Zelle mit der Position.

  3. Beides verschachteln

    Ersetze F2 in der INDEX-Formel durch die VERGLEICH-Formel: =INDEX(A2:A8;VERGLEICH(E2;C2:C8;0)). Die Hilfszelle kannst du danach löschen.

  4. Bereiche fixieren

    Willst du die Formel nach unten ziehen, setz Dollarzeichen in beide Bereiche: $A$2:$A$8 und $C$2:$C$8. Mit F4 geht das schnell, während der Cursor im Bezug steht.

Warum INDEX und VERGLEICH statt SVERWEIS?

SVERWEIS sucht immer in der ersten Spalte seiner Matrix und gibt nur Werte rechts davon zurück. Steht die Personalnummer rechts vom Namen, kommst du mit SVERWEIS nicht an den Namen. INDEX und VERGLEICH haben diese Grenze nicht: Suchspalte und Ergebnisspalte sind zwei getrennte Bereiche, die beliebig nebeneinander liegen dürfen.

Der zweite Vorteil: Es gibt keinen Spaltenindex. Fügt jemand eine Spalte in die Tabelle ein, passt Excel die Bereiche automatisch an. Bei SVERWEIS zeigt die feste 3 danach auf die falsche Spalte, ohne dass ein Fehler kommt.

So arbeiten die zwei Funktionen zusammen

Denk an eine Zahl als Bindeglied. VERGLEICH beantwortet die Frage „An welcher Stelle steht P-226?“ und liefert zum Beispiel 4. INDEX beantwortet die Frage „Was steht an Stelle 4 in der Namensspalte?“ und liefert Nowak. Verschachtelt rechnet Excel erst den inneren Teil aus und gibt das Ergebnis an INDEX weiter.

Wichtig ist deshalb, dass beide Bereiche in derselben Zeile anfangen. Beginnt die Suchspalte bei C2 und die Ergebnisspalte bei A1, ist alles um eine Zeile verschoben. Excel merkt das nicht und gibt einen falschen Namen zurück.

INDEX/VERGLEICH oder XVERWEIS?

In Excel 365 sowie Excel 2021 und neuer kann XVERWEIS dasselbe mit einer einzigen Funktion. Wenn alle, die deine Datei öffnen, eine dieser Versionen haben, ist XVERWEIS einfacher zu lesen. INDEX und VERGLEICH laufen dagegen in jeder Excel-Version, auch in Excel 2016 oder 2019. Für Dateien, die durch viele Hände gehen, ist das die sichere Wahl.

INDEX/VERGLEICH: 3 Beispiele

Einfach: Name zu einer Personalnummer

Die Personalnummer steht in Spalte C, der Name in A. VERGLEICH findet die Nummer an Position 2, INDEX holt den zweiten Namen.

F2fx=INDEX(A2:A4;VERGLEICH(E2;C2:C4;0))
ABCDEF
1NameAbteilungPers.-Nr.GesuchtName
2BeckerLagerP-311P-117Wagner
3WagnerVertriebP-117
4HoffmannVertriebP-415
Ergebnis: Wagner, obwohl der Name links von der Nummer steht.

Büro: Preis zu einem Artikelnamen

Im Bestellformular steht der Artikelname, die Preisliste liegt auf einem anderen Blatt. Mit Dollarzeichen kannst du die Formel für jede Zeile nach unten ziehen.

D2fx=INDEX(Preise!$B$2:$B$80;VERGLEICH(A2;Preise!$C$2:$C$80;0))
ABC
1Art.-Nr.PreisArtikel
210042,79 €Ordner breit
310058,90 €Heftgerät
410065,49 €Druckerpapier
Steht in A2 „Heftgerät“, liefert die Formel 8,90 €.

Fortgeschritten: Zeile und Spalte suchen

INDEX kann auch aus einer ganzen Tabelle holen. Ein VERGLEICH sucht die Zeile (Filiale), ein zweiter die Spalte (Monat).

G2fx=INDEX(B2:D4;VERGLEICH(F2;A2:A4;0);VERGLEICH(G1;B1:D1;0))
ABCD
1FilialeJanFebMär
2Köln12.40011.90013.150
3Leipzig9.80010.2509.600
4Mainz7.3007.9008.100
Mit Leipzig in F2 und Feb in G1 kommt 10.250 heraus.

Häufige Fehler und Lösungen

#NV

Ursache: VERGLEICH findet den Suchwert nicht. Oft fehlt die 0 am Ende, und die Liste ist nicht sortiert. Oder es stecken Leerzeichen im Wert, oder eine Nummer ist als Text gespeichert.

Lösung: Schreib ;0 als drittes Argument von VERGLEICH. Bereinige Leerzeichen mit GLÄTTEN. Für einen freundlichen Text statt #NV hilft WENNFEHLER.

Falscher Wert ohne Fehler

Ursache: Such- und Ergebnisspalte beginnen nicht in derselben Zeile, zum Beispiel A1:A8 und C2:C8. Dann ist jedes Ergebnis um eine Zeile verschoben.

Lösung: Lass beide Bereiche in derselben Zeile starten und enden, etwa A2:A8 und C2:C8.

#BEZUG!

Ursache: Die Position aus VERGLEICH ist größer als die Ergebnisspalte, weil der INDEX-Bereich kürzer ist als der Suchbereich.

Lösung: Mach beide Bereiche gleich lang.

#WERT!

Ursache: Die Zeile oder Spalte für INDEX ist keine Zahl, zum Beispiel weil statt VERGLEICH ein Text eingesetzt wurde.

Lösung: Prüf, ob das zweite Argument von INDEX wirklich eine Position liefert. Teste VERGLEICH dafür einzeln in einer Hilfszelle.

In welchen Excel-Versionen geht das?

INDEX und VERGLEICH gibt es in jeder Excel-Version. Auch LibreOffice Calc und Google Tabellen kennen beide Funktionen unter demselben deutschen Namen.

  • Excel 365
  • Excel 2021 / 2019 / 2016
  • Excel für Mac
  • Excel im Web

Weiter üben

Im Excel-Kurs kommen die Übungen in der richtigen Reihenfolge, mit Fortschritt und Zertifikat.

Fragen zu INDEX/VERGLEICH

Wie suche ich in Excel nach links?

+

Mit INDEX und VERGLEICH: =INDEX(Ergebnisspalte;VERGLEICH(Suchwert;Suchspalte;0)). Die Ergebnisspalte darf links von der Suchspalte liegen. In Excel 365 sowie 2021 und neuer geht es auch mit XVERWEIS.

Was bedeutet die 0 in VERGLEICH?

+

Die 0 steht für eine genaue Übereinstimmung. Ohne sie nimmt Excel den Vergleichstyp 1 und erwartet eine aufsteigend sortierte Liste. Bei unsortierten Daten kommen dann #NV oder falsche Treffer.

Ist INDEX/VERGLEICH besser als SVERWEIS?

+

Es ist flexibler: Es sucht in jede Richtung und verträgt eingefügte Spalten. Dafür ist die Formel länger. Für einfache Suchen nach rechts reicht SVERWEIS völlig.

Unterscheidet VERGLEICH Groß- und Kleinschreibung?

+

Nein. „nowak“ und „Nowak“ gelten für VERGLEICH als gleich. Mit Vergleichstyp 0 kannst du außerdem Platzhalter nutzen, etwa "Now*".

Excel richtig lernen, nicht nur nachschlagen.

Der Excel-Kurs online führt dich mit Übungen von SUMME bis Pivot, mit Zertifikat am Ende.

Kostenlos weiterüben