
Formuła ogólna
=XLOOKUP(value,rng1,rng2,,-1)
Podsumowanie
Aby użyć XLOOKUP do znalezienia przybliżonego dopasowania, podaj parametr match_mode jawnie w czwartym argumencie. W przedstawionym przykładzie formuła w F5 skopiowana w dół tabeli to:
=XLOOKUP(E5,qty,disc,,-1)
gdzie szt (B5: B13) i dysk (C5: C13) są nazwane zakresy.
Wyjaśnienie
W przedstawionym przykładzie tabela w B4: C13 zawiera rabaty oparte na ilości. Wraz ze wzrostem ilości rośnie również rabat. Tabela w E4: F10 przedstawia rabat zwracany przez XLOOKUP dla kilku losowych ilości. XLOOKUP jest skonfigurowany do używania ilości w kolumnie E w celu znalezienia odpowiedniego rabatu. Wzór w F5, skopiowany w dół, to:
=XLOOKUP(E5,qty,disc,-1)
- Lookup_value pochodzi z komórki E5
- Tablica_wyszukiwania jest nazwany zakres st (B5: B13)
- Return_array to nazwany dysk zakresu (C5: C13)
- Nie podano argumentu not_found
- Match_mode jest ustawiony na -1 (dopasowanie ścisłe lub następne mniejsze)
- Nie podano opcji search_mode i domyślnie 1 (od pierwszej do ostatniej)
Uwaga: pamiętaj, jeśli podasz pusty ciąg („”) dla not_found. Jeśli nie zostanie znalezione żadne dopasowanie, XLOOKUP nie wyświetli nic zamiast # N / A. Innymi słowy, pusty łańcuch nie oznacza NULL, to znaczy „nie wyświetlaj niczego, jeśli nie znaleziono dopasowania”.
W każdym wierszu XLOOKUP wyszukuje ilość w kolumnie E w zakresie B5: B13. Po znalezieniu dokładnego dopasowania zwracany jest odpowiedni rabat w kolumnie C. Jeśli dokładne dopasowanie nie zostanie znalezione, zwracany jest rabat powiązany z następną najmniejszą ilością.
XLOOKUP a WYSZUKAJ.PIONOWO
Równoważna formuła WYSZUKAJ.PIONOWO w tym przykładzie to jedna z dwóch poniższych formuł:
=VLOOKUP(E5,B5:C13,2) // default approximate =VLOOKUP(E5,B5:C13,2,1) // explicit approximate
Istnieje kilka znaczących różnic:
- WYSZUKAJ.PIONOWO wymaga pełnej tablicy tabeli jako drugiego argumentu. XLOOKUP wymaga tylko zakresu z wartościami wyszukiwania.
- WYSZUKAJ.PIONOWO wymaga indeksu kolumny, aby określić kolumnę wynikową. XLOOKUP wymaga zakresu zawierającego wartości wynikowe.
- WYSZUKAJ.PIONOWO domyślnie wykonuje przybliżone dopasowanie. XLOOKUP domyślnie wykonuje dokładne dopasowanie.
- WYSZUKAJ.PIONOWO wymaga, aby dane wyszukiwania były sortowane według wartości wyszukiwania. XLOOKUP działa z niesortowanymi danymi.