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.