Opis
Użyj tej funkcji, aby przeszukać zakres lub tablicę i zwrócić element odpowiadający pierwszemu znalezionemu dopasowaniu.
Składnia
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
Wejścia
Ta funkcja przyjmuje następujące argumenty:
| Nazwa | Wymagane | Opis | Prawidłowe wejście |
|---|---|---|---|
lookup_value |
Tak | Wartość do wyszukania. | Odwołanie do komórki, zakres komórek, liczba, ciąg tekstowy lub formuła, której wynikiem jest którykolwiek z tych elementów. |
lookup_array |
Tak | Zakres lub tablica do przeszukania. | Zakres komórek lub formuła, której wynikiem jest zakres komórek. |
return_array |
Tak | Zakres lub tablica, z której ma zostać zwrócona wartość. | Zakres komórek lub formuła, której wynikiem jest zakres komórek. |
if_not_found |
Nie | Wartość zwracana w przypadku braku dopasowania. | Odwołanie do komórki, zakres komórek, liczba, ciąg tekstowy lub formuła, której wynikiem jest którykolwiek z tych elementów. |
match_mode |
Nie | W jaki sposób ma zostać przeprowadzony mecz. | 0 dla dokładnego dopasowania (domyślnie), -1 dla dokładnego dopasowania lub następnego mniejszego elementu, 1 dla dokładnego dopasowania lub następnego większego elementu, 2 dla dopasowania wieloznacznego. |
search_mode |
Nie | Tryb i kolejność wyszukiwania. | 1 - wyszukiwanie od pierwszego do ostatniego (domyślnie), -1 - wyszukiwanie od ostatniego do pierwszego, 2 - wyszukiwanie binarne w porządku rosnącym, -2 - wyszukiwanie binarne w porządku malejącym. |
Przykład
Dane próbki
| A | B | |
|---|---|---|
| 1 | Apple | $1.25 |
| 2 | Banan | $0.75 |
| 3 | Wiśnia | $2.50 |
| 4 | Data | $3.00 |
Przykładowe formuły
| Przypadek użycia | Formuła | Wyjaśnienie i wynik |
|---|---|---|
| Wyszukaj wartość w kolumnie i zwróć odpowiadającą jej wartość z innej kolumny. | =XLOOKUP("Banan", A2:A5, B2:B5) |
Formuła ta działa w następujący sposób:
Dla tego zestawu danych formuła ta zwraca $0.75. |
| Podaj wartość niestandardową, jeśli wartość wyszukiwania nie zostanie znaleziona. | =XLOOKUP("Cherry", A2:A5, B2:B5, "Not Found") |
Formuła ta działa w następujący sposób:
Dla tego zestawu danych formuła ta zwraca $2.50. |
| Podaj wartość niestandardową, jeśli wartość wyszukiwania nie zostanie znaleziona. | =XLOOKUP("Grape", A2:A5, B2:B5, "Nie znaleziono") |
Formuła ta działa w następujący sposób:
Dla tego zestawu danych formuła ta zwraca Not Found. |
| Wyszukaj wartość zaczynając od ostatniej komórki w zakresie. | =XLOOKUP("Data", A2:A5, B2:B5, , , -1) |
Formuła ta działa w następujący sposób:
Dla tego zestawu danych formuła ta zwraca $3.00. |
Uwagi
- XLOOKUP może wyszukiwać zarówno pionowo, jak i poziomo.
- Jeśli nie ma dopasowania i nie określono wartości
if_not_found, XLOOKUP zwraca błąd #N/A. - XLOOKUP może zastąpić starsze funkcje, takie jak VLOOKUP i HLOOKUP.
- Symbole wieloznaczne takie jak * i ? mogą być używane w
lookup_valuegdymatch_modejest ustawiony na 2.
Wskazówki
- Użyj XLOOKUP, aby uprościć formuły odnośników, ponieważ oferuje on większą funkcjonalność i elastyczność niż starsze funkcje odnośników.
- Rozważ użycie parametru
if_not_found, aby sprawnie obsłużyć brakujące dane. - Używaj XLOOKUP w połączeniu z innymi funkcjami, aby tworzyć bardziej złożone formuły i metody wyszukiwania danych.