Zum Hauptinhalt springen

Die VERGLEICH-Funktion in Excel: einfach erklärt mit Beispielen und Übungen

Aktualisiert am

VERGLEICH gibt die Position eines Werts in einem Bereich zurück: =VERGLEICH(E2;A2:A9;0) liefert 5, wenn der Wert aus E2 in der 5. Zelle von A2:A9 steht. Das Ergebnis ist eine Zahl, nicht der Wert selbst, deshalb steht VERGLEICH meist in einer anderen Formel, etwa in INDEX. Die 0 sorgt für eine genaue Übereinstimmung.

VERGLEICH-Syntax

=VERGLEICH(Suchkriterium; Suchmatrix; [Vergleichstyp])

Suchkriterium
Der gesuchte Wert, z. B. eine Auftragsnummer, ein Name oder ein Gewicht. Das kann eine Zelle, ein eingetippter Wert oder eine andere Formel sein, etwa MAX(B2:G2).
Suchmatrix
Eine einzelne Spalte oder Zeile, in der gesucht wird, z. B. A2:A9 oder B1:G1. Position 1 ist die erste Zelle dieses Bereichs, nicht Zeile 1 des Blatts.
Vergleichstyp
0 für eine genaue Übereinstimmung. 1 (Standard, wenn Sie ihn weglassen) liefert den größten Wert, der kleiner oder gleich dem Suchkriterium ist, und braucht einen aufsteigend sortierten Bereich. -1 liefert den kleinsten Wert, der größer oder gleich ist, und braucht eine absteigende Sortierung.

VERGLEICH hier üben

Tippen Sie Ihre Formel direkt in die Tabelle. Sie wird wie in Excel geprüft, mit Semikolon oder Komma, auf Deutsch oder Englisch.

Übung 1 von 1

Die Position eines Auftrags in der Warteschlange finden

Die Druckwarteschlange A1:C9 steht in der Reihenfolge, in der die Aufträge laufen. Schreiben Sie in F2 einen VERGLEICH, der die Position der Auftragsnummer aus E2 in A2:A9 zurückgibt.

Auftragsnr.KundeBetrag (€)Auftragsnr.Position
1042Café Lindenhof240,001048
1057Buchhandlung am Hafen86,50
1039Zahnarztpraxis Weber1.320,00
1061Fitnessstudio Gipfel415,00
1048Bäckerei Schmidt58,00
1053Feinkost Krämer730,00
1066Autohaus Rheinblick192,40
1044Blumen Sonnenschein365,00

VERGLEICH Schritt für Schritt

  1. Klicken Sie in die Zelle für die Position und tippen Sie =VERGLEICH(.
  2. Klicken Sie auf die Zelle mit dem Suchkriterium und tippen Sie ein Semikolon.
  3. Markieren Sie die Spalte oder Zeile, in der gesucht wird, ab dem ersten Wert (nicht der Überschrift), und tippen Sie ein Semikolon.
  4. Tippen Sie 0) für eine genaue Übereinstimmung oder 1) für eine aufsteigend sortierte Staffel und bestätigen Sie mit Enter.

VERGLEICH-Beispiele

Position eines Auftrags in einer Liste

=VERGLEICH(E2;A2:A9;0)

Liefert die Stelle der Auftragsnummer aus E2 in A2:A9: 1 für die erste Zelle, 2 für die zweite und so weiter.

Tarifstufe zu einem Gewicht

=VERGLEICH(D2;$A$2:$A$7;1)

A2:A7 enthält das Gewicht, ab dem jede Stufe gilt, aufsteigend sortiert. Ein Paket mit 7,5 kg fällt in die Stufe ab 5 kg.

Monat mit dem höchsten Umsatz

=VERGLEICH(MAX(B2:G2);B2:G2;0)

MAX findet den höchsten Wert und VERGLEICH seine Position in der Zeile, also die Monatsnummer.

Prüfen, ob ein Wert in einer Liste steht

=ISTZAHL(VERGLEICH(E2;$A$2:$A$9;0))

Liefert WAHR, wenn E2 in der Liste steht, und FALSCH, wenn VERGLEICH #NV ergibt.

Häufige Fehler und Lösungen

ErgebnisUrsacheLösung
#NVMit 0 steht der Wert nicht im Bereich: Tippfehler, Leerzeichen oder eine als Text gespeicherte Zahl. Mit 1 ist der Wert kleiner als der erste Wert im Bereich.Wert prüfen und Daten mit GLÄTTEN bereinigen. Bei einer Staffel die erste Stufe beim kleinstmöglichen Wert beginnen lassen, z. B. 0.
Falsche Position ohne FehlerDer Vergleichstyp fehlt, daher nutzt VERGLEICH die ungefähre Übereinstimmung (1) auf einer unsortierten Spalte.VERGLEICH mit 0 für eine genaue Übereinstimmung beenden: VERGLEICH(E2;A2:A9;0).
Position um 1 verschobenDer Bereich beginnt bei der Überschrift, z. B. A1:A9, daher zählt jede Position eine Zelle zu viel.Den Bereich beim ersten Wert beginnen: A2:A9.
Falsche StufeDie Staffel ist nicht aufsteigend sortiert, oder der Bereich hat sich beim Kopieren verschoben.Die erste Spalte vom kleinsten zum größten Wert sortieren und den Bereich mit $ fixieren.

VERGLEICH, INDEX + VERGLEICH oder XVERWEIS?

VERGLEICH liefert nur eine Position. Um einen Wert aus einer anderen Spalte zurückzugeben, setzen Sie es in INDEX ein: =INDEX(C2:C9;VERGLEICH(E2;A2:A9;0)). Das funktioniert in jeder Excel-Version und ist die nächste Lektion. XVERWEIS (Excel 2021 und Microsoft 365) liefert den Wert mit einer Funktion, und XVERGLEICH ist das Gegenstück für Positionen, mit genauer Übereinstimmung als Standard. VERGLEICH bleibt die Variante, die in jeder Version funktioniert.

Häufige Fragen

Was gibt VERGLEICH zurück?

Eine Zahl: die Position des Werts im Bereich, gezählt ab der ersten Zelle des Bereichs. Den Wert selbst gibt VERGLEICH nicht zurück.

Was bedeuten 0, 1 und -1 in VERGLEICH?

0 ist eine genaue Übereinstimmung. 1 liefert den größten Wert, der kleiner oder gleich dem Suchkriterium ist (aufsteigend sortiert). -1 liefert den kleinsten Wert, der größer oder gleich ist (absteigend sortiert).

Unterscheidet VERGLEICH Groß- und Kleinschreibung?

Nein. Für VERGLEICH sind „köln“ und „Köln“ derselbe Wert.

Kann VERGLEICH in einer Zeile suchen?

Ja. Geben Sie eine einzelne Zeile an, z. B. B1:G1, dann liefert VERGLEICH die Spaltenposition in dieser Zeile.

Weiter üben

Alle 5 VERGLEICH-Übungen mit Erklärungen und Fortschritt.

VERGLEICH-Übungen öffnen