Opis
Za pomocą tej funkcji można przeszukać zakres lub tablicę i zwrócić element odpowiadający pierwszemu znalezionemu wynikowi.
Składnia
XLOOKUP(wartość_wyszukiwania, tablica_wyszukiwania, tablica_zwracana, [jeśli_nie_znaleziono], [tryb_dopasowania], [tryb_wyszukiwania])
Wejścia
Funkcja ta akceptuje następujące argumenty:
| Nazwa | Wymagane | Opis | Prawidłowe dane wejściowe |
|---|---|---|---|
wartość_wyszukiwania |
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 poniższych wyników. |
tablica_wyszukiwania |
Tak | Zakres lub tablica, w której ma zostać przeprowadzone wyszukiwanie. | Zakres komórek lub formuła dająca w wyniku zakres komórek. |
tablica_zwrotna |
Tak | Zakres lub tablica, z której ma zostać zwrócona wartość. | Zakres komórek lub formuła dająca w wyniku zakres komórek. |
jeśli_nie_znaleziono |
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 poniższych wyników. |
tryb_dopasowania |
Nie | Jak ma być wykonane dopasowanie. | 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. |
tryb_wyszukiwania |
Nie | Tryb i kolejność wyszukiwania. | 1 – wyszukiwanie od pierwszego do ostatniego (domyślnie), -1 – wyszukiwanie od ostatniego do pierwszego, 2 – wyszukiwanie binarne w kolejności rosnącej, –2 – wyszukiwanie binarne w kolejności malejącej. |
Przykład
Dane próbki
| A | B | |
|---|---|---|
| 1 | Jabłko | $1.25 |
| 2 | Banan | $0.75 |
| 3 | Wiśniowy | $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. | =XWYSZUKAJ("Banan", A2:A5, B2:B5) |
Ta formuła działa w następujący sposób:
Wynik: 0,75 USD . |
| Podaj wartość niestandardową, jeśli poszukiwana wartość nie została znaleziona. | =XLOOKUP("Cherry", A2:A5, B2:B5, "Nie znaleziono") |
Ta formuła działa w następujący sposób:
Wynik: 2,50 USD . |
| Podaj wartość niestandardową, jeśli poszukiwana wartość nie została znaleziona. | =XLOOKUP("Winogrona", A2:A5, B2:B5, "Nie znaleziono") |
Ta formuła działa w następujący sposób:
Wynik: Nie znaleziono . |
| Wyszukaj wartość zaczynając od ostatniej komórki w zakresie. | =XWYSZUKAJ("Data", A2:A5, B2:B5, , , -1) |
Ta formuła działa w następujący sposób:
Wynik: 3,00 zł . |
Uwagi
- XLOOKUP umożliwia wyszukiwanie zarówno w pionie, jak i w poziomie.
- Jeżeli nie znaleziono żadnego
dopasowania i nie określonowartości if_not_found , funkcja XLOOKUP zwraca błąd #N/A. - Funkcja XLOOKUP może zastąpić starsze funkcje, takie jak VLOOKUP i HLOOKUP .
- Symbole wieloznaczne, takie jak * i ?, można stosować w parametrze
lookup_value ,gdy parametrmatch_modejest ustawiony na 2 .
Porady
- Użyj funkcji XLOOKUP, aby uprościć formuły wyszukiwania, ponieważ zapewnia ona większą funkcjonalność i elastyczność niż starsze funkcje wyszukiwania.
- Rozważ użycie parametru
if_not_found , aby sprawnie obsłużyć brakujące dane. - Użyj funkcji XLOOKUP w połączeniu z innymi funkcjami, aby tworzyć bardziej złożone formuły i metody pobierania danych.