Alle Excel-Funktionen

INDEX und VERGLEICH in Excel: So verwendest du es

VERGLEICH gibt dir die Position eines Werts, und INDEX holt, was an dieser Position steht. Zusammen suchen sie in alle Richtungen, in jeder Excel-Version.

Probier die ersten Übungen kostenlos ausIn der Lektion INDEX mit VERGLEICH

Was machen INDEX und VERGLEICH?

VERGLEICH sucht einen Wert in einer Spalte und sagt dir, an welcher Position er steht: an erster, zweiter oder dritter. INDEX macht das Umgekehrte: Du gibst eine Position an, und INDEX holt, was dort steht.

Zusammen ergeben sie ein Nachschlagen wie SVERWEIS, nur flexibler: Die Spalte mit der Antwort darf überall stehen, auch links, und eine zusätzliche Spalte in deiner Tabelle bringt die Formel nicht durcheinander. Sie funktionieren in jeder Excel-Version.

Wann verwendest du INDEX und VERGLEICH?

  • Der Preis zu einem Produktnamen: =INDEX(C2:C50;VERGLEICH(E2;B2:B50;0)).
  • Nach links suchen, etwa den Code zu einem Namen: =INDEX(A2:A50;VERGLEICH(E2;B2:B50;0)).
  • Der Name mit dem höchsten Umsatz: =INDEX(A2:A50;VERGLEICH(MAX(C2:C50);C2:C50;0)).
  • Ein Wert aus einer Tabelle mit Zeilen und Spalten, etwa zu einem Produkt und einem Monat: mit VERGLEICH für die Zeile und für die Spalte.

Syntax

Die Syntax ist das feste Muster einer Funktion. Die Wörter zwischen den Klammern sind Platzhalter: Dort setzt du selbst etwas ein, zum Beispiel eine Zelle, eine Zahl oder einen Text. Alles andere tippst du genau so, wie es dasteht.

=INDEX(Matrix; Zeile)

Was an einer bestimmten Position in einer Spalte steht.

Mit einem Beispiel: =INDEX(C2:C5;3)

So liest du die Formel, Teil für Teil:

TeilWas es bedeutetIm Beispiel
=Jede Formel beginnt mit einem Gleichheitszeichen. Ohne = hält Excel, was du tippst, für gewöhnlichen Text.=
INDEXDer Name der Funktion: So weiß Excel, was es tun soll. Du darfst ihn kleinschreiben, Excel setzt ihn selbst in Großbuchstaben.INDEX
( )Direkt nach dem Namen kommen die Klammern. Dazwischen steht, was die Funktion zum Arbeiten braucht: die Argumente.( )
MatrixBei INDEX: die Spalte, aus der du die Antwort holst.C2:C5
ZeileBei INDEX: die Position der Antwort. Diese Zahl kommt von VERGLEICH.3
;Ein Semikolon trennt die Argumente voneinander. In einem englischen Excel ist das ein Komma.;

INDEX und VERGLEICH Schritt für Schritt

E1 enthält =INDEX(C2:C5;VERGLEICH("Bildschirm";B2:B5;0)). VERGLEICH ergibt 3, und INDEX liest den dritten Preis. Ändere die Zahlen oder die Formel und schau, was passiert.

E1
A
B
C
D
E
F
G
H
1
Code
Produkt
Preis
219
2
P-101
Stuhl
149
3
P-102
Schreibtisch
329
4
P-204
Bildschirm
219
5
P-207
Maus
39
6
7
8
9
10
Bereit

So baust du die Formel selbst auf:

  1. Beginne mit dem inneren Teil. Tippe in E1 VERGLEICH mit dem, was du suchst, und wo: "Bildschirm" in den Produktnamen B2:B5, und 0 für eine genaue Übereinstimmung.=VERGLEICH("Bildschirm";B2:B5;0)
  2. Drück ruhig kurz die Eingabetaste: Du bekommst 3, weil Bildschirm an dritter Position steht. Klick dann wieder in die Formel.
  3. Setz INDEX davor: nach dem Gleichheitszeichen INDEX mit einer Klammer, die Spalte mit der Antwort, C2:C5, und ein Semikolon.=INDEX(C2:C5;VERGLEICH("Bildschirm";B2:B5;0)
  4. Schließ die letzte Klammer und drück die Eingabetaste: INDEX liest den dritten Preis, 219.=INDEX(C2:C5;VERGLEICH("Bildschirm";B2:B5;0))

Weitere Beispiele

Nach links suchen

E1 enthält =INDEX(A2:A5;VERGLEICH("Schreibtisch";B2:B5;0)). Der Code steht links vom Produktnamen. SVERWEIS kann das nicht, INDEX und VERGLEICH schon.

E1
A
B
C
D
E
F
G
H
1
Code
Produkt
Preis
P-102
2
P-101
Stuhl
149
3
P-102
Schreibtisch
329
4
P-204
Bildschirm
219
5
P-207
Maus
39
6
7
8
9
10
Bereit

Der Name mit dem höchsten Umsatz

E1 enthält =INDEX(A2:A6;VERGLEICH(MAX(C2:C6);C2:C6;0)). MAX findet 1200, VERGLEICH sagt, dass das Position 1 ist, und INDEX gibt die Region an dieser Position zurück: Berlin.

E1
A
B
C
D
E
F
G
H
1
Region
Produkt
Umsatz
Berlin
2
Berlin
Laptop
1200
3
München
Bildschirm
340
4
Berlin
Bildschirm
410
5
Hamburg
Laptop
980
6
München
Maus
75
7
8
9
10
Bereit

Zeile und Spalte gleichzeitig

D6 enthält =INDEX(B2:D4;VERGLEICH(B6;A2:A4;0);VERGLEICH(B7;B1:D1;0)). Das erste VERGLEICH findet die Zeile von Bildschirm, das zweite die Spalte von Feb. INDEX holt, was an der Kreuzung steht: 28.

D6
A
B
C
D
E
F
G
H
1
Produkt
Jan
Feb
Mrz
2
Laptop
12
15
9
3
Bildschirm
30
28
35
4
Maus
55
61
48
5
6
Produkt
Bildschirm
28
7
Monat
Feb
8
9
10
Bereit

Warum noch verwenden?

Es funktioniert auch in alten Excel-Versionen, und eine zusätzliche Spalte in deiner Tabelle bringt es nicht durcheinander. Es kommt auch regelmäßig in Einstellungstests für Stellen im Finanzbereich vor.

Nach links suchen

Die Ergebnisspalte darf links von der Suchspalte stehen. Suchst du den Code zu einem Produktnamen und der Code steht davor, schreibst du =INDEX(A2:A5;VERGLEICH(E2;B2:B5;0)). SVERWEIS kann das nicht.

Gleichzeitig nach Zeile und Spalte suchen

Hast du eine Tabelle mit den Produkten in Zeilen und den Monaten in Spalten, verwende VERGLEICH zweimal: =INDEX(B2:E5;VERGLEICH(G1;A2:A5;0);VERGLEICH(G2;B1:E1;0)). Das erste findet die Zeile, das zweite die Spalte.

Wo es oft schiefgeht

  • Vergiss die 0 in VERGLEICH nicht, sonst ist die Übereinstimmung nicht genau.
Willst du es selbst probieren?
Übe das in der Lektion INDEX mit VERGLEICH. Die ersten Übungen sind kostenlos.

Probier die ersten Übungen kostenlos aus

Häufige Fragen

Ist XVERWEIS besser?

Es ist einfacher, funktioniert aber nicht in alten Versionen. Am besten kennst du beide.

Weiterlesen

SVERWEISWVERWEISXVERWEISXVERGLEICH