
Wenn Sie für jede Suchaufgabe in Excel den SVERWEIS verwenden, sind Sie nicht allein – er gehört zu den bekanntesten Funktionen der Tabellenkalkulationswelt. Doch erfahrene Excel-Anwender steigen nahezu ausnahmslos auf INDEX MATCH um, eine Kombination aus zwei Funktionen, die flexibler und zuverlässiger ist und Probleme löst, an denen der SVERWEIS schlicht scheitert. Dieser Artikel erklärt genau warum – mit echter Syntax, ausgearbeiteten Beispielen und einer praktischen Anleitung, der Sie sofort folgen können.
Bevor Sie die beiden kombinieren, hilft es, jede Funktion für sich zu verstehen.
INDEX gibt den Wert einer Zelle an einer bestimmten Position innerhalb eines Bereichs oder Arrays zurück.
=INDEX(array, row_num, [col_num])
Beispielsweise gibt =INDEX(A1:A10, 3) den Wert zurück, der sich in der dritten Zeile von Spalte A, von Zeile 1 bis Zeile 10, befindet.
MATCH sucht einen Wert innerhalb eines Bereichs und gibt seine Positionsnummer zurück – nicht den Wert selbst, sondern die Zahl, die angibt, wo er sich befindet.
=MATCH(lookup_value, lookup_array, [match_type])
0 für eine genaue Übereinstimmung (am häufigsten), 1 für kleiner als, -1 für größer alsWenn A1:A5 beispielsweise {Apfel, Banane, Kirsche, Dattel, Feige} enthält, gibt =MATCH("Kirsche", A1:A5, 0) den Wert 3 zurück, da Kirsche das dritte Element ist.
Die eigentliche Stärke zeigt sich, wenn Sie MATCH innerhalb von INDEX verschachteln. Anstatt eine Zeilennummer fest einzugeben, lassen Sie MATCH sie dynamisch berechnen:
=INDEX(return_range, MATCH(lookup_value, lookup_range, 0))
Dies teilt Excel mit: „Finde die Position meines Suchwerts im Suchbereich und gib dann den entsprechenden Wert aus dem Rückgabebereich zurück." Die beiden Bereiche müssen gleich groß und in dieselbe Richtung ausgerichtet sein.
Stellen Sie sich eine Produktbestandstabelle mit der folgenden Struktur vor:
| Produkt-ID | Produktname | Kategorie | Stückpreis | Bestand |
|---|---|---|---|---|
| P-101 | Wireless Mouse | Electronics | $29.99 | 142 |
| P-102 | USB-C Hub | Electronics | $49.99 | 87 |
| P-103 | Desk Lamp | Office | $34.99 | 55 |
| P-104 | Notebook A5 | Stationery | $8.99 | 310 |
| P-105 | Ergonomic Chair | Furniture | $299.00 | 12 |
Die Daten befinden sich in A2:E6, mit Überschriften in Zeile 1. Sie möchten den Stückpreis eines Produkts nachschlagen, dessen ID in Zelle H2 eingegeben wird.
Mit INDEX MATCH würde die Formel in H3 lauten:
=INDEX($D$2:$D$6, MATCH(H2, $A$2:$A$6, 0))
Schritt für Schritt:
Beachten Sie die Verwendung von absoluten Zellbezügen mit Dollarzeichen. Das Sperren der Bereiche stellt sicher, dass die Formel korrekt funktioniert, wenn Sie sie in andere Zellen kopieren.
Wenn Sie den SVERWEIS aus unserem vollständigen SVERWEIS-Leitfaden bereits kennen, sind Ihnen seine Stärken vertraut. Er hat jedoch bekannte Einschränkungen, die INDEX MATCH sauber löst.
SVERWEIS durchsucht ausschließlich die äußerste linke Spalte einer Tabelle und gibt einen Wert rechts davon zurück. Wenn sich Ihre Suchspalte rechts von Ihrer Rückgabespalte befindet, versagt SVERWEIS. INDEX MATCH kennt keine solche Einschränkung – der Rückgabebereich und der Suchbereich sind vollständig unabhängig, sodass Sie Werte aus jeder Spalte zurückgeben können, einschließlich solcher links von Ihrer Suchspalte.
SVERWEIS verwendet eine fest codierte Spaltenindexnummer (z. B. die dritte Spalte). Fügen Sie eine Spalte ein oder löschen Sie eine, wird diese Zahl falsch und liefert stillschweigend fehlerhafte Daten. Da INDEX MATCH auf tatsächliche Bereiche verweist, kann das Einfügen von Spalten die Formel nie beschädigen.
SVERWEIS durchsucht bei jeder Berechnung das gesamte Tabellenarray. INDEX MATCH wertet nur die spezifische Suchspalte und die spezifische Rückgabespalte aus, was in Arbeitsmappen mit Zehntausenden von Zeilen messbar schneller ist.
Sie können zwei MATCH-Funktionen verschachteln – eine für die Zeile, eine für die Spalte – um eine zweidimensionale Suche zu erstellen, die SVERWEIS ohne Hilfsformeln nicht replizieren kann:
=INDEX(B2:E6, MATCH(H2, A2:A6, 0), MATCH(H3, B1:E1, 0))
Hier findet MATCH(H2, A2:A6, 0) die richtige Zeile und MATCH(H3, B1:E1, 0) die richtige Spalte. Ändern Sie eine der Eingabezellen, passt sich die Formel sofort an. Dies ist besonders nützlich für Verkaufs-Dashboards, bei denen Sie Kennzahlen über mehrere Dimensionen hinweg abrufen müssen.
Wenn keine Übereinstimmung gefunden wird, gibt MATCH einen #N/V-Fehler zurück. Umschließen Sie das gesamte INDEX MATCH mit WENNFEHLER, um stattdessen eine benutzerfreundliche Meldung anzuzeigen:
=IFERROR(INDEX($D$2:$D$6, MATCH(H2, $A$2:$A$6, 0)), "Produkt nicht gefunden")
Dies ist besonders wichtig in gemeinsam genutzten Arbeitsmappen oder Vorlagen, in denen Endanwender Suchwerte eingeben – eine saubere Fehlerbehandlung verhindert Verwirrung und Frustration. Kombinieren Sie dies mit einer Datenüberprüfung der Eingabezelle, um Einträge auf eine gültige Liste zu beschränken, und Sie haben ein robustes, benutzersicheres Suchwerkzeug.
Eines der am häufigsten gewünschten Suchszenarien ist die Übereinstimmung nach mehr als einer Bedingung. Angenommen, Sie möchten den Stückpreis finden, bei dem sowohl die Kategorie „Electronics" als auch der Bestand kleiner als 100 ist. Dies lässt sich mit einer Arrayversion von INDEX MATCH erreichen.
=INDEX($D$2:$D$6, MATCH(1, ($C$2:$C$6="Electronics")*($E$2:$E$6<100), 0))
In älteren Excel-Versionen (vor 365) drücken Sie Strg + Umschalt + Eingabe, um dies als Arrayformel einzugeben – Excel umschließt sie mit geschweiften Klammern {}. In Excel 365 und Excel 2021 verarbeiten dynamische Arrays dies automatisch, sodass ein einfaches Drücken der Eingabetaste ausreicht.
So funktioniert es: Jede Bedingung erzeugt ein Array aus WAHR/FALSCH-Werten (1en und 0en). Das Multiplizieren ergibt ein neues Array, das nur dort 1 ist, wo beide Bedingungen WAHR sind. MATCH findet dann die erste 1, und INDEX gibt den entsprechenden Preis zurück.
Excel 365 führte den XVERWEIS ein, der viele Suchaufgaben mit einer einzigen Funktion vereinfacht. XVERWEIS eignet sich hervorragend für unkomplizierte Suchen und unterstützt Linksssuchen nativ. INDEX MATCH bleibt jedoch aus mehreren Gründen relevant:
Das Verständnis von INDEX MATCH ist auch grundlegend, wenn man an fortgeschritteneren Aufgaben arbeitet, wie z. B. dem Erstellen dynamischer Dashboards in Excel, bei denen Suchformeln Diagramme und Zusammenfassungstabellen speisen, die sich automatisch aktualisieren.
=INDEX(Stückpreise, MATCH(H2, ProduktIDs, 0)) ist wesentlich einfacher zu prüfen als Zellbezüge.Wenn Sie vor einer komplexen Suchanforderung stehen – mehrere Kriterien, ungewöhnliche Tabellenlayouts oder blattübergreifende Bezüge – können Sie Ihr Anliegen in einfachem Deutsch an GPTExcel beschreiben und in Sekunden eine einsatzbereite INDEX MATCH-Formel erhalten, einschließlich der richtigen absoluten Bezüge und Fehlerbehandlung. Das beseitigt das Rätselraten und bringt Sie ohne mühsames manuelles Ausprobieren zu einer funktionierenden Formel.
Für umfassendere, KI-gestützte Techniken zum Schreiben von Formeln bietet der Artikel über die Verwendung von ChatGPT zum Schreiben von Excel-Formeln eine detaillierte Beschreibung des Arbeitsablaufs.
Für die überwiegende Mehrheit der professionellen Anwendungsfälle ja. INDEX MATCH unterstützt Linkssuchen, wird nicht durch das Einfügen von Spalten beschädigt und ermöglicht zweidimensionale Suchen und Mehrkriterienabgleiche. SVERWEIS ist für einfache Rechtssuchen leichter zu schreiben, aber seine Einschränkungen werden schmerzhaft, wenn Ihre Daten an Komplexität zunehmen.
Nur wenn Sie eine Mehrkriterien-Arrayversion der Formel in Excel 2019 oder früher verwenden. Standard-INDEX MATCH-Formeln mit einem einzelnen Kriterium werden in allen Excel-Versionen mit einem einfachen Drücken der Eingabetaste eingegeben. In Excel 365 und Excel 2021 mit dynamischen Arrays ist die Array-Tastenkombination selbst für Mehrkriterienversionen nicht erforderlich.
MATCH gibt immer die Position der ersten gefundenen Übereinstimmung zurück. Wenn Ihre Suchspalte Duplikate enthält und Sie Daten für jedes Vorkommen abrufen müssen, sollten Sie eine Hilfsspalte mit verketteten Schlüsseln verwenden oder Power Query nutzen – beschrieben in unserem Power Query-Leitfaden – um Ihre Daten vor der Suche umzustrukturieren.
Ja. Fügen Sie einfach den Blattnamen in Ihre Bereichsbezüge ein. Zum Beispiel: =INDEX(Sheet2!$D$2:$D$100, MATCH(H2, Sheet2!$A$2:$A$100, 0)). Die Formel funktioniert identisch, unabhängig davon, ob sich die Bereiche auf demselben Blatt oder einem anderen innerhalb derselben Arbeitsmappe befinden.
Erfahren Sie, wie die TEXT-Funktion in Excel Zahlen, Datums- und Uhrzeitwerte mithilfe von Formatcodes in formatierte Textzeichenfolgen umwandelt – mit praxisnahen Beispielen und typischen Anwendungsfällen.
Erfahren Sie, wie die Excel-WENN-Funktion funktioniert, wie Sie mehrere WENNs verschachteln und wann moderne Alternativen wie WENNS und WECHSELN für übersichtlichere, besser lesbare Logik sinnvoll sind.
Meistern Sie SUMMEWENN und SUMMEWENNS in Excel, um Daten nach einer oder mehreren Bedingungen zu summieren – mit vollständiger Syntax, praxisnahen Beispielen und einer Schritt-für-Schritt-Anleitung.