Letzte Änderung: 14.09.2022
Excel Logo hb
Syntax:
=INDEX(Bereich; Zeile; [Spalte])

Die Funktion INDEX sucht in einem bestimmten Bereich den Wert an einer Position, die durch die Parameter 'Zeile' und 'Spalte' angegeben ist. Diese beiden Parameter sind relative Angaben innerhalb des Bereichs. Für die oberste Zeile des Bereichs gilt beispielsweise Zeile = 1.
Der Standardwert für den Parameter 'Spalte' ist 1.

Beispiel 1

Formel in der Zelle H5:
=INDEX($C$4:$C$15;H4)

Bereich: $C$4:$C$15
Zeile: H4
Spalte: fehlt, also Standardwert 1

Wird in Zelle H4 eine 4 eingegeben, sucht die INDEX-Funktion in der Liste der Monatsnamen den vierten heraus. Auf diese Weise hat man eine Konvertierung von Monatsnummern zu Monatsnamen.

Formel in der Zelle H6:
=INDEX($C$4:$D$15;H4;2)

Bereich: $C$4:$D$15
Zeile: H4
Spalte: 2

In dieser zweiten Formel ist der angegebene Bereich zweispaltig, und der Parameter 'Spalte' verweist auf die zweite Spalte. Die INDEX-Funktion sucht in diesem Fall den Umsatz für den Monat April (4. Zeile und 2. Spalte innerhalb des Bereichs $C$4:$D$15).

Zum Ausprobieren:

 

Die Funktion INDEX wird meistens in Kombination mit anderen Funktionen verwendet. Beispiel 2 zeigt das Zusammenspiel mit der Funktion VERGLEICH.

Beispiel 2

In der Zelle H9 steht die Formel =MAX($D$4:$D$15). Die Funktion MAX erklärt sich von selbst. Wir sehen, dass im Monat Oktober der größte Umsatz des Jahres verzeichnet ist.

Nun soll in der Zelle H10 der Monat erscheinen, in dem der größte Umsatz gemacht wurde. Die SVERWEIS-Funktion ist hier nicht verwendbar, weil das Ergebnis der Suche (der Monatsname) links von der Suchspalte (die Umsätze) liegt.
Dies ist der klassische Fall für den Einsatz der Kombination aus INDEX und VERGLEICH (wenn man nicht über Excel 365 mit der XVERWEIS-Funktion oder die in VBA programmierte XVERWEIS-Funktion für ältere Excel-Versionen, Download hier, verfügt).

Formel in der Zelle H10:
=INDEX($C$4:$C$15;VERGLEICH(H9;$D$4:$D$15;0))

Die äußere INDEX-Funktion sieht so aus:
=INDEX($C$4:$C$15;Zeile)

Der Parameter 'Spalte' fehlt, ist standardmäßig also gleich 1.
Zur Bestimmung des Parameters 'Zeile' wird nun die VERGLEICH-Funktion herangezogen. Sie schaut in der Zelle H9 nach, welcher Umsatz dort steht, sucht die Position dieses Umsatzes in der Liste und findet die Position 10. Dies ist genau der Wert, den die INDEX-Funktion benötigt. Wir setzen also den Ausdruck VERGLEICH(H9;$D$4:$D$15;0) für den Parameter Zeile ein. Dieser Ausdruck bestimmt sozusagen immer den richtigen Wert für den Parameter 'Zeile' der äußeren INDEX-Funktion.

Für Interessierte:
Der grüne Pfeil in der Spalte E wird so erzeugt, dass man in allen Zellen dieser Spalte einen Pfeil mit weißer Schriftfarbe einfügt. Mit Hilfe der bedingten Formatierung erscheint der Pfeil neben dem maximalen Umsatz in grüner Schriftfarbe. Die Formel für die bedingte Formatierung lautet: =INDEX($C$4:$C$15;ZEILE()-3)=$H$10.