XVERGLEICH

Die Funktion XVERGLEICH ermittelt die relative Position eines angegebenen Werts innerhalb eines Zellenbereichs.

XVERGLEICH(Suchwert; Suchbereich; Übereinstimmungstyp; Suchtyp)

Suchwert: Der Wert, nach dem in Suchbereich gesucht wird. Suchwert kann jeden beliebigen Wert oder eine REGEX-Zeichenfolge enthalten.

Suchbereich: Die Zellen, in denen gesucht werden soll.

Übereinstimmungstyp: Ein optionales Argument, mit dem festgelegt wird, nach welcher Art von Übereinstimmung gesucht werden soll.

Exakt oder nächstkleinerer Wert (-1): Gibt es keine Übereinstimmung, wird ein Fehler ausgegeben.

Genaue Übereinstimmung (0 oder keine Angabe): Gibt es keine genaue Übereinstimmung, wird ein Fehler ausgegeben.

Exakt oder nächstgrößerer Wert (1): Gibt es keine Übereinstimmung, wird ein Fehler ausgegeben.

Platzhalter (2): *, ? und ~ haben eine spezielle Bedeutung. REGEX kann in der Funktion XVERGLEICH nur verwendet werden, wenn du das Argument Platzhalter angibst.

Suchtyp: Ein optionales Argument, mit dem festgelegt wird, in welcher Reihenfolge der Bereich durchsucht wird.

Binär absteigend (-2): Bei der binären Suche muss der Bereich absteigend sortiert werden, da sonst ein Fehler ausgegeben wird.

Vom letzten zum ersten Wert (-1): Der Bereich wird vom letzten bis zum ersten Wert durchsucht.

Vom ersten zum letzten Wert (1 oder keine Angabe): Der Bereich wird vom ersten bis zum letzten Wert durchsucht.

Binär aufsteigend (2): Bei der binären Suche muss der Bereich aufsteigend sortiert werden, da sonst ein Fehler ausgegeben wird.

Hinweise

  • Wenn es sich beim Argument Suchbereich um eine übergreifende Referenz (wie „B“) handelt, werden Titel- und Abschlusszellen automatisch ignoriert.

Beispiele

Beispieltabelle:

A

B

C

1

Name

Alter

Gehalt

2

Alina

35

71000

3

Matthias

27

81000

4

Chloe

42

86000

5

Sophia

51

66000

6

Ken

28

52000

7

Tom

49

62000

8

Aaron

63

89000

9

Maria

22

34000

10

Alicia

29

52000

11

Ben

35

52500

=XVERGLEICH(49000;C2:C11;1) durchsucht den Bereich nach dem ersten Gehalt, dass entweder genau 49.000 beträgt oder das nächsthöhere Gehalt nach 49.000 ist. Als Ergebniswert wird 5 ermittelt, da der fünfte Wert im Zellenbereich (52.000) diese Bedingungen erfüllt.

=XVERGLEICH(30;B2:B11;-1) durchsucht den Bereich nach dem ersten Mitarbeiter, der genau 30 Jahre bzw. der nächstjüngere Mitarbeiter ist. Als Ergebniswert wird 9 ermittelt, da der neunte Wert im Zellenbereich (29) diese Bedingungen erfüllt.

=XVERGLEICH(REGEX("^S.*"); A2:A11;2) durchsucht den Bereich nach dem ersten Mitarbeiter, dessen Name mit dem Buchstaben S beginnt. Als Ergebniswert wird 4 ermittelt, da der vierte Wert im Zellenbereich (Sophia) diese Bedingungen erfüllt.

Siehe auchXVERWEIS
Morty Proxy This is a proxified and sanitized view of the page, visit original site.
Hilfreich?
Zeichenbeschränkung: 250
Die maximal zulässige Anzahl von Zeichen beträgt 250.
Vielen Dank für Ihre Rückmeldung.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.