INDEX-Funktion in Excel
Gibt den Wert einer Zelle aus einem definierten Bereich zurück – basierend auf Zeilen- und Spaltenposition.
Wozu dient die INDEX-Funktion?
Mit INDEX kannst du gezielt einen Wert aus einer Tabelle oder einem Zellbereich abrufen. Statt nach einem Begriff zu suchen, gibst du einfach die Position innerhalb des Bereichs an.
Die Funktion ist besonders leistungsfähig in Kombination mit anderen Funktionen wie VERGLEICH, um dynamische Nachschlagevorgänge zu erstellen.
- Werte aus Tabellen nach Position abrufen
- Dynamische Nachschlagefunktionen erstellen
- Flexible Alternative zu SVERWEIS verwenden
- Matrix- oder Tabellenbereiche gezielt auslesen
Typische Szenarien im Überblick
| Szenario | Bereich/Zelle | Formel | Nutzen |
|---|---|---|---|
| Preis aus Liste abrufen | A2:C6 | =INDEX(C2:C6;3) | 3. Preis ermitteln |
| Bestimmte Zeile und Spalte | A1:D10 | =INDEX(A1:D10;5;2) | Zelle Zeile 5 Spalte 2 |
| Dynamische Suche mit VERGLEICH | Tabelle | =INDEX(B2:B10;VERGLEICH("Max";A2:A10;0)) | Wert zur Person finden |
| Matrixwert abrufen | Matrix | =INDEX(A1:C3;2;3) | Position in Matrix bestimmen |
Syntax der INDEX-Funktion
=INDEX(Matrix; Zeile; [Spalte])
- Matrix – Zellbereich, aus dem der Wert zurückgegeben wird.
- Zeile – Position der Zeile innerhalb des Bereichs.
- [Spalte] – Optional. Position der Spalte (bei mehrspaltigem Bereich).
Tipp: Besteht der Bereich nur aus einer Spalte oder einer Zeile, kann der zweite Positionswert entfallen.
Einfaches Beispiel
=INDEX(A1:A5;3)
Gibt den Wert aus der 3. Zelle des Bereichs zurück.
Praxisbeispiel in Excel
| A | B | |
|---|---|---|
| 1 | Name | Punkte |
| 2 | Anna | 15 |
| 3 | Max | 22 |
| 4 | Tom | 18 |
| 5 | =INDEX(B2:B4;2) | |
Ergebnis: 22 → zweiter Wert im Punktebereich.
Erweiterte Anwendung
Kombination mit VERGLEICH für dynamisches Nachschlagen:
=INDEX(B2:B10;VERGLEICH("Max";A2:A10;0))
Sucht zuerst die Position von „Max“ und gibt dann den zugehörigen Wert zurück.
Typische Fehler und Stolperfallen
- Zeilen- oder Spaltennummer außerhalb des Bereichs
- Falscher Bereich gewählt
- Spaltennummer vergessen bei mehrspaltigen Bereichen
- VERGLEICH liefert keinen Treffer
- Position beginnt immer bei 1 (nicht bei 0)
Faustregel
INDEX = Gib mir den Wert an einer bestimmten Position innerhalb eines Bereichs.
Übungen (schwierigkeitssteigernd)
Übung 1 – Einfaches INDEX
| A | B | |
|---|---|---|
| 1 | Früchte | Preis |
| 2 | Apfel | 2 |
| 3 | Banane | 1 |
| 4 | Orange | 3 |
| 5 | =INDEX(A2:A4;3) | |
Welches Ergebnis liefert die Funktion?
Übung 2 – INDEX mit Zeilen- und Spaltenangabe
| A | B | |
|---|---|---|
| 1 | Früchte | Preis |
| 2 | Apfel | 2 |
| 3 | Banane | 1 |
| 4 | Orange | 3 |
| 5 | =INDEX(A2:B4;3;2) | |
Was liefert die Funktion?
Übung 3 – Praxisnah: INDEX + VERGLEICH (Tricky)
| A | B | |
|---|---|---|
| 1 | Frucht | Preis |
| 2 | Apfel | 2 |
| 3 | Banane | 1 |
| 4 | Orange | 3 |
| 5 | =INDEX(A2:A4;VERGLEICH(1;B2:B4;0)) | |
Hier möchten wir die Frucht mit dem Preis 1 finden. Welche Frucht liefert das Ergebnis?
Hinweis: VERGLEICH findet die Position des Preises 1 in Spalte B, INDEX gibt dann die Frucht in der gleichen Zeile zurück.
Verwandte Excel-Funktionen
Zusammenfassung
Die INDEX()-Funktion gibt einen Wert aus einem Zellbereich anhand seiner Position zurück. Sie gehört zu den wichtigsten Nachschlagefunktionen und ermöglicht flexible, leistungsstarke Datenabfragen — besonders in Kombination mit VERGLEICH.