Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Index, Match und Xmatch | Fortgeschrittene Suchsysteme und Relationale Modellierung
Excel-Formeln

Index, Match und Xmatch

Swipe um das Menü anzuzeigen

XLOOKUP ist die bevorzugte Suchfunktion für moderne Excel-Modelle, aber viele reale Arbeitsmappen verlassen sich weiterhin auf INDEX und MATCH. In diesem Kapitel wird erklärt, 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 Positionen wie MATCH 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]: Rückgabespalte.

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 Produkt- als auch Spaltenwerte in der Formel ändern.

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

1. Was ist die Hauptaufgabe von MATCH in der Kombination aus 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 aus 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 3. Kapitel 4

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 3. Kapitel 4
some-alt