Excel INDEX
Du hast von der Excel INDEX-Funktion gehört, um damit größere Datenmengen zu händeln? Zum Beispiel, um in Excel einen Wert aus einer Tabelle auszulesen? Hier und in unserem Video erfährst du, wie du die INDEX-Funktion anwendest.
Inhaltsübersicht
Excel INDEX einfach erklärt
Mit der Excel INDEX-Funktion kannst du nachschauen, welcher Wert in einer bestimmten Zelle steht. Dafür musst du ihr nur die Koordinaten der Zelle geben — wie beim Schiffe versenken.
Starten wir mit einem kleinen Beispiel. Du hast eine Tabelle mit verkauften Artikeln in verschiedenen Farben. Daraus möchtest du dir ausgeben lassen, wie viele gelbe Tassen verkauft wurden. Du kannst abzählen, dass die Angaben zu Tassen in Zeile 3 stehen und die zur Farbe gelb in Spalte 4. Diese Informationen benötigst du für die Funktion in Zelle B9. Sie lautet:
=INDEX(Bereich; Zeile; Spalte)
=INDEX(A1:E5;3;4)
Die INDEX Formel in Excel gibt dir an, dass 93 gelbe Tassen verkauft wurden. Wie die Funktion im Detail aufgebaut ist, erfährst du im nächsten Abschnitt.
Excel INDEX Funktion — Syntax
=INDEX(Bereich; Zeile; Spalte)
=INDEX(C7:G11;3;4)
- Name der Funktion: =INDEX( )
- Bereich: Wo in der Tabelle gesucht werden soll → C7:G11
- Zeile: In der wievielten Zeile des Bereichs → 3 (3. Zeile des Bereichs)
- Spalte: In der wievielten Spalte des Bereichs → 4 (4. Spalte des Bereichs)
- Die Elemente in der Klammer werden durch ein Semikolon „;“ getrennt.
Vorsicht: Die Nummerierung der Zeilen und Spalten ist immer abhängig davon, wo der Bereich beginnt. Beginnt der Bereich in C7, werden Zeile 7 und Spalte C jeweils mit 1 nummeriert.
INDEX Funktion mit VERGLEICH — Beispiel
Du willst die INDEX Formel wieder verwenden, um in Excel einen Wert in einer Tabelle auszulesen. Um die Excel INDEX Formel anzuwenden, musst du wissen, in welcher Zeile und Spalte der benötigte Wert steht.
Einfacher wäre es natürlich, wenn Excel selbst herausfindet, in welcher Spalte und Zeile der Wert steht. Das geht, wenn du die INDEX Funktion mit VERGLEICH kombinierst! Wie das geht, verstehst du an einem Beispiel:
Du möchtest durch Kombination der Excel INDEX Formel und VERGLEICH die verkaufte Anzahl der grünen Teller herausfinden, ohne dafür Zeilen oder Spalten zu zählen. Die Funktion in Zelle B9 sieht folgendermaßen aus:
=INDEX(A1:E5;VERGLEICH(„Teller“;A1:A5;0);VERGLEICH(„grün“;A1:E1;0))
- =INDEX( )
- Bereich: Wo gesucht werden soll → A1 bis E5
-
Zeile: Statt der Zeile steht die erste Vergleichsfunktion. Sie gibt die Zeilennummer zurück.
→ VERGLEICH(„Teller“;A1:A5;0): Suchbegriff „Teller“ in Anführungsstrichen; Suchbereich A1:A5 (Zeilen, die durchsucht werden); 0 sucht nach genauer Übereinstimmung -
Spalte: statt der Spalte steht die zweite Vergleichsfunktion
→ VERGLEICH(„grün“;A1:E1;0): Suchbegriff „grün“ in Anführungsstrichen; Suchbereich A1:E1 (Spalten, die durchsucht werden); 0 sucht nach genauer Übereinstimmung
Excel gibt 52 verkaufte grüne Teller aus. Und dafür musstest du nicht einmal Zeilen oder Spalten zählen!
Um die INDEX-Funktion richtig anzuwenden, solltest du einige Dinge beachten.
- Du kannst das Element Zeile oder Spalte in der Matrixversion auch weglassen. Dann wird eine ganze Spalte oder Zeile statt eines einzelnen Werts ausgegeben.
- Wenn die angegebene Zeile oder Spalte nicht im Bereich liegt, wird #BEZUG! als Fehlermeldung angezeigt.
INDEX Bezugsversion
INDEX gibt es auch in einer zweiten Version, der sogenannten Bezugsversion. Damit kannst du Bezüge bzw. Werte heraussuchen, wenn du mehr als einen Bereich hast. Dafür hat sie ein zusätzliches Element, nämlich die verschiedenen Bereiche, in denen du suchst. Schau dir auch diese Variante an, um zu verstehen, wie die Funktion in Excel Werte aus einer Tabelle auslesen kann.
=INDEX(Bezug; Zeile; Spalte; Bereich)
=INDEX((A1:E5;G1:K5;A8:E12;G8:K12);5;2;3)
- Name der Funktion: =INDEX( )
- Bezug: alle Bereiche, die durchsucht werden sollen (mehrere Bereiche in eine Klammer schreiben) → (A1:E5;G1:K5;A8:E12;G8:K12)
- Zeile: In der wievielten Zeile des Bereichs → 5
- Spalte: In der wievielten Spalte des Bereichs → 2 (also Spalte B)
- Bereich: Nummeriert in der Reihenfolge, wie sie in ‚Bezug‘ eingegeben wurden → 3
- Die Elemente in der Klammer werden durch ein Semikolon „;“ getrennt.
INDEX Funktion mit VERGLEICH — Beispiel Bezugsversion
Schauen wir gleich noch ein Beispiel für INDEX mit VERGLEICH an. Daran verstehst du leichter, wie du mit der Bezugsversion in Excel einen Wert in einer Spalte suchen und in einer Zelle ausgeben kannst.
Gesucht werden:
- die verkauften Schüsseln
- in Quartal 1
- in allen Farben
Du willst dir mehrere Excel Werte aus einer Tabelle ausgeben lassen, nämlich alle Farben. Deshalb schreibst du für Spalte „0“. Verwende die Bezugsversion, weil du vier Bereiche hast.
Verwendest du die Bezugsformel mit mehreren Bereichen und möchtest eine ganze Zeile oder Spalte ausgeben, kannst du das Element Spalte oder Zeile auf „0“ setzen.
Deine Formel in B18 sieht folgendermaßen aus:
=INDEX((A1:E5;G1:K5;A8:E12;G8:K12);VERGLEICH(B15;A1:A5;0);0;B17)
Keine Sorge, die Funktion sieht komplizierter aus, als sie ist. Gehen wir die INDEX-Funktion in Excel schrittweise durch.
- =INDEX( )
- Bezug: alle Bereiche, die durchsucht werden sollen → (A1:E5;G1:K5;A8:E12;G8:K12)
-
Zeile: statt der Zeile steht die Vergleichsfunktion
→ VERGLEICH(B15;A1:A5;0): Suchbegriff Schüssel steht in Zelle B15; Suchbereich A1:A5 (Zeilen, die durchsucht werden); 0 sucht nach genauer Übereinstimmung - Spalte: durch 0 ersetzt, da eine ganze Zeile ausgegeben werden soll
- Bereich: Die Bereichsnummer 1 steht in Zelle B17
Nun zeigt Excel die gesamte Zeile der verkauften Schüsseln im ersten Quartal an. Die beiden Funktionen haben dir in Excel Werte aus der Tabelle ausgelesen.
INDEX Excel — Häufig gestellte Fragen
-
Was ist ein INDEX bei Excel?
Die INDEX-Funktion gibt einen Wert oder Bezug aus einer Tabelle zurück. Sie funktioniert auf zwei Arten: Die Matrixversion zeigt einen Wert anhand der Zeilen- und Spaltennummer. Die Bezugsversion gibt einen Zellbezug aus mehreren Tabellen zurück.
-
Wie erstellt man einen INDEX Excel?
Man schreibt in die Klammer von INDEX den Bereich und danach die Koordinaten der benötigten Zelle. Beispiel =INDEX(Bereich; Zeile; Spalte) und mit Zahlen =INDEX(A1:E5;3;4) oder =INDEX(Bezug; Zeile; Spalte; Bereich) und =INDEX((A1:E5;G1:K5);5;2;2).
-
Wie funktioniert eine INDEX Formel?
Die INDEX-Funktion kannst du nutzen, um einen Zellwert an einer bestimmten Position in einem festgelegten Bereich anzeigen zu lassen. Das ist vergleichbar zum Spiel Schiffe versenken. Du gibst Koordinaten an und bekommst eine Angabe zurück.
Excel Makros
Super, du kannst nun mit der INDEX-Funktion in Excel Werte aus einer Tabelle auslesen! Um die INDEX-Funktion automatisiert auszuführen, kannst du dir sogar dein eigenes Excel Makro einrichten. Wie das geht, erfährst du im nächsten Beitrag.