Beschreibung
Verwenden Sie diese Funktion, um einen Wert oder den Verweis auf einen Wert innerhalb einer Tabelle oder eines Bereichs zurückzugeben. Unterstützt in Chains.
Syntax
INDEX(array, zeilen_num, [spalten_num])
Eingaben
Diese Funktion nimmt die folgenden Argumente entgegen:
| Name | Erforderlich | Beschreibung | Gültige Eingabe |
|---|---|---|---|
Array |
Ja | Der Bereich der Zellen oder der Array-Konstante, aus dem ausgewählt werden soll. | Ein Bereich von Zellen oder eine Array-Konstante. |
zeilen_nummer |
Ja | Die Zeilennummer im Array, aus dem ein Wert zurückgegeben werden soll. | Eine positive Ganzzahl oder ein Leerzeichen, wenn column_num angegeben ist. |
spalte_num |
Optional | Die Spaltennummer im Array, aus dem ein Wert zurückgegeben werden soll. | Eine positive ganze Zahl. Erforderlich, wenn array mehr als eine Spalte hat. |
Beispiele
Stichprobendaten
Die folgende Tabelle enthält die Daten, die in den unten stehenden Beispielformeln verwendet werden.
| A | B | C | ||
|---|---|---|---|---|
| Produkt | Farbe | Preis | ||
| 1 | Apple | Rot | $0.50 | |
| 2 | Banane | Gelb | $0.30 | |
| 3 | Kirsche | Rot | $0.75 | |
| 4 | Birne | Braun | $0.60 |
Beispiel-Formeln
| Anwendungsfall | Formel | Erklärung und Ergebnis |
|---|---|---|
| Suchen Sie einen bestimmten Wert in einer Tabelle anhand seiner Zeilen- und Spaltennummer. | =INDEX(A2:C5; 2; 3) |
Sucht im Bereich A2:C5 und gibt den Wert am Schnittpunkt der 2. Zeile und der 3. Spalte zurück. Ergebnis: 0,30 $ |
| Suche nach einem bestimmten Wert in einer einzelnen Spalte anhand der Zeilennummer. | =INDEX(A2:A5; 3) |
Sucht im einspaltigen Bereich A2:A5 (Produkt) und gibt den Wert aus der 3. Zeile zurück. Ergebnis: Kirsche |
| Geben Sie einen Wert aus einer bestimmten Spalte zurück, indem Sie nach einem Wert in einer anderen Spalte suchen. | =INDEX(C2:C5; VERGLEICH(„Kirsche“; A2:A5; 0)) |
Die Funktion VERGLEICH findet „Kirsche“ in A2:A5 an Position 3. INDEX gibt dann den 3. Wert aus der Spalte Preis (C2:C5) zurück.Ergebnis: 0,75 $ |
| Gibt alle Werte einer bestimmten Spalte als Array zurück. | =INDEX(A2:C5; 0; 2) |
Wenn Sie 0 als Zeilennummer verwenden, gibt die Funktion die gesamte Spalte zurück. Hier werden alle Werte aus der 2. Spalte (Farbe) zurückgegeben. Ergebnis: Rot; Gelb; Rot; Braun (als Zellen in einer Spalte, beginnend bei der Zelle, in der sich die Formel befindet.) |
Hinweise
- Wenn
row_numodercolumn_numgleich 0 ist, gibt INDEX ein Array der gesamten Zeile oder Spalte zurück. - Wenn
row_numodercolumn_numaußerhalb des zulässigen Bereichs liegt, gibt INDEX ein - Die Verwendung von INDEX in einem Array-Kontext gibt einen #WERT!-Fehler zurück, da Workiva-Tabellenkalkulationen keine Arrays unterstützen (dies unterscheidet sich von Excel/Sheets, wo INDEX innerhalb von Array-Formeln verwendet werden kann).
- Wenn Sie INDEX mit einer einzelnen Spalte oder einer einzelnen Zeile verwenden, können Sie das Argument
column_numbzw.row_numweglassen.
Tipps
- INDEX wird oft in Kombination mit MATCH für flexible Nachschlageformeln verwendet.
Die Seite Verwendung von INDEX-VERGLEICH zum Erstellen flexibler Suchen bietet ein Beispiel. - Bei der Arbeit mit großen Datensätzen kann INDEX effizienter sein als VLOOKUP für Mehrfachabfragen.
- Sie können INDEX verwenden, um dynamisch auf ganze Zeilen oder Spalten zu verweisen, indem Sie "0" als Zeilen- oder Spaltenargument verwenden.
- Kombinieren Sie INDEX mit anderen Funktionen wie SMALL oder LARGE, um den ngrößten oder kleinsten Wert in einem Bereich zu finden.