
Zusammenfassung
Die Excel INDEX-Funktion gibt den Wert an einer bestimmten Position in einem Bereich oder Array zurück. Mit INDEX können Sie einzelne Werte oder ganze Zeilen und Spalten abrufen. INDEX wird häufig mit der MATCH-Funktion verwendet, bei der MATCH eine Position sucht und an INDEX weiterleitet.Zweck
Rufen Sie einen Wert in einer Liste oder Tabelle basierend auf dem Speicherort abRückgabewert
Der Wert an einem bestimmten Ort.Syntax
= INDEX (Array, row_num, (col_num), (area_num))Argumente
- Array - Ein Zellenbereich oder eine Array-Konstante.
- row_num - Die Zeilenposition in der Referenz oder im Array.
- col_num - (optional) Die Spaltenposition in der Referenz oder im Array.
- area_num - (optional) Der Referenzbereich, der verwendet werden soll.
Ausführung
Excel 2003Verwendungshinweise
Die INDEX-Funktion gibt den Wert an einer bestimmten Position in einem Bereich oder Array zurück. INDEX wird häufig zusammen mit der MATCH-Funktion verwendet. MATCH sucht und gibt eine Position an INDEX weiter, die den Wert an dieser Position zurückgibt.
Beispiele
Die folgenden Formeln zeigen, wie INDEX verwendet werden kann, um einen Wert zu erhalten:
=INDEX(A1:B5,2,2) // returns value in B2 =INDEX(A1:B5,3,1) // returns value in A3
In den obigen Beispielen ist die Position "fest codiert". In der Regel wird die MATCH-Funktion verwendet, um die Position zu ermitteln, die dann in INDEX eingegeben wird. In diesem Artikel wird erläutert, wie INDEX und MATCH zusammen mit vielen Beispielen verwendet werden können:
Verwendung von INDEX und MATCH
Referenz als Ergebnis
Es ist wichtig zu beachten, dass die INDEX-Funktion als Ergebnis eine Referenz zurückgibt. In der folgenden Formel gibt INDEX beispielsweise A2 zurück:
=INDEX(A1:A5,2) // returns A2
In einer typischen Formel wird der Wert in Zelle A2 als Ergebnis angezeigt, sodass es nicht offensichtlich ist, dass INDEX eine Referenz zurückgibt. Dies ist jedoch eine nützliche Funktion in Formeln wie dieser, die INDEX verwenden, um einen dynamischen benannten Bereich zu erstellen. Mit der CELL-Funktion können Sie die von INDEX zurückgegebene Referenz melden.
Zwei Formen
Die INDEX-Funktion hat zwei Formen: Array und Referenz . Beide Formulare haben dasselbe Verhalten - INDEX gibt eine Referenz in einem Array basierend auf einer bestimmten Zeilen- und Spaltenposition zurück. Der Unterschied besteht darin, dass die Referenzform von INDEX mehr als ein Array sowie ein optionales Argument zur Auswahl des zu verwendenden Arrays zulässt. Die meisten Formeln verwenden die Array-Form von INDEX, aber beide Formen werden unten erläutert.
Array-Form
In der Array-Form von INDEX ist der erste Parameter Array , das als Zellenbereich oder Array-Konstante angegeben wird. Die Syntax für die Array-Form von INDEX lautet:
INDEX(array,row_num,(col_num))
- Wenn sowohl row_num als auch col_num angegeben werden, gibt INDEX den Wert in der Zelle am Schnittpunkt von row_num und col_num zurück .
- Wenn row_num auf Null gesetzt ist, gibt INDEX ein Array von Werten für eine gesamte Spalte zurück. Um diese Array-Werte zu verwenden, können Sie die INDEX-Funktion als Array-Formel im horizontalen Bereich eingeben oder das Array in eine andere Funktion einspeisen.
- Wenn col_num auf Null gesetzt ist, gibt INDEX ein Array von Werten für eine gesamte Zeile zurück. Um diese Array-Werte zu verwenden, können Sie die INDEX-Funktion als Array-Formel im vertikalen Bereich eingeben oder das Array in eine andere Funktion einspeisen.
Referenzformular
In der Referenz Form von INDEX, der erste Parameter Bezug auf einen oder mehrere Bereiche und ein viertes optionales Argument, area_num , vorgesehen, um den angemessenen Bereich zu wählen. Die Syntax für die Referenzform von INDEX lautet:
INDEX(reference,row_num,(col_num),(area_num))
Genau wie die Array-Form von INDEX gibt die Referenzform von INDEX die Referenz der Zelle am Schnittpunkt row_num und col_num zurück . Der Unterschied besteht darin, dass das Referenzargument mehr als einen Bereich enthält und area_num auswählt, welcher Bereich verwendet werden soll. Das Argument area_num is wird als Zahl angegeben, die sich wie ein numerischer Index verhält . Das erste Array innerhalb der Referenz ist 1, das zweite Array ist 2 und so weiter.
In der folgenden Formel wird area_num beispielsweise als 2 angegeben, was sich auf den Bereich A7: C10 bezieht:
=INDEX((A1:C5,A7:C10),1,3,2)
In der obigen Formel gibt INDEX den Wert in Zeile 1 und Spalte 3 von A7: C10 zurück.
- Mehrere Referenzbereiche werden durch Kommas getrennt und in Klammern eingeschlossen.
- Alle Bereiche müssen auf einem Blatt sein, sonst gibt INDEX einen # VALUE-Fehler zurück. Verwenden Sie die CHOOSE-Funktion als Problemumgehung.
Ähnliche Videos





