VERGLEICH (Position eines Werts in einem Bereich)

<< Click to Display Table of Contents >>

VERGLEICH (Position eines Werts in einem Bereich)

Syntax:

VERGLEICH(Suchkriterium; Suchvektor [; Modus])

Beschreibung:

Durchsucht einen Vektor (also einen eindimensionalen Zellbereich) nach einem Suchkriterium und liefert dann dessen Position innerhalb dieses Zellbereichs. Ist das Suchkriterium also das fünfte Element des Suchvektors, liefert die Funktion das Ergebnis 5.

Suchkriterium ist der gesuchte Wert. Zulässig sind alle Werte von Werten oder ein Zellbezug.

Suchvektor ist der zu durchsuchende Zellbereich. Dieser kann entweder Zeichenketten, Zahlen oder Wahrheitswerte enthalten. Es muss sich dabei um einen Vektor handeln (also um einen Bereich mit entweder nur einer Zeile oder einer Spalte).

Modus gibt an, welche Art von Suche durchgeführt werden soll:

1 oder nicht angegeben: Es wird der größte Wert gesucht, der kleiner oder gleich Suchkriterium ist. Wichtig: Die Elemente im Suchvektor müssen bei diesem Modus aufsteigend sortiert sein. Andernfalls liefert die Funktion möglicherweise falsche Ergebnisse.

0: Es wird der Wert gesucht, der dem Suchkriterium genau entspricht. Die Elemente im Suchvektor brauchen bei diesem Modus nicht sortiert zu sein.

-1: Es wird der kleinste Wert gesucht, der größer oder gleich Suchkriterium ist. Wichtig: Die Elemente im Suchvektor müssen bei diesem Modus absteigend sortiert sein. Andernfalls liefert die Funktion möglicherweise falsche Ergebnisse.

Tipp: Wenn Sie Modus 0 verwenden und nach einer Zeichenkette suchen, darf das Suchkriterium auch Platzhalter enthalten: ein Fragezeichen (?) steht für ein beliebiges Zeichen, ein Sternchen (*) für beliebig viele Zeichen.

Beispiel:

VERGLEICH("b"; {"a";"b";"c";"d"}; 0) ergibt 2. "b" ist also das zweite Element des durchsuchten Vektors.

Siehe auch:

INDEX, VERWEIS, SVERWEIS, WVERWEIS