← Alle FunktionenNachschlagen und Verweisen
INDEX in Excel
INDEX in Excel sicher verwenden: Syntax, Zeilen- und Spaltennummer, INDEX mit VERGLEICH, geprüfte Beispiele und Lösungen für typische Fehler.
Syntax
INDEX(array, row_num, [column_num])Beispiel: =INDEX(C2:C100,MATCH(A2,B2:B100,0))
Verfügbar in: Alle Versionen
INDEX gibt den Wert an einer bestimmten Zeilen- und Spaltenposition innerhalb eines Bereichs zurück. Allein wählt die Funktion das n-te Element einer Liste; zusammen mit VERGLEICH entsteht eine flexible Suche in jede Richtung, die auch eingefügte Spalten übersteht.
Wann Sie die Funktion einsetzen
- Sie kennen die Position, etwa Zeile 3 und Spalte 2, und möchten den dort stehenden Wert zurückgeben.
- Sie benötigen eine Suche, die eine Spalte links vom Schlüssel zurückgibt.
- Sie möchten eine zweidimensionale Suche durchführen und den Wert am Schnittpunkt einer Zeilen- und einer Spaltenbeschriftung finden.
- Sie brauchen Kompatibilität mit Excel-Versionen, in denen XVERWEIS nicht verfügbar ist.
Argumente
- array. Der Bereich oder das Array mit dem gewünschten Wert. Dies kann eine einzelne Spalte, eine einzelne Zeile oder ein Zellblock sein.
- row_num. Die zurückzugebende Zeile innerhalb von array, ab 1 gezählt. Verwenden Sie 0, um bei einem mehrspaltigen array die gesamte Spalte zurückzugeben.
- column_num. Bei eindimensionalen Bereichen optional, bei Blöcken erforderlich. Gibt die Spalte innerhalb von array an, ab 1 gezählt. Mit 0 wird die gesamte Zeile zurückgegeben.
- area_num. Optional und nur selten erforderlich. Wenn das erste Argument mehrere in Klammern gesetzte Bereiche enthält, wird damit der zu verwendende Bereich gewählt.
Erklärte Beispiele
Drittes Element einer Liste
| A |
|---|
| 1 | City |
|---|
| 2 | Boston |
|---|
| 3 | Denver |
|---|
| 4 | Austin |
|---|
| 5 | Seattle |
|---|
Formel: C1: =INDEX(A2:A5,3)
Ergebnis: Austin
Gibt die dritte Zelle aus A2:A5 zurück; dort steht Austin.
Zeilen- und Spaltenposition
| A | B | C |
|---|
| 1 | Region | Q1 | Q2 |
|---|
| 2 | East | 120 | 135 |
|---|
| 3 | West | 98 | 110 |
|---|
| 4 | North | 75 | 92 |
|---|
Formel: E1: =INDEX(A1:C4,3,3)
Ergebnis: 110
Zeile 3 und Spalte 3 von A1:C4 enthalten den Q2-Wert für West.
Zweidimensionale Suche mit INDEX und VERGLEICH
| A | B | C |
|---|
| 1 | Region | Q1 | Q2 |
|---|
| 2 | East | 120 | 135 |
|---|
| 3 | West | 98 | 110 |
|---|
| 4 | North | 75 | 92 |
|---|
Formel: E1: =INDEX(B2:C4,MATCH("North",A2:A4,0),MATCH("Q1",B1:C1,0))
Ergebnis: 75
Der erste MATCH findet die Zeile von North (3), der zweite die Spalte von Q1 (1); INDEX gibt den Wert am Schnittpunkt zurück.
Jetzt ausprobieren
Ändern Sie eine Formel oder einen Wert in der Beispieltabelle und prüfen Sie das Ergebnis.
Formel in F2: =INDEX(B2:B6,MATCH(104,A2:A6,0))
Ergebnis in F2: Mug
Fehler und Prüfungen
- #REF!. Die Zeilen- oder Spaltennummer ist größer als der Bereich. INDEX zählt ab der ersten Zelle des übergebenen Bereichs, nicht ab A1.
- #VALUE!. Die Zeilen- oder Spaltennummer ist Text oder ein Fehler. Stammt sie aus MATCH, prüfen Sie, ob MATCH tatsächlich einen Treffer gefunden hat.
- Gibt eine ganze Zeile oder Spalte zurück. Eine Zeilen- oder Spaltennummer von 0 gibt die gesamte Zeile beziehungsweise Spalte zurück. Das ist beabsichtigt, muss in älteren Excel-Versionen jedoch als Arrayformel eingegeben werden.
- Falsches Element nach dem Sortieren. Eine fest eingetragene Position zeigt anschließend nicht mehr auf denselben Datensatz. Ermitteln Sie die Position dynamisch mit MATCH.
Verwandte Funktionen
Häufige Fragen
- Was macht INDEX in Excel?
- Die Funktion gibt den Wert oder Bezug an einer angegebenen Zeile und Spalte innerhalb eines von Ihnen übergebenen Bereichs zurück.
- Warum INDEX und VERGLEICH statt SVERWEIS verwenden?
- Die Suchspalte kann überall liegen, eingefügte Spalten beschädigen die Formel nicht, und das anfällige Argument für die Spaltennummer entfällt.
- Kann INDEX mit VERGLEICH mehrere Ergebnisse zurückgeben?
- Eine einzelne Formel gibt einen Wert zurück. Für mehrere Treffer verwenden Sie FILTER in Excel 2021 und Microsoft 365.
- Was ist der Unterschied zwischen INDEX und VERGLEICH?
- VERGLEICH findet eine Position, INDEX wandelt diese Position in einen Wert um. Beide bilden zusammen die zwei Hälften einer Suche.
Weitere Funktionen aus Nachschlagen und Verweisen