Share via


WorksheetFunction.Index(Object, Double, Object, Object) Methode

Definition

Gibt einen Wert oder einen Bezug auf einen Wert aus einer Tabelle oder einem Bereich zurück. Es gibt zwei Formen der Index-Funktion : das Arrayformular und das Verweisformular.

public object Index (object Arg1, double Arg2, object Arg3, object Arg4);
Public Function Index (Arg1 As Object, Arg2 As Double, Optional Arg3 As Object, Optional Arg4 As Object) As Object

Parameter

Arg1
Object

Array oder Bezug – ein Bereich von Zellen oder eine Arraykonstante. Für Bezüge ist dies der Bezug auf einen oder mehrere Bereiche von Zellen.

Arg2
Double

Zeile – wählt die Zeile in Array aus, aus der ein Wert zurückgegeben werden soll. Wenn Zeile nicht angegeben wird, ist Spalte erforderlich. Für Bezüge ist dies die Nummer der Zeile in Bezug, aus der ein Bezug zurückgegeben werden soll.

Arg3
Object

Spalte – wählt die Spalte in Array aus, aus der ein Wert zurückgegeben werden soll. Wenn Spalte nicht angegeben wird, ist Zeile erforderlich. Für Bezug ist dies die Nummer der Spalte in Bezug, aus der ein Bezug zurückgegeben werden soll.

Arg4
Object

Bereich – wird nur beim Zurückgeben von Bezügen verwendet. Wählt einen Bereich in Bezug aus, aus dem die Schnittmenge von Zeile und Spalte zurückgegeben werden soll. Der erste ausgewählte oder eingegebene Bereich wird mit 1 nummeriert, der zweite mit 2, usw. Wenn area_num weggelassen wird, verwendet Index Den Bereich 1.

Gibt zurück

Hinweise

Arrayform

Gibt den Wert eines Elements in einer Tabelle oder einem Array zurück, ausgewählt anhand der Zeilen- und Spaltennummerindizes.

Verwenden Sie die Arrayform, wenn das erste Argument für Index eine Arraykonstante ist.

Wenn sowohl die Argumente row_num als auch column_num verwendet werden, gibt Index den Wert in der Zelle am Schnittpunkt von row_num und column_num zurück.

Wenn Sie row_num oder column_num auf 0 (null) festlegen, gibt Index das Array von Werten für die gesamte Spalte bzw. Zeile zurück. Um als Array zurückgegebene Werte zu verwenden, geben Sie die Index-Funktion als Arrayformel in einem horizontalen Zellbereich für eine Zeile und in einem vertikalen Zellbereich für eine Spalte ein. Drücken Sie die Tastenkombination STRG+UMSCHALT+EINGABE, um eine Arrayformel einzugeben.

Row_num und column_num müssen auf eine Zelle innerhalb des Arrays zeigen; Andernfalls gibt Index die #REF! Ist dies nicht der Fall, gibt INDEX den Fehlerwert #REF! zurück.

Referenzformular

Gibt die Referenz der Zelle am Schnittpunkt einer bestimmten Zeile oder Spalte zurück. If the reference is made up of nonadjacent selections, you can pick the selection to look in. If each area in reference contains only one row or column, the row_num or column_num argument, respectively, is optional. For example, for a single row reference, use INDEX(reference,,column_num).

Nachdem mit Bezug und Bereich ein bestimmter Bereich markiert wurde, wird von Zeile und Spalte eine bestimmte Zelle markiert: Zeile 1 ist die erste Zeile im Bereich, Spalte 1 ist die erste Spalte, usw. Der von Index zurückgegebene Verweis ist die Schnittmenge von row_num und column_num.

Wenn Sie row_num oder column_num auf 0 (null) festlegen, gibt Index den Verweis für die gesamte Spalte bzw. Zeile zurück.

Row_num, column_num und area_num müssen auf eine Zelle im Bezug zeigen; Andernfalls gibt Index die #REF! Ist dies nicht der Fall, gibt INDEX den Fehlerwert #REF! zurück. Wenn row_num und column_num weggelassen werden, gibt Index den durch area_num angegebenen Bezugsbereich zurück.

Das Ergebnis der Index-Funktion ist ein Verweis und wird von anderen Formeln als solches interpretiert. Abhängig von der jeweiligen Formel kann ein von INDEX zurückgegebener Wert als Bezug oder als Wert verwendet werden. Zum Beispiel ist die Formel CELL("Breite";INDEX(A1:B2;1;2)) identisch mit CELL("Breite";B1). Die CELL-Funktion verwendet den von INDEX zurückgegebenen Wert als Bezug auf eine Zelle. Andererseits übersetzt eine Formel wie 2*INDEX(A1:B2,1,2) den Rückgabewert von Index in die Zahl in Zelle B1.

Gilt für: