Werte mit INDEX abrufen
Geben Sie anhand der Zeilen- und Spaltenposition einen Wert aus einem Bereich zurück.
Werte mit INDEX abrufen ist eine kostenlose Excel Formulas Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Excel Formulas Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Excel Formulas Academy-Kurs umfasst insgesamt 4 Lektionen.
Die INDEX-Funktion kennenlernen
Die Funktion INDEX beantwortet eine einfache Frage: „Welcher Wert befindet sich an einer bestimmten Position in einem Bereich?“ Sie geben ihr einen Zellbereich und eine Zeilennummer, und sie gibt den dort stehenden Wert zurück.
Stellen Sie sich einen Bereich wie eine nummerierte Liste vor. INDEX bedeutet dann: „Geben Sie mir Element Nummer 3.“ Die Funktion sucht noch nicht nach einem Namen, sondern greift einfach anhand der Position auf einen Wert zu.
Dadurch eignet sich INDEX ideal als Ergänzung, um Werte abzurufen, sobald Sie wissen, wo sie sich befinden.
Die grundlegende Syntax
Die einfachste Form von INDEX benötigt zwei Angaben:
- array — der Zellbereich, in dem gesucht werden soll
- row_num — die Zeile aus diesem Bereich, die zurückgegeben werden soll
=INDEX(B2:B6, 3) bedeutet also: "Aus dem Bereich B2:B6 wird der Wert an der 3. Position zurückgegeben." Wenn B2:B6 Namen enthält, wird der 3. Name zurückgegeben.
Die Zeilennummer wird innerhalb des Bereichs gezählt, nicht vom oberen Rand des Tabellenblatts aus.
=INDEX(B2:B6, 3)Zählen innerhalb des Bereichs
Das sorgt anfangs oft für Verwirrung. Wenn Ihr Bereich bei Zeile 2 beginnt, ist die Zelle in Zeile 2 die Position 1, nicht 2.
Angenommen, B2:B6 enthält: Apple, Banana, Cherry, Date, Fig. Position 1 ist Apple (in Zelle B2), Position 2 ist Banana und Position 3 ist Cherry.
=INDEX(B2:B6, 3) gibt also Cherry zurück. Die Position bezieht sich immer auf den Anfang des von Ihnen angegebenen Bereichs.
=INDEX(B2:B6, 3)Ein konkretes Beispiel
Angenommen, in Spalte A stehen Mitarbeiternamen und Sie möchten den 4. Namen abrufen. Ihre Daten befinden sich in A2:A10.
Sie schreiben =INDEX(A2:A10, 4). INDEX zählt von A2 aus vier Positionen nach unten und gibt den Namen in A5 zurück.
Beachten Sie, dass Sie nie einen Namen eingegeben haben. INDEX ist gleichgültig, welcher Wert es ist, sondern berücksichtigt nur, wo er sich befindet. Genau diese positionsbezogene Arbeitsweise macht INDEX so geeignet für Funktionen, die Positionen für Sie ermitteln.
=INDEX(A2:A10, 4)Eine Spaltennummer hinzufügen
INDEX verfügt auch über eine umfangreichere zweidimensionale Form für Bereiche, die sich über mehrere Spalten erstrecken:
=INDEX(array, row_num, column_num)
Jetzt geben Sie sowohl eine Zeile als auch eine Spalte innerhalb des Bereichs an. Beispielsweise gibt =INDEX(A2:C10, 4, 2) den Wert aus der 4. Zeile und der 2. Spalte dieses Bereichs zurück.
Beide Zahlen werden von der oberen linken Ecke des von Ihnen angegebenen Bereichs aus gezählt.
=INDEX(A2:C10, 4, 2)Eine Zelle in einem Raster auswählen
Stellen Sie sich eine kleine Tabelle in A2:C5 vor: Spalte A enthält Region, Spalte B Product und Spalte C Sales. Sie möchten den Umsatzwert aus der 3. Datenzeile.
Sales steht in der 3. Spalte, und die 3. Datenzeile entspricht der Position 3. Sie schreiben also =INDEX(A2:C5, 3, 3).
INDEX springt zur Zeile 3 und Spalte 3 dieses Bereichs und gibt genau diesen Umsatzwert zurück. Eine Formel, ein exakter Schnittpunkt.
=INDEX(A2:C5, 3, 3)Eine ganze Zeile oder Spalte zurückgeben
Wenn Sie eine der Zahlen auf 0 setzen (oder sie in vielen Fällen weglassen), gibt INDEX statt einer einzelnen Zelle eine ganze Zeile oder Spalte zurück.
=INDEX(A2:C5, 0, 2) gibt die gesamte 2. Spalte des Bereichs zurück. In modernen Tabellenkalkulationen überläuft das Ergebnis nach unten in mehrere Zellen.
Das ist praktisch, wenn Sie eine ganze Spalte an eine andere Funktion übergeben möchten und nicht nur einen einzelnen Wert.
=INDEX(A2:C5, 0, 2)INDEX mit einer einzelnen Spalte
Wenn Ihr Bereich nur eine Spalte umfasst, können Sie das Spaltenargument vollständig weglassen. INDEX geht von Spalte 1 aus.
Für Preise in C2:C20 gibt =INDEX(C2:C20, 7) also einfach den 7. Preis zurück. Eine Spaltennummer ist nicht erforderlich.
Bei einer einzelnen Zeile mit Werten wie E1:J1 gibt =INDEX(E1:J1, 1, 4) entsprechend den 4. Wert in dieser Zeile zurück. INDEX passt sich an die Form Ihrer Daten an.
=INDEX(C2:C20, 7)Warum Positionen besser sind als feste Werte
Vielleicht fragen Sie sich, warum Sie nicht einfach direkt =A5 eingeben. Die Stärke von INDEX besteht darin, dass die Position eine Berechnung oder ein Zellbezug sein kann und keine feste Zahl sein muss.
Beispielsweise gibt =INDEX(A2:A100, D1) die Zeile zurück, deren Nummer in D1 gespeichert ist. Ändern Sie D1 in 5, gibt INDEX das 5. Element zurück; ändern Sie den Wert in 20, wird das 20. Element zurückgegeben.
Dadurch wird INDEX aus einer Kuriosität zu einem dynamischen Nachschlagewerkzeug.
=INDEX(A2:A100, D1)Ein realistischer Anwendungsfall
Angenommen, Sie haben eine Rangliste in A2:A11 und eine Dropdown-Liste in F1, in der eine Person eine Rangnummer von 1 bis 10 auswählt.
Sie schreiben =INDEX(A2:A11, F1). Wenn jemand in F1 die 1 auswählt, wird die Person auf dem ersten Platz angezeigt; bei der Auswahl von 3 wird die drittplatzierte Person angezeigt.
Die Formel ändert sich nie, nur die Eingabe. Das ist der Ausgangspunkt für jede flexible Suche, die Sie als Nächstes erstellen.
=INDEX(A2:A11, F1)Achtung bei Positionen außerhalb des Bereichs
Wenn Sie INDEX nach einer nicht vorhandenen Position fragen, erhalten Sie den Fehler #REF!. Bei einem Bereich mit 5 Elementen schlägt die Abfrage der Position 6 fehl.
Beispielsweise gibt =INDEX(A2:A6, 9) den Fehler #REF! zurück, weil es in einem Bereich mit 5 Zeilen kein 9. Element gibt.
Halten Sie Ihre Positionsnummer innerhalb der Größe des Bereichs. Wenn Sie später Positionen aus MATCH übergeben, kommt dieser Fehler nur selten vor, aber es ist gut, ihn zu erkennen.
=INDEX(A2:A6, 9)Kurzer Test
Testen Sie Ihr Verständnis dafür, wie INDEX Positionen zählt.
Zusammenfassung: INDEX gibt Werte nach Position zurück
Sie haben gelernt, dass INDEX einen Wert anhand seiner Position innerhalb eines Bereichs abruft:
=INDEX(array, row_num)für eine einzelne Spalte oder Zeile=INDEX(array, row_num, column_num)für einen zweidimensionalen Bereich- Positionen werden vom Anfang des Bereichs aus gezählt, daher ist die erste Zelle Position 1
- Die Position kann eine Zahl, ein Zellbezug oder eine Berechnung sein, wodurch INDEX dynamisch wird
Als Nächstes lernen Sie MATCH kennen, die Funktion, die diese Positionen automatisch für Sie findet.
=INDEX(A2:A11, F1)Häufig gestellte Fragen
Ist die Lektion „Werte mit INDEX abrufen“ kostenlos?
Ja — der vollständige Text von „Werte mit INDEX abrufen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Excel Formulas Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Excel Formulas Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Werte mit INDEX abrufen“?
Geben Sie anhand der Zeilen- und Spaltenposition einen Wert aus einem Bereich zurück. Du übst Excel Formulas Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Excel Formulas Academy zu starten?
Keine Vorkenntnisse erforderlich. Excel Formulas Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.
Wie lange dauert die Lektion „Werte mit INDEX abrufen“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Excel Formulas Academy-Lektion Code schreiben und ausführen?
Ja. Jede Excel Formulas Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Werte mit INDEX abrufen
- Positionen mit MATCH finden
- INDEX und MATCH kombinieren
- Warum INDEX-MATCH besser als VLOOKUP ist