Match und Xmatch Erklärt
Swipe um das Menü anzuzeigen
Was die MATCH-Funktion macht
Die MATCH-Funktion sucht nach einem Wert in einem Bereich und gibt die Position dieses Wertes zurück.
Anstatt den Wert selbst zurückzugeben, liefert MATCH die relative Position des Treffers.
Diese Position kann anschließend von anderen Funktionen wie INDEX verwendet werden.
Grundlegende Syntax
=MATCH(lookup_value; lookup_array; match_type)
lookup_value: der zu suchende Wert;lookup_array: der Bereich, in dem Excel nach dem Wert sucht;match_type: steuert, wie Excel die Übereinstimmung durchführt.
Optionen für den Vergleichstyp
Value | Meaning |
|---|---|
0 | exakte Übereinstimmung |
1 | exakte Übereinstimmung oder nächstkleinerer Wert |
-1 | exakte Übereinstimmung oder nächstgrößerer Wert |
Beispiel: Position eines Produkts ermitteln
Angenommen, das Arbeitsblatt enthält die folgende Liste: Product, Mouse, Keyboard, Monitor, Webcam. Die Liste befindet sich im Bereich A3:A6.
Um die Position von Monitor zu finden, verwenden Sie:
=MATCH("Monitor"; A4:A7; 0)
Excel durchsucht die Liste und gibt zurück: 3. Denn Monitor ist das dritte Element im Bereich.
Die zurückgegebene Zahl ist relativ zum ausgewählten Bereich, nicht zum Arbeitsblatt. MATCH gibt lediglich die Position des Treffers zurück.
XMATCH-Funktion
XMATCH ist die moderne Version von MATCH.
Sie funktioniert ähnlich, bietet jedoch mehr Flexibilität.
Grundlegende Syntax
=XMATCH(lookup_value; lookup_array)
XMATCH führt standardmäßig eine genaue Übereinstimmung durch, daher ist das Argument für den Vergleichstyp nicht erforderlich.
Beispiel mit XMATCH
Um die Position von Monitor zu finden:
=XMATCH("Monitor"; A4:A7)
Das Ergebnis ist ebenfalls: 3
Warum XMATCH oft bevorzugt wird
XMATCH behebt mehrere Einschränkungen von MATCH:
- Exakte Übereinstimmung ist das Standardverhalten;
- Unterstützung für Rückwärtssuche;
- Zusätzliche Suchoptionen verfügbar.
Beide Funktionen liefern jedoch die Position der Übereinstimmung, nicht den Wert selbst.
MATCH und XMATCH geben keinen Wert aus einer Tabelle zurück.
Sie liefern die Position des Wertes innerhalb eines Bereichs.
Diese Position kann anschließend von INDEX verwendet werden, um den entsprechenden Wert abzurufen.
Szenario
Ein Arbeitsblatt enthält eine Liste von Produktnamen. Ein Produktname wird in eine Eingabezelle eingegeben. Ziel ist es, die Position dieses Produkts in der Liste zurückzugeben.
Aufgabenstellung
Verwenden Sie XMATCH, um die Position des ausgewählten Abteilungsnamens in der Liste zurückzugeben.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen