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:
Für diesen Datensatz gibt diese Formel $0,75 zurück. |
| Geben Sie einen benutzerdefinierten Wert ein, wenn der Nachschlagewert nicht gefunden wird. | =XLOOKUP("Kirsche", A2:A5, B2:B5, "Nicht gefunden") |
Diese Formel funktioniert auf folgende Weise:
Für diesen Datensatz gibt diese Formel $2.50 zurück. |
| Geben Sie einen benutzerdefinierten Wert ein, wenn der Nachschlagewert nicht gefunden wird. | =XLOOKUP("Traube", A2:A5, B2:B5, "Nicht gefunden") |
Diese Formel funktioniert auf folgende Weise:
Für diesen Datensatz gibt diese Formel Nicht gefunden zurück. |
| Sucht nach einem Wert ab der letzten Zelle in einem Bereich. | =XLOOKUP("Datum", A2:A5, B2:B5, , , -1) |
Diese Formel funktioniert auf folgende Weise:
Für diesen Datensatz gibt diese Formel $3.00 zurück. |
Hinweise
- XLOOKUP kann sowohl vertikal als auch horizontal suchen.
- Wenn es keine Übereinstimmung gibt und kein
if_not_foundWert angegeben ist, gibt XLOOKUP einen - XLOOKUP kann ältere Funktionen wie VLOOKUP und HLOOKUP ersetzen.
- Wildcards wie * und ? können in
lookup_valueverwendet werden, wennmatch_modeauf 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.