XVERGLEICH gibt die Position eines Werts in einer Zeile oder Spalte zurück und bietet Optionen für exakte, nächstkleinere, nächstgrößere sowie Platzhalter-Übereinstimmungen und für die Suche von beiden Enden. Die Syntax lautet =XMATCH(lookup_value, lookup_array, [match_mode], [search_mode]).
Wann Sie die Funktion einsetzen
Durch eine Suche von unten nach oben feststellen, an welcher Stelle der neueste Eintrag eines Kunden in einem Protokoll steht.
In einer unsortierten Liste die Position des nächstgrößeren Werts suchen, etwa die erste Preisstufe oberhalb eines Zielwerts.
Eine Position an INDEX übergeben und so MATCH flexibler ersetzen.
Argumente
lookup_value. Der zu suchende Wert.
lookup_array. Die einzelne Zeile oder Spalte, die durchsucht werden soll.
match_mode. Optional. 0 steht für exakt (Standard), -1 für exakt oder nächstkleiner, 1 für exakt oder nächstgrößer und 2 für eine Platzhalter-Übereinstimmung mit * und ?.
search_mode. Optional. 1 durchsucht vom ersten bis zum letzten Element (Standard), -1 vom letzten bis zum ersten; 2 führt eine binäre Suche in aufsteigender und -2 in absteigender Reihenfolge aus.
Erklärte Beispiele
Erster Treffer
A
1
Region
2
East
3
West
4
East
5
North
6
West
Formel: C2: =XMATCH("West",A2:A6)
Ergebnis: 2
Das erste West ist das zweite Element im Bereich.
Letzter Treffer
A
1
Region
2
East
3
West
4
East
5
North
6
West
Formel: C2: =XMATCH("West",A2:A6,0,-1)
Ergebnis: 5
Die Suche vom Ende findet West an Position 5.
Nächstgrößerer Wert
A
1
Limit
2
50
3
100
4
200
5
150
Formel: C2: =XMATCH(120,A2:A5,1)
Ergebnis: 4
Der kleinste Wert, der mindestens 120 beträgt, ist 150; er steht an Position 4.
Jetzt ausprobieren
Ändern Sie eine Formel oder einen Wert in der Beispieltabelle und prüfen Sie das Ergebnis.
Formel in F2: =XMATCH(103,A2:A6)
Beispieltabelle: XVERGLEICH
A
B
C
D
E
F
1
ID
Item
Price
Stock
Result
2
101
Pen
2.5
120
3
3
102
Notebook
4
80
4
103
Lamp
25
15
5
104
Mug
7.5
40
6
105
Backpack
39
12
Ergebnis in F2: 3
Fehler und Prüfungen
#N/A. Im gewählten Modus wurde keine Übereinstimmung gefunden. Kombinieren Sie die Funktion mit IFNA oder prüfen Sie Schreibweise und nachgestellte Leerzeichen.
#VALUE!. lookup_array ist zweidimensional. Übergeben Sie eine einzelne Zeile oder eine einzelne Spalte.
Binäre Suche liefert merkwürdige Antworten. search_mode 2 beziehungsweise -2 setzt Daten voraus, die in der jeweiligen Richtung sortiert sind. Verwenden Sie für unsortierte Listen die standardmäßige lineare Suche.
#NAME?. XMATCH ist in Excel 2021, Excel 2024 und Microsoft 365 enthalten, nicht jedoch in Excel 2019 oder älteren Versionen.