Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Index, Vergleich und Xmatch | Excel-Formulas
Excel-Formeln

Index, Vergleich und Xmatch

Swipe um das Menü anzuzeigen

XLOOKUP ist die bevorzugte Suchfunktion für moderne Excel-Modelle, aber viele Arbeitsmappen in der Praxis basieren weiterhin auf INDEX und MATCH. In diesem Kapitel wird erläutert, wie diese Funktionen zusammenarbeiten und wie XMATCH die gleiche Logik mit mehr Flexibilität erweitert.

MATCH-Struktur

=MATCH(lookup_value, lookup_array, [match_type])
  • lookup_value: gesuchter Wert;
  • lookup_array: durchsuchter Bereich;
  • [match_type]: Suchverhalten;
  • 0: genaue Übereinstimmung;
  • 1: größter Wert, der kleiner oder gleich dem Suchwert ist;
  • -1: kleinster Wert, der größer oder gleich dem Suchwert ist.

MATCH gibt eine Position zurück, nicht den tatsächlichen Wert.

INDEX-Struktur

=INDEX(array, row_num, [col_num])
  • array: Datensatz, aus dem zurückgegeben wird;
  • row_num: Zeilenposition;
  • [col_num]: optionale Spaltenposition.

INDEX ruft einen Wert basierend auf der Position ab.

Kombination von INDEX und MATCH

=INDEX(Products[Price], MATCH("Keyboard", Products[Product], 0))
  • MATCH(...): findet die Produktposition;
  • INDEX(...): gibt den Wert an dieser Position zurück.

Dies bildet das Suchverhalten ohne Richtungseinschränkungen nach.

XMATCH-Struktur

=XMATCH(lookup_value, lookup_array, [match_mode], [search_mode])
  • lookup_value: gesuchter Wert;
  • lookup_array: durchsuchter Bereich;
  • [match_mode]: Suchlogik;
  • [search_mode]: Suchrichtung.

XMATCH gibt wie MATCH Positionen zurück, bietet jedoch moderne Suchoptionen ähnlich wie XLOOKUP.

Schritt 1 MATCH unabhängig testen
expand arrow

Im Arbeitsblatt Summary eingeben:

=MATCH("Laptop", Products[Product], 0)

Überprüfen, ob Excel die Position von Laptop in der Tabelle Products zurückgibt.

Schritt 2 INDEX unabhängig testen
expand arrow

Eingeben:

=INDEX(Products[Price], 3)

Überprüfen, ob die Formel den Wert an Position 3 zurückgibt.

Schritt 3 INDEX und MATCH kombinieren
expand arrow

Eingeben:

=INDEX(Products[Price], MATCH("Keyboard", Products[Product], 0))

Die Formel ruft nun dynamisch den passenden Produktpreis ab.

Schritt 4 Strukturierte Verweise anwenden
expand arrow

Den festen Suchwert ersetzen durch:

=INDEX(Products[Price], MATCH([@Product], Products[Product], 0))
  • [@Product]: aktueller Zeilenwert für Produkt;
  • Products[Product]: Suchspalte;
  • Products[Price]: zurückgegebene Wertespalte.

Die Formel funktioniert nun dynamisch innerhalb der Tabellenstruktur.

Schritt 5 XMATCH testen
expand arrow

Eingeben:

=XMATCH("Gaming Chair", Products[Product])

Überprüfen, ob Excel die passende Zeilenposition zurückgibt.

Schritt 6 Zweidimensionale Suche aufbauen
expand arrow

Eingeben:

=INDEX(Products, XMATCH("Gaming Chair", Products[Product]), XMATCH("Cost", Products[#Headers]))
  • Erstes XMATCH(...): ermittelt die Zeilenposition;
  • Zweites XMATCH(...): ermittelt die Spaltenposition;
  • INDEX(...): gibt den Schnittpunktwert zurück.

Dies erstellt ein vollständig dynamisches Zeilen-Spalten-Suchsystem.

Schritt 7 Dynamische Flexibilität testen
expand arrow

Sowohl den Produkt- als auch den Spaltenwert in der Formel ändern.

Überprüfen, ob sich das Ergebnis dynamisch entsprechend der gewählten Zeilen- und Spaltenkombination aktualisiert.

1. Was ist die Hauptaufgabe von MATCH in der Kombination INDEX/MATCH?

2. Warum wird INDEX benötigt, wenn MATCH verwendet wird?

3. Was ist der Hauptvorteil der Verwendung von INDEX mit XMATCH für zweidimensionale Suchen?

question mark

Was ist die Hauptaufgabe von MATCH in der Kombination INDEX/MATCH?

Wählen Sie die richtige Antwort aus

question mark

Warum wird INDEX benötigt, wenn MATCH verwendet wird?

Wählen Sie die richtige Antwort aus

question mark

Was ist der Hauptvorteil der Verwendung von INDEX mit XMATCH für zweidimensionale Suchen?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 16

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 1. Kapitel 16
some-alt