XVERWEIS
Die Funktion XVERWEIS sucht in einem Bereich nach einem bestimmten Wert und ermittelt den Wert aus der gleichen Zeile in einer anderen Spalte.
XVERWEIS(Suchwert; Suchbereich; Ausgabebereich; wenn_nicht_gefunden; Ü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.
Ausgabebereich: Die Zellen, die ausgegeben werden sollen.
wenn_nicht_gefunden: Ein optionales Argument, mit dem festgelegt wird, welche Nachricht angezeigt werden soll, wenn keine Übereinstimmung gefunden wird.
Ü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 XVERWEIS 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 entweder beim Argument Suchbereich oder beim Argument Ausgabebereich um eine übergreifende Referenz (wie „B“) handelt, werden Titel- und Abschlusszellen automatisch ignoriert.
Verwende die Funktion INDEX in Verbindung mit XVERWEIS, um Ergebniswerte aus einem Array abzurufen.
Beispiel |
---|
Die folgende Tabelle mit dem Namen „Produkte“ enthält Produkte und deren Attribute wie „Größe“ und „Preis“: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | Produkt | Länge (cm) | Breite (cm) | Gewicht (kg) | Preis |
2 | Produkt 1 | 16 | 17 | 10 | 82,00 € |
3 | Produkt 2 | 16 | 20 | 18 | 77,00 € |
4 | Produkt 3 | 11 | 11 | 15 | 88,00 € |
5 | Produkt 5 | 15 | 16 | 20 | 63,00 € |
Suchen mit XVERWEIS |
---|
Mit der Funktion XVERWEIS kannst du eine Formel in deine Tabellenkalkulation einfügen, die zugehörige Werte ermittelt, indem zuerst der Produktname gesucht und anschließend die Spalte mit dem gewünschten Wert ermittelt wird. Wenn du beispielsweise die Breite von Produkt 1 in der obigen Tabelle ermitteln möchtest, könntest du die folgende Formel verwenden, die das Ergebnis 17 cm liefert: In dieser Formel werden die folgenden Argumente verwendet:
|
Zeichenfolge für wenn_nicht_gefunden festlegen |
---|
Du kannst die folgende Formel verwenden, wenn du nach einer bestimmten Produktlänge suchen und die zugehörige Breite ermitteln möchtest. Außerdem soll der Text „Keine Übereinstimmung“ angezeigt werden, wenn keine Übereinstimmung gefunden wird: In dieser Formel wird das Argument wenn_nicht_gefunden verwendet, um eine spezifischere Suche durchzuführen:
|
Nächstbesten Wert finden |
---|
XVERWEIS ermöglicht auch eine breitere Suche auf der Basis eines bestimmten Werts und ähnlichen Werten. Wenn du den Übereinstimmungstyp in der obigen Formel änderst, kannst du die Breite ermitteln, die einer Länge von 13 cm bzw. dem nächstkleineren Wert entspricht. Die Formel unten würde eine Breite von 11 cm ermitteln: Abgesehen davon, dass für Übereinstimmungstyp ein anderer Wert verwendet wird, um die Art der Suche in der Tabelle zu ändern, sind die Argumente in dieser Formel gleich wie in der vorigen Formel.
|
Suchreihenfolge ändern |
---|
In einigen Fällen kann es nützlich sein, die Reihenfolge zu ändern, in der eine Tabelle mit der Funktion XVERWEIS durchsucht wird. In der obigen Tabelle gibt es beispielsweise zwei Produkte mit einer Länge von 16 cm, sodass es zwei potenzielle Übereinstimmungen gibt, wenn du in der Spalte „Länge“ nach „16 cm“ suchst und dabei die Argumente Suchwert und Suchbereich verwendest. Du kannst die Suchreihenfolge mit einer ähnlichen Formel wie der folgenden festlegen, die den Ergebniswert „20 cm“ liefert: In dieser Formel wird das Argument Suchtyp verwendet, um die Reihenfolge festzulegen, in der die Funktion XVERWEIS die Tabelle nach einer Übereinstimmung durchsucht:
|
XVERWEIS in Verbindung mit anderen Funktionen verwenden |
---|
XVERWEIS kann auch in Verbindung mit anderen Funktionen wie SUMME verwendet werden. Du kannst beispielsweise eine Formel wie die unten stehende verwenden, um „247,00 €“ zu ermitteln. Bei diesem Wert handelt es sich um die Summe der Preise von Produkt 1, 2 und 3: In diesem Beispiel wird mit der ersten Funktion XVERWEIS nach dem Preis von Produkt 1 gesucht. Mit der zweiten Funktion XVERWEIS wird nach dem Preis von Produkt 3 gesucht. Der Doppelpunkt (:) zwischen den beiden XVERWEIS-Funktionen gibt an, dass die Funktion SUMME nicht nur den Gesamtpreis von Produkt 1 und Produkt 2, sondern auch von allen dazwischenliegenden Werten ermitteln soll. |
In der unten stehenden Formel wird XVERWEIS in Verbindung mit REGEX verwendet, um Produkt 2 zu ermitteln, das erste Produkt, dessen Breite mit der Ziffer 2 beginnt. In diesem Beispiel wird der Platzhalter (2) für Übereinstimmungstyp verwendet, um Platzhalter in der Funktion REGEX zu nutzen. |
Zusätzliche 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 |
=XVERWEIS(49;B2:B11;C2:C11) liefert den Ergebniswert 62.000. Hierbei handelt es sich um das Gehalt des ersten Mitarbeiters im Zellenbereich, der 49 Jahre alt ist. =XVERWEIS(60000;C2:C11;B2:B11; "Keine Übereinstimmung") liefert den Ergebniswert „Keine Übereinstimmung“, da es keinen Mitarbeiter gibt, dessen Gehalt genau 60.000 Euro beträgt. =XVERWEIS(REGEX("^C.*"); A2:A11; B2:B11; FALSCH; 2) liefert den Ergebniswert 42. Hierbei handelt es sich um das Alter von Chloe, der ersten Mitarbeiterin im Zellenbereich, deren Name mit dem Buchstaben C beginnt. =INDEX(XVERWEIS(A2; A2:A11; B2:C11); 2) liefert den Ergebniswert 71000. Hierbei handelt es sich um den zweiten Wert im Array, das von der Funktion XVERWEIS ermittelt wurde. |