Die Excel-Funktion INDEX
Die INDEX-Funktion in Excel wird verwendet, um den Wert einer bestimmten Zelle oder eines Zellbereichs zurückzugeben oder um einen Verweis auf bestimmte Zellen zu liefern. Die INDEX-Funktion benötigt einen Zellbereich und eine Position und gibt den Wert der Zelle an der angegebenen Position zurück. Die INDEX-Funktion kann auch mit der VERGLEICH-Funktion kombiniert werden, um eine Suche durchzuführen, die flexibler und leistungsfähiger ist als ein einfaches SVERWEIS.
Syntax der INDEX-Funktion
Die INDEX-Funktion in Excel hat vier Argumente (die Werte in der Funktion werden durch Semikolons getrennt) und wird wie folgt geschrieben:
=INDEX(range; row_number; [column_number]; [area_number])
- Bereich (erforderlich) Das Argument „Bereich“ ist der Zellbereich oder die Array-Konstante, die indiziert werden soll.
- Row_Number (erforderlich) Die row_number ist die Position der Zeile im Bereich oder Array, die indiziert werden soll.
- column_number (optional) Die column_number gibt die Position der Spalte im zu indizierenden Bereich oder Array an. Damit wird ein Schnittpunkt für die row_num festgelegt.
- Bereich_Nummer (optional, nur für Referenzform) Die Bereich_Nummer ist die Referenz auf einen bestimmten Bereich oder ein Array, das indiziert wird. Dieses Argument wird nur verwendet, wenn deine Formel mehrere Bereiche oder Arrays enthält.
Die INDEX-Funktion gibt es in zwei Formen: die Array-Form und die Referenzform. Die Referenzform der INDEX-Funktion ermöglicht die Verwendung mehrerer Arrays, während die Array-Form nur ein einziges zulässt.
Die INDEX-Funktion in Array-Form
Die Array-Form der INDEX-Funktion in Excel erlaubt nur die Referenzierung eines einzigen Arrays (Bereichs) und wird wie folgt geschrieben:
=INDEX(range; row_number; [column_number])
| A | B | C |
| 1 | Angabe | Bevölkerung (in Millionen) | Wahlstimmen |
| 2 | Kalifornien | 39.56 | 55 |
| 3 | Texas | 28.7 | 38 |
| 4 | Florida | 21.3 | 29 |
| 5 | New York | 19.54 | 29 |
| 6 | Illinois | 12.74 | 20 |
| 7 | Pennsylvania | 12.81 | 20 |
Nehmen wir zum Beispiel an, du möchtest die Anzahl der Wahlstimmen für Texas wissen und suchst daher den Wert in der zweiten Zeile und der dritten Spalte der obigen Tabelle (ohne die Überschriften). Dazu würdest du folgende Formel verwenden:
=INDEX(A2:C7; 2; 3)
Die Formel würde den Wert 38 zurückgeben.
Wenn man alle Werte auflisten möchte, die zur dritten Zeile des obigen Arrays gehören, würde man folgende Formel verwenden:
=INDEX(A2:C7; 3; 0)
Die Formel würde folgende Werte zurückgeben: Florida \| 21,3 \| 29
Die INDEX-Funktion in der Referenzform
Die INDEX-Funktion in der Referenzform ermöglicht es, innerhalb der Funktion auf mehrere Arrays zu verweisen.
=INDEX(reference; row_number; [column_number]; [area_number])
Genau wie bei der Array-Form der INDEX-Funktion ist das Argument „column_number“ OPTIONAL. Das Argument „area_number“ ist nur dann OPTIONAL, wenn auf ein Array verwiesen wird. Werden zwei oder mehr Arrays referenziert, ist das Argument „area_number“ ERFORDERLICH.
| A | B | C | D | E |
| 1 | Array Nr. 1 | | | Array Nr. 2 | |
| 2 | Getränke | Koffein (mg) | | Getränke | Zucker (g) |
| 3 | Monster | 140 | | Monster | 27 |
| 4 | Rockstar | 160 | | Rockstar | 29.4 |
| 5 | Bang | 300 | | Bang | 0 |
Wenn du zum Beispiel den Zuckergehalt von „Bang“ ermitteln möchtest, kannst du auf die dritte Zeile und die zweite Spalte (ohne die Kopfzeile) des zweiten Arrays verweisen. Dazu würdest du folgende Funktion verwenden:
=INDEX((A3:B5; D3:E5); 3; 2; 2)
Die Formel würde den Wert 0 zurückgeben.
Die INDEX-VERGLEICH-Funktion im Vergleich zur SVERWEIS-Funktion
Wie bereits erwähnt, wird die INDEX-Funktion am häufigsten als Ersatz für die SVERWEIS-Funktion verwendet. Sowohl die INDEX- als auch die SVERWEIS-Funktion sind äußerst leistungsstarke Werkzeuge zum Durchsuchen deiner Excel-Tabelle, doch die INDEX-Funktion eignet sich oft besser, wenn sie mit der VERGLEICH-Funktion kombiniert wird.
Denk daran: Die Array-Form der INDEX-Funktion ERFORDERT ein Referenzargument und eine Zeilen- oder Spaltennummer (wenn die Zeilennummer auf 0 gesetzt wird). Das ist super, wenn du genau weißt, nach welchem Wert du suchst. Wenn du den genauen Wert, nach dem du suchst, nicht kennst, verwende die VERGLEICH-Funktion.
Die Syntax der Funktion INDEX.MATCH sieht wie folgt aus:
=INDEX(range; VERGLEICH(lookup_value; lookup_range; [match_type]))
| A | B | C | D | E | F |
| 1 | Angabe | Bevölkerung (in Millionen) | Wahlstimmen | | Angabe | Wahlstimmen |
| 2 | Kalifornien | 39.56 | 55 | | Florida | ? |
| 3 | Texas | 28.7 | 38 | | | |
| 4 | Florida | 21.3 | 29 | | | |
| 5 | New York | 19.54 | 29 | | | |
| 6 | Illinois | 12.74 | 20 | | | |
| 7 | Pennsylvania | 12.81 | 20 | | | |
Wenn man zum Beispiel die Funktion INDEX.MATCH verwenden möchte, um die Anzahl der Wahlstimmen für den Bundesstaat Florida zu ermitteln, würde man folgende Funktion verwenden:
=INDEX(C2:C7; VERGLEICH(E2; A2:A7; 0))
Die Formel würde den Wert 29 zurückgeben.
SVERWEIS kann dieselbe Aufgabe wie INDEX VERGLEICH erfüllen, indem du die folgende Formel verwendest:
=SVERWEIS(E2; A2:C7; 3; FALSCH)
Die Formel würde ebenfalls den Wert 29 zurückgeben.
Der größte Unterschied zwischen INDEX.MATCH und SVERWEIS besteht darin, dass die SVERWEIS-Funktion eine statische Spalte benötigt (in unserem Beispiel Spalte 3), während INDEX.MATCH ein Array verwendet (in unserem Beispiel C2:C7). Würde man den Daten im Bereich eine Spalte hinzufügen, würde die SVERWEIS-Funktion von Excel nicht automatisch aktualisiert und könnte Informationen aus der falschen Spalte zurückgeben. Die INDEX.MATCH-Funktion hingegen stellt sicher, dass der Wert aus der richtigen Spalte stammt.
Excel begrenzt die Zeichenanzahl bei der SVERWEIS-Funktion auf 255, während die INDEX-VERGLEICH-Funktion nur durch die Leistungsfähigkeit deines Computers begrenzt ist.
Sowohl die SVERWEIS-Funktion als auch die INDEX-VERGLEICH-Funktion haben Vor- und Nachteile. Die SVERWEIS-Funktion ist viel einfacher und kürzer und eignet sich am besten für kleinere, statische Tabellen. Die INDEX-VERGLEICH-Funktion ist komplexer, stellt aber sicher, dass deine Tabelle auch nach späteren Änderungen funktionsfähig bleibt. Die INDEX-VERGLEICH-Funktion eignet sich am besten für größere, dynamische Tabellen in Excel.
Erfahre hier mehr über die Verwendung der Funktion INDEX.MATCH.
Mehr über die SVERWEIS-Funktion in Excel erfährst du hier, oder probier doch mal ein paar Excel-Übungen mit INDEX und VERGLEICH aus!
Weiter zu den INDEX-Übungsaufgaben! →
Interne Links zu anderen Artikeln