INDEX-Funktion in Excel - Werte sicher aus Tabellen holen

Excel-Tabelle mit Quartalsdaten. Die excel index funktion wird genutzt, um Werte aus den Tabellen zu extrahieren.

Geschrieben von

Jose Henning

Veröffentlicht am

14. Apr. 2026

Inhaltsverzeichnis

Die INDEX-Funktion in Excel ist eine der Formeln, die man erst unscheinbar findet und dann immer wieder einsetzt, sobald Tabellen etwas komplexer werden. Sie holt gezielt Werte aus einem Bereich, kann auf Wunsch auch ganze Zeilen oder Spalten liefern und bleibt besonders stark, wenn einfache Suchformeln nicht mehr sauber genug arbeiten. In diesem Artikel zeige ich dir, wie die Funktion aufgebaut ist, wie du sie in der Praxis einsetzt und wann sich die Kombination mit MATCH oder eine Alternative wie XLOOKUP lohnt.

Die wichtigsten Punkte auf einen Blick

  • INDEX ist keine Suchfunktion im engeren Sinn, sondern eine Positionsfunktion: Sie greift auf eine Zelle innerhalb eines Bereichs zu.
  • Es gibt zwei Varianten: die Arrayform für zusammenhängende Bereiche und die Referenzform für mehrere Bereiche.
  • Mit MATCH wird INDEX flexibel, weil MATCH die Position liefert und INDEX den passenden Wert zurückgibt.
  • In modernen Excel-Versionen kann INDEX ganze Spalten oder Zeilen zurückgeben, wenn du 0 als Zeilen- oder Spaltenindex nutzt.
  • Die häufigsten Fehler sind #N/A, #REF! und falsche Trennzeichen in deutschsprachigen Formeln.
  • Für schnelle Standard-Lookups ist XLOOKUP oft bequemer, für Kompatibilität und präzise Tabellenlogik bleibt INDEX sehr stark.

Was die INDEX-Funktion in Excel wirklich macht

Ich beschreibe INDEX am liebsten so: Die Formel sagt nicht „such mir irgendetwas“, sondern „nimm mir genau das Element an dieser Position“. Das ist ein wichtiger Unterschied, weil INDEX selbst keine Werte sucht, sondern mit Zeilen- und Spaltennummern arbeitet. Genau deshalb wirkt die Funktion oft nüchterner als VLOOKUP oder XLOOKUP, ist in der Praxis aber erstaunlich robust.

Der Kern ist einfach: Du gibst einen Bereich an und nennst dazu eine Position. Excel gibt dir dann den Wert zurück, der an dieser Stelle steht. Bei zweidimensionalen Tabellen kannst du sogar den Schnittpunkt aus Zeile und Spalte ansteuern. Ich nutze INDEX vor allem dann, wenn ich Tabellen logisch aufbauen will und die Formel auch später noch lesbar bleiben soll.

Wichtig ist außerdem: Wenn du mit INDEX und MATCH arbeitest, übernimmt MATCH die Suche nach der Position, während INDEX nur noch den Zielwert zieht. Genau diese Arbeitsteilung macht die Kombination so elegant. Damit ist das Grundprinzip klar, und im nächsten Schritt lohnt sich ein sauberer Blick auf die beiden Syntaxformen.

Syntax und Varianten ohne Verwirrung

Variante Syntax Wofür sie gedacht ist Wichtiger Hinweis
Arrayform INDEX(array; row_num; [column_num]) Werte aus einem zusammenhängenden Bereich oder aus einer Array-Konstante holen Wenn der Bereich nur eine Zeile oder Spalte hat, ist der zweite Index oft optional.
Referenzform INDEX(reference; row_num; [column_num]; [area_num]) Mit mehreren Bereichen arbeiten oder eine konkrete Referenz zurückgeben Alle Bereiche müssen auf demselben Blatt liegen, wenn du die Referenzform nutzt.

In deutschen Excel-Versionen trennst du die Argumente mit Semikolons, also zum Beispiel =INDEX(B2:E10;3;2). Das wirkt banal, ist aber einer der häufigsten Gründe für Fehler, wenn Formeln aus englischen Anleitungen übernommen werden. Außerdem zählt INDEX nicht wie viele andere Funktionen ab null, sondern ab 1. Die erste Zeile oder Spalte im Bereich ist also immer die 1.

Ein weiterer Punkt, den viele beim ersten Kontakt übersehen: Wenn du bei Zeilen- oder Spaltenindex eine 0 einsetzt, kann INDEX ganze Zeilen oder Spalten zurückgeben. In modernen Microsoft-365-Versionen wird das als dynamisches Array ausgegeben; in älteren Versionen war dafür oft noch eine klassische Arrayform nötig. Wenn du so arbeitest, brauchst du außerdem genug freie Zellen für das Ergebnis, damit nichts überschrieben wird.

Die Formel ist damit technisch nicht kompliziert, aber sehr präzise. Genau diese Präzision macht sie später in echten Tabellen so wertvoll.

So setzt du sie in typischen Tabellen ein

Der praktische Nutzen wird schnell sichtbar, sobald du nicht nur mit einer einzelnen Liste, sondern mit einer echten Tabelle arbeitest. Ich zeige dir die drei Fälle, die in der Praxis am häufigsten vorkommen.

Ein einzelner Wert aus einer Liste

Wenn du aus einer einfachen Spalte einen bestimmten Eintrag ziehen willst, reicht die Arrayform in ihrer schlichtesten Variante:

=INDEX(B2:B10;4)

Diese Formel gibt den vierten Wert aus dem Bereich B2:B10 zurück. Das ist besonders nützlich bei sortierten Listen, Prüfreihen oder festen Auswertungen, bei denen du die Position bereits kennst. Für mich ist das die direkteste Art, mit INDEX zu arbeiten, weil nichts unnötig verschachtelt wird.

Der Schnittpunkt aus Zeile und Spalte

In Tabellen mit mehreren Spalten spielt INDEX seine Stärken erst richtig aus:

=INDEX(B2:E10;3;2)

Die Formel springt in die dritte Zeile und zweite Spalte des Bereichs und liefert genau diesen Zellwert. Das ist ideal für Preislisten, Kennzahlentabellen oder Monatsübersichten. Wenn du zum Beispiel eine Matrix mit Produkten und Quartalen hast, kannst du so präzise den Wert am Schnittpunkt holen, ohne eine umständliche Hilfsspalte zu bauen.

Lesen Sie auch: ZÄHLENWENN in Excel richtig nutzen - Formel, Beispiele und Fehler

Ganze Zeilen oder Spalten zurückgeben

Manchmal willst du nicht nur eine einzige Zelle, sondern eine komplette Spalte oder Zeile verwenden. Dafür setzt du eine der beiden Positionsangaben auf 0:

=INDEX(B2:E10;0;2)

Diese Formel gibt die zweite Spalte des Bereichs zurück. In aktuellen Excel-Versionen kann das Ergebnis dynamisch in mehrere Zellen „auslaufen“. Genau das ist praktisch, wenn du etwa eine Teilmenge einer Tabelle weiterverarbeiten willst, ohne den Ursprung manuell zu kopieren. Für große Arbeitsmappen ist das oft die sauberere Lösung, weil die Struktur der Tabelle erhalten bleibt.

Wenn du solche Formeln einmal sicher beherrschst, wird INDEX plötzlich zu einem sehr flexiblen Werkzeug. Besonders stark wird es aber erst in Verbindung mit einer zweiten Funktion, die die Position für dich ermittelt.

Warum INDEX mit MATCH so stark ist

INDEX alleine ist präzise, MATCH alleine findet Positionen. Zusammen ergeben sie eine sehr saubere Lookup-Logik: MATCH sucht, INDEX liefert. Genau das ist der Grund, warum ich diese Kombination bei vielen Tabellen immer noch bewusst einsetze, selbst wenn moderne Alternativen verfügbar sind.

Ein klassisches Beispiel sieht so aus:

=INDEX(C2:C100;MATCH(H2;A2:A100;0))

Hier sucht MATCH den Wert aus H2 in Spalte A und gibt die Position zurück. INDEX nimmt diese Position und liefert den passenden Eintrag aus Spalte C. Der dritte Parameter von MATCH ist 0, weil ich in der Regel einen exakten Treffer will. Das ist der sicherste Standard, wenn es um Artikelnummern, Mitarbeiternamen, Kundencodes oder andere eindeutige Werte geht.

Methode Stärken Grenzen Mein Praxisurteil
INDEX + MATCH Sehr flexibel, funktioniert auch bei Tabellen, deren Suchspalte nicht links steht Etwas mehr Syntax, daher anfangs weniger intuitiv Stark für kompatible Arbeitsmappen und saubere Tabellenlogik
XLOOKUP Einfacher Aufbau, klare Standardlogik, weniger verschachtelt Nicht in jedem Altbestand vorhanden Meine erste Wahl in modernen Setups, wenn die Umgebung es zulässt
VLOOKUP Bekannt und schnell erklärt Weniger flexibel, weil die Suchspalte links stehen muss Nur noch sinnvoll, wenn eine bestehende Datei darauf basiert

Der praktische Unterschied ist klar: Mit INDEX+MATCH musst du deine Daten nicht künstlich umbauen, nur damit eine Formel funktioniert. Wenn die Spalten später erweitert oder umsortiert werden, bleibt die Logik meist stabiler als bei älteren Suchmustern. Deshalb ist diese Kombination für mich oft die bessere Wahl in Berichten, Preislisten und Auswertungen, die nicht nur für den Moment gebaut werden.

Wenn du nur eine einfache Suche in einer modernen Arbeitsmappe brauchst, ist XLOOKUP meist bequemer. Wenn du aber mit gemischten Excel-Versionen arbeitest oder eine besonders kontrollierte Tabellenstruktur willst, bleibt INDEX mit MATCH die verlässlichere Lösung. Genau dort entstehen in der Praxis die wenigsten Überraschungen.

Typische Fehler, die ich bei der Funktion am häufigsten sehe

Die meisten Probleme mit INDEX sind nicht kompliziert, sondern schlicht Positionsfehler. Das Gute daran: Sie lassen sich meist schnell eingrenzen, wenn du weißt, wonach du schauen musst.

  • #N/A bedeutet bei INDEX+MATCH meist, dass MATCH keinen exakten Treffer gefunden hat. Prüfe dann zuerst den Suchwert, Leerzeichen und den Datentyp.
  • #REF! erscheint oft, wenn Zeilen- oder Spaltennummer außerhalb des angegebenen Bereichs liegen. Das ist ein klassischer Bereichsfehler.
  • #VALUE! taucht eher bei der Referenzform oder bei falscher Formelstruktur auf, zum Beispiel wenn Bereiche nicht zusammenpassen.
  • Text und Zahl werden in Excel nicht automatisch als dasselbe behandelt. Eine als Text gespeicherte Artikelnummer kann also einen Treffer verhindern, obwohl sie optisch korrekt aussieht.
  • Wenn du 0 als Zeilen- oder Spaltenindex nutzt, brauchst du genug Platz für das Ergebnis. Sonst wirkt die Formel scheinbar „kaputt“, obwohl sie nur nicht ausgeben kann.
  • In deutschen Excel-Installationen musst du die Argumente mit ; trennen. Ein Komma an der falschen Stelle führt schnell zu einem Formelfehler.

Mein schneller Praxischeck ist immer derselbe: erst den Bereich, dann die Position, dann die Datentypen prüfen. Wenn diese drei Ebenen stimmen, funktioniert INDEX in der Regel zuverlässig. Und wenn die Tabelle später wächst, lohnt sich zusätzlich ein Blick auf strukturierte Verweise, weil sie Formeln oft robuster machen.

Wann ich die Formel bewusst einsetze

Ich greife zu INDEX, wenn ich eine Formel brauche, die sich logisch und ohne Umwege an eine Tabellenstruktur anpasst. Das gilt vor allem in drei Situationen: bei klassischen Positionsabfragen, bei zweidimensionalen Tabellen und bei Arbeitsmappen, die auch auf älteren Excel-Versionen noch sinnvoll funktionieren sollen.

Besonders sauber wird es, wenn du deine Daten als Excel-Tabelle anlegst und strukturierte Verweise nutzt. Dann wächst der Datenbereich mit, ohne dass du die Formel bei jedem neuen Eintrag anfassen musst. Ein Beispiel dafür ist =INDEX(Tabelle1[Preis];MATCH(H2;Tabelle1[Artikel];0)). Die Logik bleibt klar, und die Tabelle kann sich trotzdem weiterentwickeln.

Wenn du dagegen nur einen schnellen Einzelwert aus einer modernen Datei brauchst, würde ich heute oft direkt XLOOKUP verwenden. INDEX ist nicht „altmodisch“, aber bewusst technischer. Gerade deshalb schätze ich die Funktion: Sie zwingt zu sauberer Logik, statt nur ein Ergebnis zu liefern. Wer das Prinzip einmal verstanden hat, kann Tabellen in Excel deutlich präziser und wartbarer aufbauen.

Häufig gestellte Fragen

INDEX ist besonders stark, wenn du nicht nur einfach suchen, sondern gezielt per Position auf Werte zugreifen willst. Mit MATCH davor bleibt die Formel flexibel, auch wenn die Suchspalte nicht links steht oder sich Tabellen später ändern. Für einfache Standard-Suchen ist XLOOKUP oft bequemer, VLOOKUP lohnt sich heute vor allem noch bei bestehenden Altdateien.

Die Arrayform arbeitet mit einem zusammenhängenden Bereich und nutzt die Syntax INDEX(array; row_num; [column_num]). Die Referenzform ist für mehrere Bereiche gedacht und heißt INDEX(reference; row_num; [column_num]; [area_num]). In deutschen Excel-Versionen trennst du die Argumente mit Semikolons, und die Zählung beginnt immer bei 1.

MATCH sucht die Position eines Werts, INDEX liefert dann den Inhalt an genau dieser Stelle zurück. Ein typisches Beispiel ist =INDEX(C2:C100;MATCH(H2;A2:A100;0)): MATCH findet den Suchwert aus H2 in Spalte A, INDEX gibt den passenden Wert aus Spalte C zurück. Der dritte MATCH-Parameter 0 steht dabei für einen exakten Treffer.

Wenn du bei Zeilen- oder Spaltenindex eine 0 verwendest, kann INDEX eine ganze Zeile oder Spalte liefern. In aktuellen Microsoft-365-Versionen wird das als dynamisches Array ausgegeben und läuft in freie Zellen aus. Wichtig ist nur, dass genügend Platz für das Ergebnis vorhanden ist.

#N/A bedeutet bei INDEX+MATCH meist, dass kein exakter Treffer gefunden wurde. #REF! weist oft darauf hin, dass die Zeilen- oder Spaltennummer außerhalb des Bereichs liegt, und #VALUE! entsteht eher durch eine falsche Formelstruktur oder unpassende Bereiche. Häufige Ursachen sind außerdem Text-Zahl-Mischungen und falsche Trennzeichen in der deutschen Excel-Syntax.

Artikel bewerten

Bewertung: 0.00 Stimmenanzahl: 0

Tags:

index match xlookup arrayform referenzform

Beitrag teilen

Jose Henning

Jose Henning

Mein Name ist Jose Henning und ich habe vier Jahre Erfahrung im Bereich effizienter Bürosoftware und IT-Produktivität. Mein Interesse an diesem Thema entwickelte sich während meiner Studienzeit, als ich erkannte, wie entscheidend die richtige Software für die Optimierung von Arbeitsabläufen ist. Ich finde es spannend, komplexe technische Konzepte in verständliche Informationen zu verwandeln, die sowohl für Einsteiger als auch für erfahrene Nutzer hilfreich sind. In meinen Beiträgen konzentriere ich mich darauf, aktuelle Trends und innovative Lösungen zu beleuchten, die den Büroalltag erleichtern. Dabei lege ich großen Wert auf gründliche Recherchen und den Vergleich von Informationen, um sicherzustellen, dass meine Leser stets auf dem neuesten Stand sind. Mein Ziel ist es, nützliche, präzise und leicht verständliche Inhalte zu liefern, die dazu beitragen, die IT-Produktivität in Unternehmen zu steigern.

Kommentar schreiben