Excel-XMATCH-Funktion
Die XMATCH-Funktion gibt die relative Position eines angegebenen Werts innerhalb einer vertikalen oder horizontalen Matrix bzw. eines Bereichs zurück.
Hinweis: Die XMATCH-Funktion steht nur in Excel für Microsoft 365, Excel 2021 oder neueren Versionen sowie in Excel für das Web zur Verfügung.

Syntax
=XMATCH()lookup_value, lookup_array, [match_mode], [search_mode])
Argumente
- Suchwert (erforderlich): Der gesuchte Wert.
- Suchmatrix (erforderlich): Die Matrix oder der Zellbereich, in dem gesucht werden soll.
- [match_mode] ()optional):Der zu verwendende Übereinstimmungstyp:
- 0oder ausgelassen, exakte Übereinstimmung;
- -1, exakte Übereinstimmung oder nächstkleinerer Wert;
- 1, exakte Übereinstimmung oder nächstgrößerer Wert;
- 2, Übereinstimmung mit Platzhaltern *, ? und ~.
- [search_mode] (optional):Die zu verwendende Suchtyp:
- 1oder ausgelassen, Suche von erster bis letzter Position;
- -1, Suche von letzter bis erster Position;
- 2, binäre Suche aufsteigend – die Suchmatrix muss in aufsteigender Reihenfolge sortiert sein.
- -2, binäre Suche absteigend – die Suchmatrix muss in absteigender Reihenfolge sortiert sein.
Rückgabewert
Die XMATCH-Funktion liefert eine ganze Zahl zurück, die die relative Position des gesuchten Werts angibt.
Funktionshinweise
- XMATCH gibt bei Duplikaten die erste Übereinstimmung zurück.
- XMATCH unterscheidet nicht zwischen Groß- und Kleinschreibung. Fügen Sie die EXACT-Funktion hinzu, um eine Formel groß-/kleinschreibungsabhängig zu machen.
- Suchmatrix sollte ein Bereich mit einer Zeile oder einer Spalte sein.
- Wenn der Suchwert der Formeln in Textform vorliegt, schließen Sie ihn in Anführungszeichen ein.
- Der #NV-Fehler wird zurückgegeben, wenn der Suchwert nicht gefunden wird.
Beispiel
Angenommen, Sie haben eine Tabelle, die nach Punktzahlen sortiert ist. Um den Rang von Kyle zu ermitteln, kopieren oder geben Sie die folgende Formel in eine Zelle ein und drücken anschließend Eingabe, um das Ergebnis zu erhalten:
=XMATCH()„Kyle",C3:C14)
Oder verwenden Sie Eine Zellreferenz, um die Formel dynamisch zu gestalten:
=XMATCH()H2,C3:C14)
Hinweis: Die Argumente match_modeund search_modewurden ausgelassen, da sie standardmäßig eine exakte Übereinstimmung durchführen und den Suchwertvon erster bis letzter Position in der Suchmatrixsuchen, was unserem Fall hier perfekt entspricht.

Beispiel für eine Platzhalterübereinstimmung
Das Sternchen (*) ersetzt eine beliebige Anzahl von Zeichen, während das Fragezeichen (?) genau ein einzelnes Zeichen ersetzt. Möchten Sie nach einem tatsächlichen Sternchen (*) oder Fragezeichen (?) suchen, stellen Sie dem gesuchten Zeichen einfach eine Tilde (~) voran.
Um den Rang des ersten Schülers zu ermitteln, dessen Name mit B beginnt, legen Sie den Suchwertauf B*Geben Sie die folgende Formel in eine Zelle ein oder kopieren Sie sie, und drücken Sie anschließend Eingabe, um das Ergebnis zu erhalten:
=XMATCH()„B*",C3:C14,2)
Oder verwenden Sie Eine Zellreferenz, um die Formel dynamisch zu gestalten:
=XMATCH()H2,C3:C14,2)

Verwandte Funktionen
Die Microsoft Excel-Funktion VERGLEICH sucht in einem Zellbereich nach einem bestimmten Wert und gibt dessen relative Position zurück.
Die besten Office-Produktivitätstools
Kutools für Excel – Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen,damit das, was Sie benötigen, nur einen Klick entfernt ist...
Office Tab – Aktiviert tabbasiertes Lesen und Bearbeiten in Microsoft Office (inklusive Excel)
- Wechseln Sie in einer Sekunde zwischen Dutzenden geöffneter Dokumente!
- Reduziert für Sie täglich Hunderte von Mausklicks – verabschieden Sie sich vom Mausarm.
- Steigern Sie Ihre Produktivität um 50 %, wenn Sie mehrere Dokumente gleichzeitig anzeigen und bearbeiten.
- Bringt effiziente Tabs in Office (inklusive Excel) – genau wie in Chrome, Edge und Firefox.