Inhaltsverzeichnis
Die INDEX Funktion ist eine der 10 meistgenutzten Excel-Funktionen. In diesem Lernprogramm erhalten Sie eine vollständige Vorstellung davon, wie die INDEX Funktion funktioniert in Excel sowohl einzeln als auch in Verbindung mit anderen Excel-Funktionen.
Sie erhalten die Excel INDEX Funktion in zwei Formen: Array Form und Referenzformular .
Excel INDEX-Funktion in Array-Form (Schnellansicht):
Wenn Sie beabsichtigen, einen Wert (oder mehrere Werte) aus einem einzelnen Bereich zurückzugeben, werden Sie die Array-Form der INDEX Funktion.
Excel INDEX-Funktion in Referenzform (Schnellansicht):
Wenn Sie beabsichtigen, einen Wert (oder mehrere Werte) aus mehreren Bereichen zurückzugeben, verwenden Sie die Referenzform der INDEX Funktion.
Excel-Arbeitsmappe herunterladen
Laden Sie die Excel-Arbeitsmappe herunter, damit Sie selbst üben können.
Verwendung der Funktion INDEX.xlsxEinführung in die INDEX-Funktion in Excel
Ziel der Funktion:
Sie gibt einen Wert oder einen Verweis auf die Zelle am Schnittpunkt einer bestimmten Zeile und Spalte in einem bestimmten Bereich zurück.
Syntax der INDEX-Funktion in Array-Form:
=INDEX (array, Zeile_Zahl, [Spalte_Zahl])
Argumente:
Argument | erforderlich/ optional | Wert |
---|---|---|
Array | Erforderlich | Übergeben Sie einen Bereich von Zellen oder eine Array-Konstante an dieses Argument |
zeilen_zahl | Erforderlich | Übergeben Sie die Zeilennummer im Zellbereich oder die Array-Konstante |
Spalte_Zahl | Optional | Übergeben Sie die Spaltennummer im Zellbereich oder die Array-Konstante |
Anmerkung:
- Wenn Sie sowohl die zeilen_zahl und spalte_num Argumente, die INDEX Funktion gibt den Wert der Zelle am Schnittpunkt der zeilen_zahl und spalte_num .
- Wenn Sie die zeilen_nummer oder spalte_num auf 0 (Null) setzen, erhalten Sie die gesamten Spaltenwerte bzw. die gesamten Zeilenwerte in Form von Arrays. Sie können diese Werte mit der Array-Formel in die Zellen einfügen.
Syntax der Funktion INDEX in Referenzform:
=INDEX (referenz, zeilen_num, [spalten_num], [bereich_num])
Argumente:
Argument | erforderlich/ optional | Wert |
---|---|---|
Referenz | Erforderlich | Mehr als einen Bereich oder ein Array übergeben |
zeilen_nummer | Erforderlich | Übergabe der Zeilennummer in einem bestimmten Zellbereich |
Spalte_Zahl | Optional | Übergabe der Spaltennummer in einem bestimmten Zellbereich |
bereich_nummer | Optional | Übergeben Sie die Bereichsnummer, die Sie aus einer Gruppe von Bereichen auswählen möchten |
Anmerkung:
- Wenn Sie mehr als einen Bereich oder ein Array als Array-Wert übergeben, sollten Sie auch die area_num übergeben.
- Wenn die bereich_nummer nicht vorhanden ist, wird die INDEX Funktion arbeitet mit dem ersten Bereich. Wenn Sie einen Wert als bereich_nummer die INDEX Funktion funktioniert in diesem speziellen Bereich.
- Wenn Ihnen die Konzepte nicht klar sind, machen Sie sich keine Sorgen; gehen Sie zum nächsten Schritt, in dem ich Ihnen eine Reihe von Beispielen für die Verwendung der Excel-Funktionen zeigen werde INDEX effektiv funktionieren.
6 Beispiele für die Verwendung der Funktion INDEX einzeln und mit anderen Excel-Funktionen
Beispiel 1: Auswahl eines Elements aus einer Liste
Die Verwendung der Excel INDEX können wir jedes beliebige Element aus einer Liste abrufen. Sie können fest kodierte Zeilen- oder Spaltennummern in der Formel verwenden oder einen Zellverweis benutzen.
Eindimensionale Liste mit einer einzigen Spalte:
Wenn wir z. B. das 3. Produkt aus der Liste abrufen wollen, können wir die folgende Formel in Zelle C13 nachdem Sie die Zeilennummer (d. h. die Seriennummer) in Zelle C12 .
=INDEX(B5:B10,C12)
Oder,
=INDEX(B5:B10,3)
Eindimensionale Liste mit einer einzigen Zeile:
In ähnlicher Weise können wir ein Element aus einer einzelnen Zeile abrufen, indem wir die INDEX Geben Sie die Seriennummer in Spalte B und wenden Sie die folgende Formel in Zelle C20 :
=INDEX(C17:H17,,B20)
Oder,
=INDEX(C17:H17,3)
Sie können die Seriennummer auch direkt in die Formel schreiben, anstatt einen Zellbezug zu verwenden, aber wir empfehlen die Verwendung eines Zellbezugs, da dies Ihre Arbeit dynamischer macht.
Abrufen von Elementen aus einer mehrdimensionalen Liste:
Um ein Element aus einer Liste mit mehreren Dimensionen abzurufen, müssen Sie die Zeilen- und Spaltennummer im Feld INDEX Funktion.
Wenn Sie zum Beispiel das Element aus dem 3. Reihe und 4. Spalte der Liste, müssen Sie die folgende Formel in Zelle C33 .
=INDEX(C26:H29,C31,C32)
Anmerkung:
- Wenn Sie eine Zeilennummer außerhalb des Bereichs Ihrer Liste angeben (das Array, das Sie in der INDEX Funktion), wird es zu einer #REF!-Fehler .
- Sie können auch auf ein Array als Referenz verweisen und die INDEX Zum Beispiel kann die Formel =INDEX({1,2,3;4,5,6;7,8,9;10,11,12},2,3) wird 8 zurückgeben, die Feldkonstante {1,2,3;4,5,6;7,8,9;10,11,12} enthält durch Semikolon getrennte Spalten.
Lesen Sie mehr: Verwendung von INDEX MATCH mit Excel VBA
Beispiel 2: Auswählen von Elementen aus mehreren Listen
Sie haben es vielleicht schon bemerkt: Die INDEX Funktion hat ein weiteres optionales Argument, nämlich [area_num]. Damit können Sie mehrere Arrays oder Referenzbereiche in die INDEX-Funktion eingeben und angeben, aus welchem Array die Funktion ein Element oder einen Wert zurückgeben soll.
Wir haben hier zum Beispiel zwei Listen, eine ist für Windows und die andere ist für MS Office. Sie können die folgende Formel anwenden, um einen Wert aus dem Feld Fenster Liste.
=INDEX((D5:G9,I5:L9),C11,E11,1)
Oder,
=INDEX((D5:G9,I5:L9),C11,E11,2)
um ein Element aus dem MS Office Liste.
Anmerkung:
Wenn Sie die Zahl in dieser Formel nicht angeben, gibt Excel standardmäßig den Wert aus dem Bereich 1 zurück.
Beispiel 3: Kombinieren Sie die MATCH-Funktion mit INDEX, um mehrere Kriterien abzugleichen und einen Wert zurückzugeben
Die MATCH-Funktion gibt die relative Position eines Elements in einem Array zurück, das mit einem bestimmten Wert in einer bestimmten Reihenfolge übereinstimmt. Sie können die Zeilen- und Spaltennummern für einen bestimmten Bereich leicht abrufen, indem Sie die MATCH Funktion.
Betrachten wir das folgende Beispiel: Wir wollen einige in den Zellen angegebene Kriterien erfüllen C12 und C13.
Schritte:
- Wenden Sie die folgende Formel in Zelle C14 :
=INDEX(B5:E10,MATCH(C13,B5:B10,0),MATCH(C12,B4:E4,0))
- Presse ENTER.
Lesen Sie mehr: INDEX Abgleich mehrerer Kriterien in Zeilen und Spalten in Excel
🔎 Wie funktioniert diese Formel?
Schauen wir uns nun an, wie diese Formel Stück für Stück funktioniert.
- ÜBEREINSTIMMUNG(C12,B4:E4,0)
Ausgabe: 3
Erläuterung: Die MATCH Funktion nimmt Eingaben von Zelle C12 und führt eine exakte Übereinstimmung im Bereich B4:E4 . Die Ziffer 0 im letzten Argument bedeutet hier eine exakte Übereinstimmung. Da der Eintrag in C12 steht in der dritten Spalte von B4:E4 Bereich, gibt die Funktion 3 zurück.
- ÜBEREINSTIMMUNG(C13,B5:B10,0)
Ausgabe: 3
Erläuterung : Wie die erste MATCH Aber dieses Mal funktioniert die Funktion zeilenweise, da der Bereich B5:B10, was bedeutet, dass sich die Einträge in verschiedenen Zeilen, aber in einer einzigen Spalte befinden.
- INDEX(B5:E10,MATCH(C13,B5:B10,0),MATCH(C12,B4:E4,0))
Ausgabe: 1930
Erläuterung Wir können die Formel vereinfachen, indem wir die Ausgaben der beiden MATCH-Teile verwenden. Sie lautet dann: INDEX(B5:E10,3,3). Die INDEX-Funktion geht also zur Zeile 3 und dann zur Spalte 3 innerhalb des Bereichs B5:E10. Und aus dem Zeilen-Spalten-Schnittpunkt gibt sie diesen Wert zurück.
Lesen Sie mehr: Wie man die INDEX MATCH Formel in Excel verwendet (9 Beispiele)
Beispiel 4: Kombinieren Sie die Funktionen INDEX, MATCH und IF, um mehrere Kriterien aus zwei Listen abzugleichen
Wenn wir nun zwei Listen haben und nach der Auswahl eines Kriteriums mehrere Kriterien abgleichen wollen, was ist dann zu tun? Hier stellen wir Ihnen eine Formel zur Verfügung.
Hier ist unser Datensatz und wir haben Verkaufsdaten für Windows und MS Office in verschiedenen Ländern und Jahren.
Wir werden 3 Kriterien festlegen: Produkt Name, Jahr, und Land, und rufen Sie die entsprechenden Verkaufsdaten ab.
Schritte:
- Angenommen, die Kriterien lauten. Jahr: 2019 , Produkt: MS Office und Land: Kanada .
- Setzen Sie sie in Zellen C11, C12, und C13 beziehungsweise.
- Wenden Sie nun die folgende Formel in Zelle C14 und drücken ENTER.
=INDEX(INDEX((D5:G9,I5:L9),,,IF(C12="Fenster",1,2)),MATCH(C13,B5:B9,0),MATCH(C11,INDEX((D5:G5,I5:L5),,,IF(C12="Fenster",1,2)),0))
- Sie sehen die entsprechenden Verkaufsdaten in Zelle C14 jetzt.
- Sie können diese Formel dynamischer gestalten, indem Sie Datenvalidierung .
🔎 Wie funktioniert diese Formel?
- IF(C12="Windows",1,2))
Ausgabe : 2
Erläuterung : Da Zelle C12 enthält Windows wird das Kriterium nicht erfüllt und die IF-Funktion kehrt 2.
- INDEX((D5:G9,I5:L9),,,IF(C12="Windows",1,2))
Ausgabe : {2017,2018,2019,2020;8545,8417,6318,5603;5052,8052,5137,5958;9590,6451,3177,6711;5126,3763,3317,9940}
Erläuterung : Da die IF(C12="Windows",1,2) Teil ergibt 2, so dass diese Formel wie folgt lautet INDEX((D5:G9,I5:L9),,,2) Nun, die INDEX Funktion gibt den zweiten ihr zugewiesenen Bereich zurück.
- MATCH(C11,INDEX((D5:G5,I5:L5),,,IF(C12="Windows",1,2)),0)
Ausgabe : 3
Erläuterung : Da IF(C12="Windows",1,2) Teil ergibt 2, also wird dieser Teil MATCH(C11,INDEX((D5:G5,I5:L5),,,2),0). Jetzt, INDEX((D5:G5,I5:L5),,,2) Teilrückgabe I5:G5 das ist {2017,2018,2019,2020} Daher ist die MATCH Formel wird MATCH(C11,{2017,2018,2019,2020},0) . und die MATCH Funktion gibt 3 zurück, da der Wert 2019 in Zelle C11 befindet sich an der 3. Stelle der Reihe {2017,2018,2019,2020}.
- MATCH(C13,B5:B9,0),
Ausgabe : 4
Erläuterung : Die MATCH Funktion mit dem Wert von Zelle C13 im B5:B9 und gibt 4 zurück, da dies die Position der Zeichenkette "Canada" in der B5:B9 Bereich.
- =INDEX({2017,2018,2019,2020;8545,8417,6318,5603;5052,8052,5137,5958;9590,6451,3177,6711;5126,3763,3317,9940},4,3)
Ausgabe : 3177
Erläuterung Nachdem alle kleinen Teile der Formel ausgeführt wurden, sieht die gesamte Formel wie folgt aus: Sie gibt den Wert zurück, bei dem sich die vierte Zeile und die dritte Spalte schneiden.
Lesen Sie mehr: IF mit INDEX-MATCH in Excel (3 geeignete Vorgehensweisen)
Beispiel 5: Vollständige Rückgabe einer Zeile oder Spalte aus einem Bereich
Die Verwendung des INDEX Funktion können Sie auch eine Zeile oder Spalte vollständig aus einem Bereich zurückgeben. Führen Sie dazu die folgenden Schritte aus.
Schritte:
- Angenommen, Sie möchten die erste Zeile aus der Datei Windows Wenden Sie die folgende Formel in einer beliebigen Zelle an (hier in Zelle F11 ), und drücken Sie ENTER.
=INDEX(D6:G9,1,0)
- Beachten Sie, dass wir die Spaltennummer hier mit 0 angegeben haben. Wir könnten auch die folgende Formel anwenden, um die gesamte Zeile zu erhalten, indem wir ein Komma nach dem Argument row_num setzen und es so lassen, wie es ist, ohne eine Spaltennummer anzugeben.
=INDEX(D6:G9,1,)
- Aber wenn Sie nur schreiben =INDEX(D6:G9,1) und drücken ENTER, erhalten Sie nur den ersten Wert in der ersten Zeile, nicht die ganze Zeile.
- Um die erste Spalte als Ganzes zu erhalten, wenden Sie die folgende Formel an. Die Dinge, die Sie beachten sollten, wenn Sie eine ganze Zeile zurückerhalten wollen, gelten auch in diesem Fall.
=INDEX(I6:L9,,1)
Anmerkung:
- Wenn Sie ältere Excel-Versionen verwenden als Microsoft 365 verwenden, müssen Sie die Array-Formel verwenden, um eine Zeile oder Spalte aus einem Bereich zurückzugeben, indem Sie die INDEX Funktion.
- In unserem Datensatz hier besteht zum Beispiel jede Zeile des Verkaufsbereichs aus 4 Werten, also müssen Sie 4 Zellen horizontal auswählen und dann die INDEX Funktion.
- Jetzt drücken STRG + UMSCHALT + EINGABE um die Formel als Array-Formel einzugeben.
- Auf die gleiche Weise können Sie die gesamte Spalte anzeigen.
- Um einen ganzen Bereich zurückzugeben, weisen Sie den Bereich einfach dem Referenzargument zu und geben Sie 0 als Spalten- und Zeilennummer an. Hier ist eine Formel als Beispiel.
=INDEX(D6:G9,0,0)
Lesen Sie mehr: Abgleich mehrerer Kriterien aus verschiedenen Arrays in Excel
Ähnliche Lektüre
- INDEX MATCH Mehrere Kriterien in Excel (ohne Array-Formel)
- Excel INDEX Abgleich einzelner/mehrerer Kriterien mit einzelnen/mehreren Ergebnissen
- Excel INDEX MATCH zur Rückgabe mehrerer Werte in einer Zelle
- INDEX MATCH Multiple Criteria with Wildcard in Excel (Eine vollständige Anleitung)
- Wie man bestimmte Daten in Excel auswählt (6 Methoden)
Beispiel 6: INDEX-Funktion kann auch als Zellenreferenz verwendet werden
In Beispiel 5 haben wir gesehen, wie man die INDEX Sie können auch die folgende einfache Formel in einer beliebigen Zelle verwenden, um das Gleiche zu erreichen.
=D6:G6
Was ich damit sagen will, ist, dass die INDEX Funktion kann auch einen Zellbezug anstelle eines Zellwerts zurückgeben. Ich werde INDEX(D6:G9,1,4) anstelle von G6 in der obigen Formel, so dass die Formel wie folgt aussieht
=D6:INDEX(D6:G9,1,4)
🔎 Bewertung dieser Formel:
- Markieren Sie zunächst die Zelle, in der sich die Formel befindet.
- Gehen Sie zum Formeln tab>> Formel-Prüfung Gruppe>> Klicken Sie auf das Formel auswerten Befehl.
- Die Formel auswerten öffnet sich das Dialogfeld.
- Im Feld Auswertung erhalten Sie die Formel =D6:INDEX(D6:G9,1,4) .
- Klicken Sie nun auf Bewerten Sie .
- Die Formel zeigt nun den Zellbereich an $D$6:$G$6 .
- Also, die ganze INDEX Formel einen Zellverweis und nicht einen Zellwert zurückgegeben hat.
Häufige Fehler bei der Verwendung der INDEX-Funktion in Excel
Der #REF!-Fehler:
Es kommt vor.
- Wenn das übergebene Argument row_num höher ist als die vorhandenen Zeilennummern im Bereich.
- Wenn das übergebene Argument col_num höher ist als die vorhandenen Spaltennummern im Bereich.
- Wenn Ihr übergebenes area_num-Argument höher ist als die vorhandenen Bereichsnummern.
Der #VALUE! Fehler:
Er tritt auf, wenn Sie nicht-numerische Werte als row_num, col_num oder area_num angeben.
Schlussfolgerung
INDEX Funktion ist eine der leistungsstärksten Funktionen in Excel. Um einen Bereich von Zellen zu durchlaufen und Daten aus einem Bereich von Zellen abzurufen, werden Sie viel Zeit mit Excel's INDEX Wenn Sie eine einzigartige Möglichkeit kennen, wie Sie die Excel-Funktion INDEX Funktion, lassen Sie es uns im Kommentarfeld wissen. Sie können unsere Blog für weitere solche Excel-bezogenen Inhalte.