Freigeben über


WorksheetFunction.Index-Methode (Excel)

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.

Syntax

Ausdruck. Index (Arg1, Arg2, Arg3, Arg4)

Ausdruck Eine Variable, die ein WorksheetFunction-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Arg1 Erforderlich Variant Matrix oder Referenz – Ein Zellbereich oder eine Matrixkonstante. Bei Referenzen handelt es sich um die Referenz auf einen oder mehrere Zellbereiche.
Arg2 Erforderlich Double Row_num – Wählt die Zeile als Matrix, aus der ein Wert zurückgegeben werden soll. Wenn Zeile nicht angegeben wird, ist Spalte erforderlich. Bei Verweisen die Nummer der Zeile im Verweis, von der ein Verweis zurückgegeben werden soll.
Arg3 Optional Variant Column_num – Wählt die Spalte als Matrix, aus der ein Wert zurückgegeben werden soll. Wenn Spalte nicht angegeben wird, ist Zeile erforderlich. Bei Referenzen die Nummer der Spalte, auf die Bezug genommen wurde und aus der eine Referenz zurückgegeben wird.
Arg4 Optional Variant Area_num – Wird nur verwendet, wenn Referenzen zurückgeben werden. 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.

Rückgabewert

Variant

Bemerkungen

Arrayversion

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 STRG+UMSCHALT+EINGABETASTE, 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. Verwenden Sie beispielsweise für einen Einzelzeilenverweis 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 Formel kann der Rückgabewert von Index als Verweis oder als Wert verwendet werden. Die Formel CELL("width",INDEX(A1:B2,1,2)) entspricht CELL("width",B1)z. B. . Die CELL-Funktion verwendet den Rückgabewert von Index als Zellbezug. Andererseits übersetzt eine Formel wie 2*INDEX(A1:B2,1,2) den Rückgabewert von Index in die Zahl in Zelle B1.

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.