Beschreibung
Verwenden Sie diese Funktion, um einen Bereich oder ein Array zu durchsuchen, und geben Sie ein Element zurück, das der ersten gefundenen Übereinstimmung entspricht.
Syntax
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
Eingaben
Diese Funktion nimmt die folgenden Argumente entgegen:
| Name | Erforderlich | Beschreibung | Gültige Eingabe |
|---|---|---|---|
lookup_value |
Ja | Der Wert, nach dem gesucht werden soll. | Ein Zellverweis, ein Zellbereich, eine Zahl, eine Textzeichenfolge oder eine Formel, die zu einem dieser Werte führt. |
lookup_array |
Ja | Der Bereich oder das Feld, in dem gesucht werden soll. | Ein Zellbereich oder eine Formel, die zu einem Zellbereich führt. |
return_array |
Ja | Der Bereich oder das Array, aus dem der Wert zurückgegeben werden soll. | Ein Zellbereich oder eine Formel, die zu einem Zellbereich führt. |
if_not_found |
Nein | Der Wert, der zurückgegeben wird, wenn keine Übereinstimmung gefunden wird. | Ein Zellverweis, ein Zellbereich, eine Zahl, eine Textzeichenfolge oder eine Formel, die zu einem dieser Werte führt. |
match_mode |
Nein | Wie die Übereinstimmung hergestellt werden soll. | 0 für eine exakte Übereinstimmung (Standard), -1 für eine exakte Übereinstimmung oder den nächstkleineren Eintrag, 1 für eine exakte Übereinstimmung oder den nächstgrößeren Eintrag, 2 für eine Platzhalterübereinstimmung. |
Suchmodus |
Nein | Der Suchmodus und die Reihenfolge. | 1 für die Suche vom Ersten zum Letzten (Standard), -1 für die Suche vom Letzten zum Ersten, 2 für die Suche einer binären Suche in aufsteigender Reihenfolge, -2 für die Suche einer binären Suche in absteigender Reihenfolge. |
Beispiel
Stichprobendaten
| A | B | |
|---|---|---|
| 1 | Apple | $1.25 |
| 2 | Banane | $0.75 |
| 3 | Kirsche | $2.50 |
| 4 | Datum | $3.00 |
Beispiel-Formeln
| Anwendungsfall | Formel | Erklärung und Ergebnis |
|---|---|---|
| Sucht einen Wert in einer Spalte und gibt einen entsprechenden Wert aus einer anderen Spalte zurück. | =XLOOKUP("Banane", A2:A5, B2:B5) |
Diese Formel funktioniert auf folgende Weise:
Ergebnis: 0.75 $. |
| Geben Sie einen benutzerdefinierten Wert ein, wenn der Nachschlagewert nicht gefunden wird. | =XLOOKUP("Cherry", A2:A5, B2:B5, "Not Found") |
Diese Formel funktioniert auf folgende Weise:
Ergebnis: 2.50 $. |
| Geben Sie einen benutzerdefinierten Wert ein, wenn der Nachschlagewert nicht gefunden wird. | =XLOOKUP("Grape", A2:A5, B2:B5, "Not Found") |
Diese Formel funktioniert auf folgende Weise:
Ergebnis: Not Found. |
| Sucht nach einem Wert ab der letzten Zelle in einem Bereich. | =XLOOKUP("Datum", A2:A5, B2:B5, , , -1) |
Diese Formel funktioniert auf folgende Weise:
Ergebnis: 3.00 $. |
Hinweise
- XLOOKUP kann sowohl vertikal als auch horizontal suchen.
- Wenn es keine Übereinstimmung gibt und kein Wert für
wenn_nicht_gefundenangegeben ist, gibt XVERWEIS den Fehler #NV zurück. - XLOOKUP kann ältere Funktionen wie VLOOKUP und HLOOKUP ersetzen.
- Platzhalter wie * und ? können im
Suchkriteriumverwendet werden, wenn derVergleichsmodusauf 2 gesetzt ist.
Tipps
- Verwenden Sie XLOOKUP, um Ihre Lookup-Formeln zu vereinfachen, da es mehr Funktionalität und Flexibilität bietet als ältere Lookup-Funktionen.
- Ziehen Sie die Verwendung des
if_not_foundParameters in Betracht, um fehlende Daten angemessen zu behandeln. - Verwenden Sie XLOOKUP in Kombination mit anderen Funktionen, um komplexere Formeln und Datenabrufmethoden zu erstellen.