Im Allgemeinen kann die INDEX-Funktion verwendet werden, um einen bestimmten Wert zu suchen und zurückzugeben oder den Zellverweis auf die Position dieses Werts in einem Arbeitsblatt zu finden.
In Excel stehen zwei Formen der INDEX-Funktion zur Verfügung: die Array-Formular und das Referenzformular.
01 von 02Excel INDEX-Funktion - Array-Formular
Der Hauptunterschied zwischen den beiden Formen der Funktion ist:
- das Array-Formular gibt den Datenwert zurück, der sich am Schnittpunkt einer bestimmten Datenzeile und -spalte befindet;
- das Referenzformular gibt die Zellreferenz des Schnittpunkts einer bestimmten Spalte und Zeile zurück.
Excel INDEX-Funktion - Array-Formular
Ein Array wird im Allgemeinen als eine Gruppe benachbarter Zellen in einem Arbeitsblatt betrachtet. Im obigen Bild wäre das Array der Zellenblock von A2 bis C4.
In diesem Beispiel gibt die Arrayform der INDEX-Funktion in Zelle C2 den Datenwert - Widget - zurück, der am Schnittpunkt von Zeile 3 und Spalte 2 gefunden wird.
Die INDEX-Funktion (Array-Formular), Syntax und Argumente
Die Syntax einer Funktion bezieht sich auf das Layout der Funktion und enthält den Namen der Funktion, Klammern, Komma-Trennzeichen und Argumente.
Die Syntax für die INDEX-Funktion lautet:
= INDEX (Array, Row_num, Column_num)
Array - Die Zellreferenzen für den Zellbereich, der von der Funktion nach der gewünschten Information durchsucht werden soll
Row_num (optional) - Die Zeilennummer im Array, aus der ein Wert zurückgegeben werden soll. Wenn dieses Argument nicht angegeben wird, ist Column_num erforderlich.
Column_num (optional) - Die Spaltennummer im Array, von der ein Wert zurückgegeben werden soll. Wenn dieses Argument nicht angegeben wird, ist Row_num erforderlich.
- Für beide die Row_num und Column_num Als Argumente können entweder die tatsächlichen Zeilen- und Spaltennummern oder die Zellverweise auf den Ort dieser Informationen im Arbeitsblatt eingegeben werden.
INDEX-Funktion (Array-Formular) Beispiel
Wie bereits erwähnt, verwendet das Beispiel im obigen Bild die Array Form der INDEX-Funktion, um den Begriff Widget aus der Inventarliste zurückzugeben.
In den folgenden Informationen werden die Schritte beschrieben, die zum Eingeben der INDEX-Funktion in Zelle B8 des Arbeitsblatts verwendet werden.
Die Schritte verwenden Zellverweise für die Row_num und Column_num Argumente, anstatt diese Zahlen direkt einzugeben.
Eingabe der INDEX-Funktion
Zu den Optionen für die Eingabe der Funktion und ihrer Argumente gehören:
- Eingabe der kompletten Funktion: = INDEX (A2: C4, B6, B7) in Zelle B8
- Auswahl der Funktion und ihrer Argumente im INDEX-Funktionsdialogfeld
Obwohl es möglich ist, die vollständige Funktion nur manuell einzugeben, ist es für viele Benutzer einfacher, das Dialogfeld zur Eingabe der Argumente einer Funktion zu verwenden.
In den folgenden Schritten verwenden Sie das Dialogfeld, um die Argumente der Funktion einzugeben.
Das Dialogfeld öffnen
Da es zwei Formen der Funktion gibt - jede mit einem eigenen Satz von Argumenten -, erfordert jedes Formular ein separates Dialogfeld.
Daher ist das Öffnen des INDEX-Funktionsdialogfelds, das bei den meisten anderen Excel-Funktionen nicht vorhanden ist, ein zusätzlicher Schritt. Dieser Schritt umfasst das Auswählen von entweder Array Formular oder Referenz Formularsatz von Argumenten.
Im Folgenden werden die Schritte beschrieben, die zum Eingeben der INDEX-Funktion und der Argumente in Zelle B8 über das Dialogfeld der Funktion verwendet werden.
- Klicken Sie im Arbeitsblatt auf Zelle B8 - hier befindet sich die Funktion
- Klicke auf das Formeln Registerkarte des Menübandes
- Wählen Nachschlagen und Referenz Über die Multifunktionsleiste können Sie die Dropdown-Liste der Funktionen öffnen
- Klicke auf INDEX in der Liste, um das aufzurufen Wählen Sie Argumente aus ein Dialogfeld, in dem Sie zwischen den Optionen wählen können Array und Referenz Formen der Funktion
- Klicke auf das Array, Reihennummer, Spaltennummer Möglichkeit
- Klicken Sie auf OK, um das Dialogfeld INDEX-Funktion - Array-Formular zu öffnen
Eingabe der Argumente der Funktion
- Klicken Sie im Dialogfeld auf die Schaltfläche Array Linie
- Markieren Sie die Zellen A2 bis C4 im Arbeitsblatt, um den Bereich in das Dialogfeld einzugeben
- Klicke auf das Row_num Zeile im Dialogfeld
- Klicken Sie auf Zelle B6, um diese Zellenreferenz in das Dialogfeld einzugeben
- Klicke auf das Column_num Zeile im Dialogfeld
- Klicken Sie auf Zelle B7, um diese Zellenreferenz in das Dialogfeld einzugeben
- Klicken Sie auf OK, um die Funktion abzuschließen und das Dialogfeld zu schließen
- Das Wort Gizmo erscheint in Zelle B8, da es sich um den Begriff in der Zelle handelt, die die dritte Zeile und die zweite Spalte des Teilebestandes schneidet
- Wenn Sie auf Zelle B8 klicken, wird die vollständige Funktion angezeigt = INDEX (A2: C4, B6, B7) wird in der Formelleiste über dem Arbeitsblatt angezeigt
Fehlerwerte der Indexfunktion
Häufige Fehlerwerte für die INDEX-Funktion - Array-Form sind:
#WERT! - Tritt auf, wenn entweder die Row_num , Column_num Argumente sind keine Zahlen.
#REF! - Tritt auf, wenn entweder:
- Das Row_num Argument ist größer als die Anzahl der Zeilen im ausgewählten Bereich;
- Das Col_Num Argument ist größer als die Anzahl der Spalten im ausgewählten Bereich.
Vorteile des Dialogfelds
Die Verwendung der Dialogbox zur Eingabe der Daten für die Argumente der Funktion bietet folgende Vorteile:
- Das Dialogfeld kümmert sich um die Syntax der Funktion. Dadurch ist es einfacher, die Argumente der Funktion nacheinander einzugeben, ohne das Gleichheitszeichen, die Klammern oder die Kommas eingeben zu müssen, die als Trennzeichen zwischen den Argumenten dienen.
- Zellenreferenzen wie B6 oder B7 können durch Zeigen in das Dialogfeld eingegeben werden. Dabei werden die ausgewählten Zellen mit der Maus angeklickt, anstatt sie einzugeben. Dies erleichtert nicht nur das Zeigen, sondern auch die Verringerung von Fehlern in Formeln falsche Zellverweise.
Excel INDEX-Funktion - Referenzformular
Excel INDEX-Funktion - Referenzformular
Die Referenzform der Funktion gibt den Datenwert der Zelle zurück, die sich am Schnittpunkt einer bestimmten Zeile und Spalte befindet.
Das Referenzarray kann aus mehreren nicht benachbarten Bereichen bestehen, wie in der Abbildung oben gezeigt.
Die INDEX-Funktion (Referenzformular), Syntax und Argumente
Die Syntax und Argumente für das Referenzformular der INDEX-Funktion lauten:
= INDEX (Referenz, Row_num, Column_num, Area_num)
Referenz - (erforderlich) die Zellreferenzen für den Zellbereich, der von der Funktion nach der gewünschten Information durchsucht werden soll.
- Wenn mehrere nicht benachbarte Bereiche für dieses Argument eingegeben werden, müssen die Bereiche von einem separaten Satz von runden Klammern umgeben sein, wie in der INDEX-Formel dargestellt: = INDEX ((A1: A5, C1: E1, C4: D5), B7 , B8) aus dem obigen Bild
Row_num - die Zeilennummer im Array, aus der ein Wert zurückgegeben werden soll.
- optional für single Zeile Referenz reicht
- erforderlich für einzelne Spalte und mehrere Zeile Referenz reicht
Column_num - die Spaltennummer im Array, aus der ein Wert zurückgegeben werden soll.
- optional für einspaltig Referenz reicht
- erforderlich für einzeilig und mehrspaltig Referenz reicht
Hinweis: Für beide die Row_num und Column_num Als Argumente können entweder die tatsächlichen Zeilen- und Spaltennummern oder die Zellverweise auf den Ort dieser Informationen im Arbeitsblatt eingegeben werden.
Area_num (optional) - wenn der Referenz Argument enthält mehrere nicht benachbarte Bereiche. Dieses Argument wählt aus, aus welchem Bereich von Zellen Daten zurückgegeben werden sollen. Wenn weggelassen, verwendet die Funktion den ersten Bereich, der in aufgeführt ist Referenz Streit.
- Der erste Bereich, der in eingegeben wurde Referenz Argument ist 1 nummeriert;
- der zweite ist 2;
- der dritte ist 3 und so weiter.
INDEX-Funktion (Referenzformular) Beispiel
Das Beispiel im obigen Bild verwendet die Referenz Form der INDEX-Funktion, um den Monat Juli von Bereich 2 der Wut A1 an E1 zurückzugeben.
In den folgenden Informationen werden die Schritte beschrieben, die zum Eingeben der INDEX-Funktion in Zelle B10 des Arbeitsblatts verwendet werden.
Die Schritte verwenden Zellverweise für die Row_num, Column_num und Area_num Argumente, anstatt diese Zahlen direkt einzugeben.
Eingabe der INDEX-Funktion
Zu den Optionen für die Eingabe der Funktion und ihrer Argumente gehören:
- Eingabe der kompletten Funktion: = INDEX ((A1: A5, C1: E1, C4: D5), B7, B8) in Zelle B10
- Auswahl der Funktion und ihrer Argumente im INDEX-Funktionsdialogfeld
Obwohl es möglich ist, die vollständige Funktion nur manuell einzugeben, ist es für viele Benutzer einfacher, das Dialogfeld zur Eingabe der Argumente einer Funktion zu verwenden.
In den folgenden Schritten verwenden Sie das Dialogfeld, um die Argumente der Funktion einzugeben.
Das Dialogfeld öffnen
Da es zwei Formen der Funktion gibt - jede mit einem eigenen Satz von Argumenten -, erfordert jedes Formular ein separates Dialogfeld.
Daher ist das Öffnen des INDEX-Funktionsdialogfelds, das bei den meisten anderen Excel-Funktionen nicht vorhanden ist, ein zusätzlicher Schritt. Dieser Schritt umfasst das Auswählen von entweder Array Formular oder Referenz Formularsatz von Argumenten.
Im Folgenden werden die Schritte beschrieben, die zum Eingeben der INDEX-Funktion und der Argumente in die Zelle B10 über das Dialogfeld der Funktion verwendet werden.
- Klicken Sie im Arbeitsblatt auf Zelle B8 - hier wird sich die Funktion befinden
- Klicke auf das Formeln Registerkarte des Menübandes
- Wählen Nachschlagen und Referenz Über die Multifunktionsleiste können Sie die Dropdown-Liste der Funktionen öffnen
- Klicke auf INDEX in der Liste, um das aufzurufen Wählen Sie Argumente aus ein Dialogfeld, in dem Sie zwischen den Optionen wählen können Array und Referenz Formen der Funktion
- Klicke auf das referenz, zeilenummer, spaltennummer, bereichsnummer Möglichkeit
- Klicken Sie auf OK, um das Dialogfeld INDEX-Funktion - Referenzformular zu öffnen
Eingabe der Argumente der Funktion
- Klicken Sie im Dialogfeld auf die Schaltfläche Referenz Linie
- Geben Sie eine offene runde Klammer ein. ( "in dieser Zeile im Dialogfeld
- Markieren Sie die Zellen A1 bis A5 im Arbeitsblatt, um den Bereich nach der geöffneten Klammer einzugeben
- Geben Sie ein Komma ein, um als Trennzeichen zwischen dem ersten und dem zweiten Bereich zu fungieren
- Markieren Sie die Zellen C1 bis E1 im Arbeitsblatt, um den Bereich nach dem Komma einzugeben
- Geben Sie ein zweites Komma ein, um als Trennzeichen zwischen dem zweiten und dem dritten Bereich zu fungieren
- Markieren Sie die Zellen C4 bis D5 im Arbeitsblatt, um den Bereich nach dem Komma einzugeben
- Geben Sie eine schließende runde Klammer ein. ) "nach dem dritten Bereich, um den Referenz Streit
- Klicke auf das Row_num Zeile im Dialogfeld
- Klicken Sie auf Zelle B7, um diese Zellenreferenz in das Dialogfeld einzugeben
- Klicke auf das Column_num Zeile im Dialogfeld
- Klicken Sie auf Zelle B8, um diese Zellenreferenz in das Dialogfeld einzugeben
- Klicke auf das Area_num Zeile im Dialogfeld
- Klicken Sie auf Zelle B9, um diese Zellenreferenz in das Dialogfeld einzugeben
- Klicken Sie auf OK, um die Funktion abzuschließen und das Dialogfeld zu schließen
- Das Monat Juli erscheint in Zelle B10, da es der Monat in der Zelle ist, die die erste Zeile und die zweite Spalte des zweiten Bereichs schneidet (Bereich C1 bis 1).
- Wenn Sie auf Zelle B8 klicken, wird die vollständige Funktion = INDEX ((A1: A5, C1: E1, C4: D5), B7, B8) in der Bearbeitungsleiste über dem Arbeitsblatt angezeigt
Fehlerwerte der Indexfunktion
Häufige Fehlerwerte für die INDEX-Funktion - Referenzformular sind:
#WERT! - Tritt auf, wenn entweder die Row_num , Column_num, oder Area_num Argumente sind keine Zahlen.
#REF! - Tritt auf, wenn:
- Das Row_num Argument ist größer als die Anzahl der Zeilen im ausgewählten Bereich;
- Das Col_Num Argument ist größer als die Anzahl der Spalten im ausgewählten Bereich.
- Das Area_num Argument ist größer als die Anzahl der Bereiche im ausgewählten Bereich.