# XVERGLEICH-Funktion (XMATCH)

> 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.

Quelle: https://spreadsheetpractice.com/de/funktionen/xvergleich · Aktualisiert 29. Oktober 2026 · Geprüft durch Ausführen: Unsere Formel-Engine hat alle Formeln auf dieser Seite berechnet am 30. Oktober 2026

## Kurz gesagt

- **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)
- **Englischer Name:** [XMATCH](https://spreadsheetpractice.com/functions/xmatch)
- **Verfügbar in:** Excel 2021, 2024 und Microsoft 365
- **Kategorie:** [Nachschlagen und Verweisen](https://spreadsheetpractice.com/de/funktionen#lookup)
- **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.

Du kombinierst sie mit INDEX genau wie VERGLEICH.

## Syntax

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

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

| Argument | Erforderlich? | Bedeutung |
|---|---|---|
| `Suchkriterium` | Erforderlich | Der gesuchte Wert. |
| `Suchmatrix` | Erforderlich | Die Zeile oder Spalte, in der gesucht wird. |
| `Vergleichsmodus` | Optional | 0 exakte Übereinstimmung (Standard), -1 exakt oder nächstkleineres Element, 1 exakt oder nächstgrößeres Element, 2 Platzhalterzeichen. |
| `Suchmodus` | Optional | 1 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.

| Zelle | Formel | Ergebnis | Was es zeigt |
|---|---|---|---|
| E2 | `=XVERGLEICH("Ito";B2:B5)` | 2 | Exakt ist der Standard, ein drittes Argument ist also nicht nötig |
| E3 | `=XVERGLEICH("Halvorsen";B2:B5;0;-1)` | 3 | Die 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 |

### Beispieldaten als Tabelle anzeigen

|  | A | B | C | D | E |
|---|---|---|---|---|---|
| 1 | Datum | Kunde | Betrag |  | Ergebnis |
| 2 | 02.03.2026 | Halvorsen | 420 € |  | 2 |
| 3 | 05.03.2026 | Ito | 1.150 € |  | 3 |
| 4 | 09.03.2026 | Halvorsen | 980 € |  | 980 € |
| 5 | 12.03.2026 | Mbeki | 260 € |  |  |

## Typische Fehler

| Was du siehst | Ursache 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 übernommen | Bei 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. |
| #NV | Kein 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).

## Verwandte Funktionen

- [VERGLEICH](https://spreadsheetpractice.com/de/funktionen/vergleich) (MATCH): VERGLEICH gibt die Position eines Werts in einer Zeile oder Spalte zurück: 3 heißt dritte Zelle.
- [INDEX](https://spreadsheetpractice.com/de/funktionen/index) (INDEX): INDEX gibt den Wert an einer bestimmten Zeile und Spalte eines Bereichs zurück: =INDEX(A2:C10;4;2) ist die vierte Zeile, zweite Spalte.
- [XVERWEIS](https://spreadsheetpractice.com/de/funktionen/xverweis) (XLOOKUP): XVERWEIS sucht einen Wert in einer Spalte oder Zeile und gibt das passende Element aus einer anderen zurück.

## 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.

## XVERGLEICH üben

Auf der Seite zu [XVERGLEICH](https://spreadsheetpractice.com/de/funktionen/xvergleich) gibt es eine Übung („Zuletzt gezahlter Preis“), die du löst, indem du die Formel auf Deutsch mit Semikolon eingibst. Sie wird sofort geprüft und danach mit geänderten Daten noch einmal.

Diese Seite auf Englisch: [XMATCH](https://spreadsheetpractice.com/functions/xmatch)

[Excel-Funktionsübersetzer](https://spreadsheetpractice.com/tools/function-translator): Funktionsnamen in 8 Sprachen

[Alle Funktionen auf Deutsch](https://spreadsheetpractice.com/de/funktionen)

---

Spreadsheet Practice (https://spreadsheetpractice.com) bringt Tabellenformeln durch Üben bei: Jede Übung wird in einem Live-Raster geprüft und mit geänderten Daten noch einmal kontrolliert.
