Excel-Tutorial: INDEX und VERGLEICH mit mehreren Kriterien
Hier ist ein ausführliches Tutorial, wie du die Kombination aus INDEX und VERGLEICH mit mehreren Kriterien in Excel meisterst.
Die Standard-Kombination aus INDEX und VERGLEICH ist ideal, um einen Wert basierend auf einem Suchkriterium zu finden. Sobald du aber Daten finden musst, die zwei oder mehr Bedingungen erfüllen (z. B. "Vorname" UND "Nachname" oder "Produkt" UND "Monat"), reicht die Standardformel nicht aus.
Hier lernst du die Profi-Lösung mittels Matrix-Logik.
1. Die Ausgangslage
Stell dir vor, du hast folgende Tabelle (A1 bis C5):
| Verkäufer (A) | Produkt (B) | Umsatz (C) |
|---|---|---|
| Schmidt | Äpfel | 500 |
| Müller | Äpfel | 700 |
| Schmidt | Birnen | 300 |
| Müller | Birnen | 450 |
Ziel: Du möchtest den Umsatz finden, bei dem der Verkäufer "Schmidt" ist UND das Produkt "Birnen" ist.
2. Die Syntax der Formel
Die Formel nutzt einen mathematischen Trick: Sie prüft jede Bedingung einzeln (WAHR/FALSCH) und multipliziert die Ergebnisse.
Die Struktur:
=INDEX(Ergebnisbereich; VERGLEICH(1; (Kriterienbereich1=Kriterium1) * (Kriterienbereich2=Kriterium2); 0))
3. Schritt-für-Schritt-Anleitung
Schritt 1: Den Ergebnisbereich festlegen
Zuerst sagst du INDEX, wo der Wert steht, den du am Ende haben willst (der Umsatz).
=INDEX(C2:C5; ...)
Schritt 2: Die VERGLEICH-Funktion einbetten
Wir suchen den Wert 1. Warum? Weil Excel "WAHR" als 1 und "FALSCH" als 0 behandelt. Nur wenn alle Bedingungen erfüllt sind (1 1 1...), ergibt das Ergebnis 1.
=INDEX(C2:C5; VERGLEICH(1; ... ; 0))
Schritt 3: Die Bedingungen definieren
Nun klammern wir die Prüfungen ein und verbinden sie mit einem Sternchen * (dies entspricht einer UND-Verknüpfung):
- Bedingung:
(A2:A5="Schmidt") - Bedingung:
(B2:B5="Birnen")
Zusammengefügt:
=INDEX(C2:C5; VERGLEICH(1; (A2:A5="Schmidt") * (B2:B5="Birnen"); 0))
4. Wichtiger Hinweis: Die Eingabe (Array-Formel)
Je nachdem, welche Excel-Version du nutzt, musst du die Formel unterschiedlich abschließen:
- Microsoft 365 / Excel 2021 oder neuer: Drücke einfach ganz normal ENTER. Excel erkennt die Matrix-Logik automatisch.
- Excel 2019 oder älter: Du musst die Formel als Matrixformel abschließen. Drücke dazu gleichzeitig STRG + UMSCHALT + ENTER (Ctrl+Shift+Enter).
- Ergebnis: Excel setzt automatisch geschweifte Klammern
{ }um die Formel.
- Ergebnis: Excel setzt automatisch geschweifte Klammern
5. Wie funktioniert das im Hintergrund?
Excel prüft die Zeilen einzeln:
- Zeile: (Schmidt=Schmidt) (Äpfel=Birnen) $\rightarrow$ (WAHR) (FALSCH) $\rightarrow$ *1 0 = 0**
- Zeile: (Müller=Schmidt) (Äpfel=Birnen) $\rightarrow$ (FALSCH) (FALSCH) $\rightarrow$ *0 0 = 0**
- Zeile: (Schmidt=Schmidt) (Birnen=Birnen) $\rightarrow$ (WAHR) (WAHR) $\rightarrow$ *1 1 = 1**
Die VERGLEICH-Funktion sucht nun die Position der ersten 1 in dieser Liste (das ist die 3. Position) und INDEX gibt den Wert aus der 3. Zeile des Umsatzbereichs zurück.
6. Bonus: Die moderne Alternative (XVERWEIS)
Wenn du Microsoft 365 oder Excel 2021 nutzt, ist der XVERWEIS (XLOOKUP) deutlich einfacher, da er nativ mit Kriterien-Verknüpfungen umgehen kann:
=XVERWEIS(1; (A2:A5="Schmidt") * (B2:B5="Birnen"); C2:C5)
Vorteil: Kein INDEX nötig, einfacher zu lesen und standardmäßig keine Matrix-Tastenkombination erforderlich.
Zusammenfassung der Vorteile
- Flexibilität: Du kannst beliebig viele Kriterien hinzufügen (einfach mit
*erweitern). - Suche nach links: Im Gegensatz zum SVERWEIS kann die Ergebnisspalte links von den Kriterien-Spalten stehen.
- Präzision: Funktioniert auch mit Datumsangaben oder Teiltexten.