Die Funktion XMATCH in Excel
XVERGLEICH (Englisch: XMATCH) ist die moderne Version von VERGLEICH (Englisch: MATCH). Die Funktion gibt die Position eines Werts in einer Zeile oder Spalte zurück und findet standardmäßig genau übereinstimmende Werte, sodass du keine 0 angeben musst.
Zusammen mit INDEX ergibt sie eine flexible Suche. Die Funktion ist in Excel 2021, Excel 2024 und Microsoft 365 verfügbar.
Syntax
=XMATCH(lookup_value, lookup_array, [match_mode], [search_mode])
| Argument | Was es bedeutet |
|---|---|
| lookup_value | Der Wert, nach dem gesucht wird. |
| lookup_array | Die einzelne Zeile oder Spalte, in der gesucht wird. |
| match_modeoptional | 0 = genau (Standard), -1 = genau oder nächstkleinerer Wert, 1 = genau oder nächstgrößerer Wert, 2 = Platzhalter. |
| search_modeoptional | 1 = vom ersten Eintrag an (Standard), -1 = vom letzten Eintrag an, 2 / -2 = binäre Suche in sortierten Daten. |
Beispiele
1. Position eines Werts
| A | B | C | |
|---|---|---|---|
| 1 | Obst | Position | |
| 2 | Apfel | 2 | |
| 3 | Feige | ||
| 4 | Kiwi | ||
| 5 | Pflaume |
„Feige“ ist der zweite Eintrag. Eine 0 ist nicht nötig, weil genaue Übereinstimmung der Standard ist.
2. Genau oder nächstkleiner
| A | B | C | |
|---|---|---|---|
| 1 | Grenzwert | Position von 55 | |
| 2 | 0 | 3 | |
| 3 | 25 | ||
| 4 | 50 | ||
| 5 | 75 |
55 steht nicht in der Liste, daher nimmt der Übereinstimmungsmodus -1 den nächstkleineren Wert, 50, der an dritter Stelle steht.
3. Von unten suchen
| A | B | C | |
|---|---|---|---|
| 1 | Obst | Letzte Feige | |
| 2 | Apfel | 4 | |
| 3 | Feige | ||
| 4 | Kiwi | ||
| 5 | Feige | ||
| 6 | Pflaume |
Der Suchmodus -1 beginnt beim letzten Eintrag und findet daher zuerst die zweite Feige: Position 4.
4. Mit INDEX kombinieren
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Obst | Preis | Kiwi-Preis | |
| 2 | Apfel | 1.2 | 0.8 | |
| 3 | Feige | 3.5 | ||
| 4 | Kiwi | 0.8 | ||
| 5 | Pflaume | 2 |
XVERGLEICH (Englisch: XMATCH) findet die Zeile (3), und INDEX gibt den Preis in dieser Zeile zurück.
Häufige Fehler
Suche in einem Bereich mit mehreren Spalten. XMATCH braucht eine einzelne Zeile oder eine einzelne Spalte.
Korrektur: Übergib nur die Spalte, in der du suchst, und verwende INDEX für die Spalte, die du zurückgeben willst.
Öffnen der Datei in Excel 2019 oder älter. Die Zellen zeigen #NAME? an.
Korrektur: Verwende VERGLEICH (Englisch: MATCH), wenn die Datei mit älteren Versionen geteilt wird.
Häufig gestellte Fragen
Was ist der Unterschied zwischen MATCH und XMATCH?
XVERGLEICH (Englisch: XMATCH) sucht standardmäßig genau, kann vom Ende her suchen, unterstützt mit Übereinstimmungsmodus 2 Platzhalter und braucht bei ungefährer Übereinstimmung keine sortierten Daten.
Verwandte Funktionen
- MATCHMATCH gibt die Position eines Wertes in einer Liste zurück, z.
- INDEXINDEX gibt den Wert an einer bestimmten Zeile und Spalte eines Bereichs zurück.
- XLOOKUPXLOOKUP sucht in einer Spalte oder Zeile und gibt den passenden Wert aus einer anderen zurück, in beliebiger Richtung, mit einer eingebauten Meldung für „nicht gefunden“.