Spreadsheet Practice

XVERGLEICH-Funktion (XMATCH)

Kurz gesagt

XVERGLEICH ist das moderne VERGLEICH: Die Funktion gibt die Position eines Werts in einer Liste zurück, sucht aber standardmäßig exakt, kann von unten nach oben suchen und beherrscht Platzhalter sowie nächstgrößere oder nächstkleinere Treffer ohne sortierte Daten.

Syntax
=XVERGLEICH(Suchkriterium; Suchmatrix; [Vergleichsmodus]; [Suchmodus])
Häufigste Verwendung
=XVERGLEICH("Ito";B2:B5) ergibt 2 (Exakt ist der Standard, ein drittes Argument ist also nicht nötig)

Du kombinierst sie mit INDEX genau wie VERGLEICH.

Englischer Name
XMATCH
Verfügbar in
Excel 2021, 2024 und Microsoft 365
Kategorie
Nachschlagen und Verweisen
Rückgabewert
Die Position des Treffers innerhalb der Suchmatrix oder #NV, wenn es keine Übereinstimmung gibt.
Google Sheets
In Google Sheets mit denselben Argumenten verfügbar.

Syntax

=XVERGLEICH(Suchkriterium; Suchmatrix; [Vergleichsmodus]; [Suchmodus])

Im deutschen Excel werden Argumente mit Semikolon (;) getrennt, und Dezimalzahlen haben ein Komma.

ArgumentErforderlich?Bedeutung
SuchkriteriumErforderlichDer gesuchte Wert.
SuchmatrixErforderlichDie Zeile oder Spalte, in der gesucht wird.
VergleichsmodusOptional0 exakte Übereinstimmung (Standard), -1 exakt oder nächstkleineres Element, 1 exakt oder nächstgrößeres Element, 2 Platzhalterzeichen.
SuchmodusOptional1 sucht vom ersten zum letzten Element (Standard), -1 vom letzten zum ersten, 2 oder -2 binäre Suche in sortierten Daten.

Beispiele

Jedes Ergebnis wird von unserer Formel-Engine aus der Beispieltabelle berechnet, derselben, die auch die Übungen prüft.

ZelleFormelErgebnisWas es zeigt
E2=XVERGLEICH("Ito";B2:B5)2Exakt ist der Standard, ein drittes Argument ist also nicht nötig
E3=XVERGLEICH("Halvorsen";B2:B5;0;-1)3Die Suche von unten findet die letzte Bestellung von Halvorsen, an Position 3
E4=INDEX(C2:C5;XVERGLEICH("Halvorsen";B2:B5;0;-1))980 €Mit INDEX: der Betrag dieser letzten Bestellung

Live ausprobieren

Das ist die Beispieltabelle. Ändere eine Zahl oder einen Text oder bearbeite eine Formel auf Deutsch, und die Ergebnisse passen sich an.

Beispieldaten als Tabelle anzeigen
DatumKundeBetragErgebnis
02.03.2026Halvorsen420 €2
05.03.2026Ito1.150 €3
09.03.2026Halvorsen980 €980 €
12.03.2026Mbeki260 €

XVERGLEICH üben

Schreib die Formel auf Deutsch, mit Semikolon. Sie wird sofort geprüft und danach noch einmal mit geänderten Daten.

Zuletzt gezahlter Preis

Das Protokoll ist vom ältesten zum neuesten Eintrag sortiert. Gib in F2 die neuesten Stückkosten des Lieferanten aus E2 zurück: mit INDEX und einem XVERGLEICH, der von unten sucht.

Typische Fehler

Was du siehstUrsache und Lösung
#NAME?XVERGLEICH braucht Excel 2021, Excel 2024 oder Microsoft 365. In älteren Versionen nimmst du VERGLEICH mit 0 als drittem Argument.
Vergleichstyp von VERGLEICH übernommenBei VERGLEICH heißt 1 „ungefähr, aufsteigend sortiert“, bei XVERGLEICH dagegen „exakt oder nächstgrößeres Element“. Beim Umstellen alter Formeln wird aus =VERGLEICH(E2;B2:B5;0) einfach =XVERGLEICH(E2;B2:B5); jede 1 oder -1 solltest du nachprüfen.
#NVKein Treffer, oft wegen eines Leerzeichens am Ende oder einer als Text gespeicherten Zahl.

Tipps

  • Suchmodus -1 liefert das letzte Vorkommen, also den neuesten Eintrag in einem Protokoll, das vom ältesten zum neuesten sortiert ist.
  • Für Platzhalter nimmst du Vergleichsmodus 2: =XVERGLEICH("Hal*";B2:B5;2).

Häufige Fragen

Was ist der Unterschied zwischen VERGLEICH und XVERGLEICH?

XVERGLEICH sucht standardmäßig exakt, kann vom letzten zum ersten Element suchen und findet nächstgrößere oder nächstkleinere Werte ohne sortierte Daten. VERGLEICH funktioniert in jeder Excel-Version.

Wie finde ich den letzten Treffer in einer Liste?

Nimm XVERGLEICH mit Suchmodus -1: =XVERGLEICH(E2;B2:B100;0;-1). Pack das in INDEX, um einen Wert aus dieser Zeile zurückzugeben.

Aktualisiert Geprüft durch Ausführen: Unsere Formel-Engine hat alle Formeln auf dieser Seite berechnet am .