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.
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:
| Teil | Was es bedeutet | Im Beispiel |
|---|---|---|
= | Jede Formel beginnt mit einem Gleichheitszeichen. Ohne = hält Excel, was du tippst, für gewöhnlichen Text. | = |
INDEX | Der 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. | ( ) |
Matrix | Bei INDEX: die Spalte, aus der du die Antwort holst. | C2:C5 |
Zeile | Bei 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.
So baust du die Formel selbst auf:
- 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) - Drück ruhig kurz die Eingabetaste: Du bekommst 3, weil Bildschirm an dritter Position steht. Klick dann wieder in die Formel.
- 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) - 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.
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.
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.
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.
Übe das in der Lektion INDEX mit VERGLEICH. Die ersten Übungen sind kostenlos.
Häufige Fragen
Ist XVERWEIS besser?
Es ist einfacher, funktioniert aber nicht in alten Versionen. Am besten kennst du beide.