INDEX
Die Funktion INDEX(Bereich; Zeilenindex; Spaltenindex; Bereichsindex) ermittelt den Wert, der in der Zelle am Schnittpunkt der angegebenen Zeile und Spalte innerhalb einer Sammlung oder eines mit einer Array-Funktion ermittelten Arrays steht.
INDEX(Bereich; Zeilenindex; Spaltenindex; Bereichsindex)
Bereich: Eine Sammlung von Zellen. Beim Argument Bereich kann es sich um eine einzelne Sammlung oder aber um mehrere Sammlungen handeln, von denen jede einen einzelnen Bereich von Zellen umfasst. Wenn du mehrere Sammlungen angeben willst, musst du diese durch Semikolons trennen und zwischen zusätzliche Klammern setzen. Beispiel: ((B1:B5;C10:C12)). Die Zellen, auf die das Argument Bereich verweist, können beliebige Werte enthalten.
Zeilenindex: Ein numerischer Wert, der die Zeilennummer des gesuchten Werts angibt. Das Argument Zeilenindex muss größer oder gleich 0 sein und kleiner oder gleich der Anzahl der Zeilen im Argument Bereich. Wenn der Wert für Zeilenindex gleich 0 ist, liefert die Funktion INDEX als Ergebnis das Werte-Array für die gesamte durch Spaltenindex definierte Spalte, wobei der Wert für Spaltenindex größer als 0 und kleiner oder gleich der Anzahl der Spalten im Argument Bereich sein muss.
Spaltenindex: Ein optionaler Wert, der die Spaltennummer des gesuchten Werts angibt. Das Argument Spaltenindex muss größer oder gleich 0 sein und kleiner oder gleich der Anzahl der Spalten im Argument Bereich. Wenn der Wert für Spaltenindex gleich 0 ist, liefert die Funktion INDEX als Ergebnis das Werte-Array für die gesamte durch Zeilenindex definierte Zeile, wobei der Wert für Zeilenindex größer als 0 und kleiner oder gleich der Anzahl der Zeilen im Argument Bereich sein muss.
Bereichsindex: Ein optionaler Wert, der den Bereich angibt, in dem sich der gesuchte Wert befinden soll. Das Argument Bereichsindex muss größer oder gleich 1 sein und kleiner oder gleich der Anzahl der Bereiche im Argument Bereich. Wird das Argument Bereichsindex nicht angegeben, wird 1 angenommen.
Hinweise
Die Funktion INDEX kann den Wert am angegebenen Schnittpunkt zweidimensionaler Sammlungen von Werten ermitteln. Annahme: Die Zellen B1:D8 enthalten die Werte.
=INDEX(B1:D8; 2; 3) ermittelt den Wert am Schnittpunkt der zweiten Zeile und der dritten Spalte des Bereichs (den Wert in Zelle D3).
Sollen mehrere Bereiche angegeben werden, müssen die zusätzlichen Bereiche in Klammern gesetzt werden. Beispiel:
=INDEX((B2:D5; B7:D10); 2; 3; 2) liefert den Wert am Schnittpunkt der zweiten Zeile und der dritten Spalte im zweiten Bereich (den Wert in Zelle D8).
Die Funktion INDEX kann ein Array mit einer einzelnen Zeile oder einer einzelnen Spalte für eine andere Funktion ermitteln. Hierfür ist entweder das Argument Zeilenindex oder das Argument Spaltenindex erforderlich. Das jeweils andere Argument kann weggelassen werden. Beispiel:
=SUMME(INDEX(B2:D5; ; 3)) liefert die Summe der Werte in der dritten Spalte (Zellen D2 bis D5).
=MITTELWERT(INDEX(B2:D5; 2)) liefert den Mittelwert der Werte in der zweiten Zeile (Zellen B3 bis D3).
Mit der Funktion INDEX kann auch der Wert eines mit einer Array-Funktion ermittelten Arrays ermittelt (oder „gelesen“) werden. Die Funktion HÄUFIGKEIT liefert ein Werte-Array basierend auf angegebenen Intervallen.
Die Funktion INDEX(HÄUFIGKEIT($A$1:$F$5; $B$8:$E$8); 1) liefert den ersten Wert im Array, der von der Funktion HÄUFIGKEIT ermittelt wird.
Auf ähnliche Weise liefert die Funktion INDEX(HÄUFIGKEIT($A$1:$F$5; $B$8:$E$8); 5) den fünften Wert im Array.
Die Position im Array wird in Bezug auf die Zelle oben links im Array angegeben (Anzahl der Zeilen darunter und Anzahl der Spalten rechts davon).
Das Argument Zeilenindex kann nur weggelassen werden, wenn die Funktion INDEX wie im dritten Beispiel oben definiert ist. Wird das Argument Spaltenindex weggelassen, wird dafür der Wert 1 angenommen.
Beispiele |
---|
Beispieltabelle: |
A | B | C | D | |
---|---|---|---|---|
1 | 1 | 11 | 21 | |
2 | 2 | 12 | 22 | |
3 | 3 | 13 | 23 | |
4 | 4 | 14 | 24 | |
5 | a | b | c | |
6 | d | e | f | |
7 | g | h | i | |
8 | j | k | l |
=INDEX(B1:D4; 2; 3) liefert den Ergebniswert 22. Hierbei handelt es sich um den Wert in der zweiten Zeile (Zeilenindex ist 2) und der dritten Spalte (Spaltenindex ist 3) der angegebenen Sammlung (Bereich ist B1:D4, sodass als Ergebnis der Inhalt von Zelle D2 ermittelt wird). =INDEX((B1:D4; B5:D8); 2; 3; 2) liefert den Ergebniswert „f“. Hierbei handelt es sich um den Wert in der zweiten Zeile (Zeilenindex ist 2) und der dritten Spalte (Spaltenindex ist 3) des zweiten Bereichs (Bereichsindex ist 2). Dieser Wert befindet sich in Zelle D6. =SUMME(INDEX(B1:D4; ; 3)) liefert den Wert 90, die Summe der Werte in der dritten Spalte (Zellen D1 bis D4). =MITTELWERT(INDEX(B1:D4; 2)) liefert den Wert 12, den Mittelwert der Werte in der zweiten Zeile (Zellen B2 bis D2). |