Die Excel-Funktion „VERGLEICH“
Die VERGLEICH-Funktion in Excel sucht nach einem Wert in einem Zellbereich und gibt die Position dieses Werts im Bereich zurück. Wenn du also eine Liste mit Namen hast und „Jack“ in der 10. Zelle der Liste steht, würde die VERGLEICH-Funktion für „Jack“ den Wert 10 zurückgeben.
Syntax der VERGLEICH-Funktion
Die VERGLEICH-Funktion in Excel hat drei Argumente (die Werte in der Funktion werden durch Semikolons getrennt) und wird wie folgt geschrieben:
=VERGLEICH(Lookup_Value; Range_to_Search; [Type])
- Der Suchwert ist der Wert, dessen Position du suchst. Der Suchwert ist erforderlich.
- „Suchbereich“ ist die Gruppe von Zellen, in der die Funktion „VERGLEICH“ nach dem Suchwert suchen soll. Dieses Argument ist ebenfalls erforderlich.
- „Match Type“ ist ein optionales Argument. Der Standardwert ist 1. Wenn du dieses Argument also weglässt, wird der Suchtyp auf 1 gesetzt (die verschiedenen Übereinstimmungstypen findest du in der Tabelle unten).
Übereinstimmungstypen
| Typ | Beschreibung |
| 1 | Dies ist der Standard-Abgleichstyp. Damit wird VERGLEICH angewiesen, die Position des größten Werts zurückzugeben, der NICHT größer als der Suchwert ist. Hinweis: Die Werte müssen vom kleinsten zum größten sortiert sein, damit dieser Modus funktioniert. |
| 0 | Damit wird „VERGLEICH“ angewiesen, die Position des exakten Suchwerts zurückzugeben. Die Werte müssen nicht in einer bestimmten Reihenfolge stehen, damit dieser Modus funktioniert. |
| -1 | Damit wird die Funktion „VERGLEICH“ angewiesen, die Position des kleinsten Werts zurückzugeben, der NICHT kleiner als der Suchwert ist. Hinweis: Damit dieser Modus funktioniert, müssen die Werte vom größten zum kleinsten sortiert sein. |
Beispiele für die Excel-Funktion „VERGLEICH“
VERGLEICH gibt die Position der Werte zurück, nach denen wir suchen lassen wollen. Schau dir die folgenden Beispiele mit der Liste der Adam-Sandler-Filme an.
| A | B | |
| 1 | Film | Jahr |
| 2 | Billy Madison | 1995 |
| 3 | Happy Gilmore | 1996 |
| 4 | Der Wasserjunge | 1998 |
| 5 | 50 erste Dates | 2004 |
| 6 | Uncut Gems | 2019 |
=VERGLEICH("Happy Gilmore"; A2:A6; 0)
Denk daran, dass der Übereinstimmungstyp „0“ Excel anweist, nach einer exakten Übereinstimmung zu suchen, sodass das Ergebnis 2 wäre, da „Happy Gilmore“ der zweite Film in der Liste ist. Bei der VERGLEICH-Funktion wird die Groß-/Kleinschreibung nicht berücksichtigt, daher könnten wir „hApPy GiLMoRe“ als Suchwert eingeben und die Funktion würde trotzdem 2 zurückgeben.
Beachte, dass diese Filme nach Jahr in aufsteigender Reihenfolge (vom kleinsten zum größten) sortiert sind. Das bedeutet, dass wir für die Spalte „Jahr“ den Übereinstimmungstyp 1 verwenden können. Um die Position des Films aus dem Jahr 2004 zu ermitteln, könntest du folgende Funktion verwenden:
=VERGLEICH(2004; B2:B6; 1)
Diese Funktion würde 4 zurückgeben. Würden wir 2005 als erstes Argument angeben, bekämen wir immer noch 4, da wir den Übereinstimmungstyp 1 verwenden und 2004 der größte Wert ist, der nicht größer als der Suchwert ist.
Da die Jahre in aufsteigender Reihenfolge sortiert sind, können wir den Match-Typ -1 bei der Adam-Sandler-Liste nicht verwenden. Verwenden wir stattdessen diese Liste der Bundesstaaten mit ihren Einwohnerzahlen in absteigender Reihenfolge (von der größten zur kleinsten).
| A | B | |
| 1 | Angabe | Zielgruppe |
| 2 | Kalifornien | 39,512,223 |
| 3 | Texas | 28,995,881 |
| 4 | Florida | 21,477,737 |
| 5 | New York | 19,453,561 |
| 6 | Pennsylvania | 12,801,989 |
=VERGLEICH(20000000; B1:B5; -1)
Da es keine exakte Übereinstimmung gibt, weist der Übereinstimmungstyp „-1“ Excel an, nach dem kleinsten Wert zu suchen, der größer oder gleich dem Suchwert ist, also 21.477.737. Daher würde diese Funktion den Wert 3 zurückgeben.
Platzhalter-Suche
Wenn der Suchwert Text ist und der Übereinstimmungstyp 0 ist, lässt Excel die Verwendung von Platzhaltern zu, um Textzeichenfolgen abzugleichen, die bestimmte, von uns festgelegte Segmente enthalten.
| A | |
| 1 | Indonesien |
| 2 | Thailand |
| 3 | Singapur |
| 4 | Malaysia |
| 5 | Philippinen |
| 6 | Vietnam |
| 7 | Kambodscha |
| 8 | Brunei |
| 9 | Myanmar |
| 10 | Laos |
=VERGLEICH("Th*"; A1:A10; 0)
Dieser Platzhalter würde mit „Thailand“ übereinstimmen, sodass die VERGLEICH-Funktion den Wert 2 zurückgeben würde.
Um die Position des ersten Landes zu finden, das mit „m“ endet, würdest du Folgendes verwenden:
=VERGLEICH("*m"; A1:A10; 0)
Diese Funktion würde für Vietnam den Wert 6 zurückgeben.
Wir könnten sogar Platzhalter für den Anfang und das Ende verwenden. Angenommen, wir wollten die Position des Landes ermitteln, dessen Name irgendwo „pp“ enthält.
=VERGLEICH("pp"; A1:A10; 0)
Dieser Platzhalter würde mit „Philippines“ übereinstimmen, sodass die Funktion den Wert 5 zurückgeben würde.
Weiter zu den VERGLEICH-Übungsaufgaben! →Verwendete Bilder
- https://excelexercises.com/logo2.png
- https://excelexercises.com/excel-functions/excelImages/logoGreenWhite.png