XVERGLEICH in Excel (XMATCH): So verwendest du es
XVERGLEICH liefert die Stelle eines Werts in einer Liste, wie VERGLEICH, sucht aber standardmäßig genau und kann auch unten anfangen. Funktioniert in Excel 2021 und 365.
Probier die ersten Übungen kostenlos ausIn der Lektion Excel 365 für Fortgeschrittene
Was macht XVERGLEICH?
XVERGLEICH sucht einen Wert in einer Liste und gibt seine Position zurück: 1 für die erste Zeile der Liste, 2 für die zweite und so weiter. VERGLEICH macht das auch, aber XVERGLEICH sucht sofort genau, ohne zusätzliches Argument.
Mit dem dritten Argument suchst du den nächstkleineren oder nächstgrößeren Wert, auch in einer unsortierten Liste. Mit -1 als viertem Argument beginnt Excel unten: So findest du das letzte Vorkommen eines Werts. XVERGLEICH funktioniert in Excel 2021 und 365.
Wann verwendest du XVERGLEICH?
- Die Position eines Produkts in der Liste: =XVERGLEICH("Bildschirm";B2:B5).
- Ein Nachschlagen in jede Richtung, mit INDEX: =INDEX(C2:C5;XVERGLEICH(E1;B2:B5)).
- Das letzte Vorkommen eines Namens in einer Liste: =XVERGLEICH(E1;A2:A100;0;-1).
- Der Rabatt zu einem Betrag aus einer Tabelle mit Grenzen: =INDEX(B2:B5;XVERGLEICH(E1;A2:A5;-1)).
Syntax
Die Syntax ist das feste Muster einer Funktion. Die Wörter zwischen den Klammern sind Platzhalter: Dort setzt du selbst etwas ein, zum Beispiel eine Zelle, eine Zahl oder einen Text. Alles andere tippst du genau so, wie es dasteht.
Mit einem Beispiel: =XVERGLEICH("Bildschirm";B2:B5)
So liest du die Formel, Teil für Teil:
| Teil | Was es bedeutet | Im Beispiel |
|---|---|---|
= | Jede Formel beginnt mit einem Gleichheitszeichen. Ohne = hält Excel, was du tippst, für gewöhnlichen Text. | = |
XVERGLEICH | Der Name der Funktion: So weiß Excel, was es tun soll. Du darfst ihn kleinschreiben, Excel setzt ihn selbst in Großbuchstaben. | XVERGLEICH |
( ) | Direkt nach dem Namen kommen die Klammern. Dazwischen steht, was die Funktion zum Arbeiten braucht: die Argumente. | ( ) |
Suchkriterium | Was du suchst, etwa einen Namen oder eine Zelle mit diesem Namen. | "Bildschirm" |
Suchmatrix | Die Spalte oder Zeile, in der Excel sucht. | B2:B5 |
[Vergleichsmodus] | Optional: 0 oder nichts sucht eine genaue Übereinstimmung. Mit -1 nimmt Excel sonst den nächstkleineren Wert, mit 1 den nächstgrößeren, und mit 2 darfst du Platzhalter wie * verwenden. | weggelassen |
[Suchmodus] | Optional: 1 oder nichts sucht von oben nach unten, -1 von unten nach oben. | weggelassen |
; | Ein Semikolon trennt die Argumente voneinander. In einem englischen Excel ist das ein Komma. | ; |
" " | Text tippst du in Anführungszeichen, wie "Berlin". Eine Zahl oder eine Zelle, wie 500 oder A2, tippst du ohne. | |
[ ] | Was in eckigen Klammern steht, darfst du weglassen. Die eckigen Klammern selbst tippst du nie. |
XVERGLEICH Schritt für Schritt
E1 enthält =XVERGLEICH("Bildschirm";B2:B5). Bildschirm steht an der dritten Stelle in B2:B5. Ändere die Zahlen oder die Formel und schau, was passiert.
So baust du die Formel selbst auf:
- Klick auf E1 und tippe XVERGLEICH mit einer Klammer.
=XVERGLEICH( - Tippe, was du suchst, in Anführungszeichen, und ein Semikolon.
=XVERGLEICH("Bildschirm"; - Markiere die Spalte, in der Excel sucht, von B2 bis B5.
=XVERGLEICH("Bildschirm";B2:B5 - Schließ die Klammer und drück die Eingabetaste: Bildschirm steht an Position 3.
=XVERGLEICH("Bildschirm";B2:B5)
Weitere Beispiele
Mit INDEX
E1 enthält =INDEX(C2:C5;XVERGLEICH("Bildschirm";B2:B5)). XVERGLEICH ergibt 3, und INDEX liest den dritten Preis.
Das letzte Mal
D1 enthält =XVERGLEICH("Lea";A2:A5;0;-1). Lea steht an Position 1 und 3. Mit -1 beginnt Excel unten und findet Position 3.
Der nächstkleinere Wert
D1 enthält =XVERGLEICH(650;A2:A5;-1). 650 steht nicht in der Liste. Mit -1 nimmt Excel die nächstkleinere Grenze, 500, an Position 3.
Wo es oft schiefgeht
- Du bekommst die Stelle in der Liste, nicht die Zeilennummer im Blatt. Beginnt deine Liste in Zeile 2, ist Zeile 2 die Stelle 1.
- Funktioniert nicht in Excel 2019 oder älter. Verwende dort VERGLEICH mit 0 als drittem Argument.
Übe das in der Lektion Excel 365 für Fortgeschrittene. Die ersten Übungen sind kostenlos.
Häufige Fragen
Was ist der Unterschied zu VERGLEICH?
Ohne drittes Argument sucht VERGLEICH ungefähr, in einer sortierten Liste. XVERGLEICH sucht standardmäßig genau, kann von unten nach oben suchen und findet den nächstgelegenen Wert auch in einer unsortierten Liste.