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 von Funktionen INDEX: die Matrixversion und die Bezugsform.

Syntax

Ausdruck verwendet werden. 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 Bezügen die Nummer der Zeile im Bereich "Bezug", aus dem der Bezug 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 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 Matrixversion, wenn das erste der an Index übergebenen Argumente eine Matrixkonstante ist.

Wenn sowohl das row_num- als auch das column_num-Argument 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 die Matrix der Werte für die gesamte Spalte oder Zeile zurück. Wenn Sie als Array zurückgegebene Werte verwenden möchten, geben Sie die Index-Funktion als Matrixformel in einen horizontalen Zellbereich für eine Zeile und in einen vertikalen Zellbereich für eine Spalte ein. Um eine Arrayformel einzugeben, drücken Sie STRG+UMSCHALT+EINGABE.

Row_num und column_num müssen innerhalb eines Arrays auf eine Zelle verweisen. Andernfalls gibt der Index den #REF! zurück. 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 z. B. für einen einzelnen Zeilenbezug INDEX (Verweis,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. Die von Index zurückgegebene Referenz ist der Schnittpunkt von row_num und column_num.

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

Row_num, column_num und area_num müssen innerhalb eines Bezugs auf eine Zelle verweisen. Andernfalls gibt der Index den #REF! zurück. Ist dies nicht der Fall, gibt INDEX den Fehlerwert #REF! zurück. Wenn row_num und column_num weggelassen werden, gibt Index den von area_num angegebenen Referenzbereich zurück.

Das Ergebnis einer Index-Funktion ist immer ein Bezug und wird von anderen Formeln als solcher interpretiert. Abhängig von der jeweiligen Formel kann ein von Index gelieferter Wert als Bezug oder als Wert verwendet werden. Die Formel CELL("width",INDEX(A1:B2,1,2)) entspricht CELL("width",B1)z. B. . . Die Funktion ZELLE verwendet den Rückgabewert von Index als Zellbezug. Andererseits wandelt eine Formel wie 2*INDEX(A1:B2,1,2) z. B. den von Index gelieferten Wert in die Zahl um, die sich in Zelle B1 befindet.

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.