XVERGLEICH
Die Funktion XVERGLEICH ermittelt die relative Position eines angegebenen Werts innerhalb eines Zellenbereichs.
XVERGLEICH(Suchwert; Suchbereich; Übereinstimmungstyp; Suchtyp)
Suchwert: Der Wert, nach dem im Argument Suchbereich gesucht wird. Das Argument Suchwert kann einen 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. |