
Formuła ogólna
=XLOOKUP(value,rng1,rng2)
Podsumowanie
Aby użyć XLOOKUP do znalezienia dokładnego dopasowania, musisz podać wartość wyszukiwania, zakres wyszukiwania i zakres wyników. W pokazanym przykładzie formuła w H6 to:
=XLOOKUP(G4,B5:B18,D5:D18)
co zwraca 3517424, populację Berlina z kolumny D.
Wyjaśnienie
W pokazanym przykładzie komórka G4 zawiera wartość wyszukiwania „Berlin”. XLOOKUP jest skonfigurowany tak, aby znaleźć tę wartość w tabeli i zwrócić populację. Wzór w G5 to:
=XLOOKUP(G4,B5:B18,D5:D18) // get population
- Lookup_value pochodzi z komórki G4
- Lookup_array to zakres B5: B18, który zawiera nazwy miast
- Tablica_powrotów to D5: D18, która zawiera populację
- Match_mode nie jest podany i ma wartość domyślną 0 (dopasowanie ścisłe)
- Nie podano opcji search_mode i domyślnie 1 (od pierwszej do ostatniej)
Aby zwrócić Hrabstwo zamiast populacji, zmieniana jest tylko tablica zwracana. Wzór w G6 to:
=XLOOKUP(G4,B5:B18,C5:C18) // get country
XLOOKUP a WYSZUKAJ.PIONOWO
Równoważna formuła WYSZUKAJ.PIONOWO do pobrania populacji to:
=VLOOKUP(G4,B5:D18,3,0)
Istnieje kilka znaczących różnic, które sprawiają, że XLOOKUP jest bardziej elastyczny i przewidywalny:
- WYSZUKAJ.PIONOWO wymaga pełnej tablicy tabeli jako drugiego argumentu. XLOOKUP wymaga tylko zakresu z wartościami wyszukiwania.
- WYSZUKAJ.PIONOWO wymaga argumentu indeksu kolumny, aby określić kolumnę wynikową. XLOOKUP wymaga zakresu.
- WYSZUKAJ.PIONOWO domyślnie wykonuje przybliżone dopasowanie. Takie zachowanie może spowodować poważne problemy. XLOOKUP domyślnie wykonuje dokładne dopasowanie.