Głównym celem XLOOKUP jest znalezienie jednego wyniku, szybkie znalezienie go i zwrócenie odpowiedzi do arkusza kalkulacyjnego.
Joe McDaid, kierownik projektu Excel
Dzisiaj w południe firma Microsoft zaczęła powoli udostępniać funkcję XLOOKUP niektórym niejawnym testerom Office 365. Główne zalety XLOOKUP:
- Może znaleźć ostatni mecz!
- Może patrzeć w lewo!
- Domyślnie dokładne dopasowanie (w przeciwieństwie do WYSZUKAJ.PIONOWO, które domyślnie ma wartość Prawda dla czwartego argumentu)
- Domyślnie nie obsługują symboli wieloznacznych, ale możesz jawnie zezwolić na używanie symboli wieloznacznych, jeśli je chcesz
- Ma wszystkie ulepszenia szybkości wprowadzone do funkcji WYSZUKAJ.PIONOWO w 2018 roku
- Nie opiera się już na numerze kolumny, więc nie zepsuje się, jeśli ktoś wstawi kolumnę na środku tabeli przeglądowej
- Poprawa wydajności, ponieważ podajesz tylko dwie kolumny zamiast całej tabeli przeglądowej
- XLOOKUP zwraca zakres zamiast funkcji WYSZUKAJ.PIONOWO zwracającej wartość
Przedstawiamy XLOOKUP
Składnia XLOOKUP to:
XLOOKUP(Lookup_Value, Lookup_Array, Results_Array, (Match_Mode), (Search_Mode))
Dostępne opcje dla Match_Mode to:
- 0 Dokładne dopasowanie (domyślne)
- -1 dokładne dopasowanie lub następny mniejszy
- 1 Dokładne dopasowanie lub następny większy
- 2 Dopasowanie wieloznaczne
Dostępne opcje Search_Mode to
- 1 od pierwszego do ostatniego (domyślnie)
- -1 od ostatniego do pierwszego
- 2 wyszukiwanie binarne, od pierwszej do ostatniej (wymaga sortowania lookup_array)
- -2 wyszukiwanie binarne od ostatniej do pierwszej (wymaga sortowania lookup_array)
Zastępowanie prostej funkcji WYSZUKAJ.PIONOWO
Masz tablicę przeglądową w F3: H30. Tabela przeglądowa nie jest posortowana.

Chcesz znaleźć opis z tabeli.
Z WYSZUKAJ.PIONOWO zrobiłbyś to =VLOOKUP(A2,$F$3:$H$30,3,False)
. Równowartość XLOOKUP będzie: =XLOOKUP(A2,$F$3:$F$30,$H$3:$H$30)
.
W XLOOKUP A2 jest taki sam jak w VLOOKUP.
F3: F30 to tablica wyszukiwania.
H3: H30 to tablica wyników.
Nie ma potrzeby wpisywania False na końcu, ponieważ XLOOKUP domyślnie odpowiada dokładnemu dopasowaniu!

Jedna korzyść: jeśli ktoś wstawi nową kolumnę w tabeli odnośników, Twoja stara WYSZUKAJ.PIONOWO będzie zwracać cenę zamiast opisu. XLOOKUP dostosuje i zachować wskazując opis: =XLOOKUP(A2,$F$3:$F$30,$I$3:$I$30)
.

Znajdź ostatni mecz
XLOOKUP umożliwia rozpoczęcie wyszukiwania na dole zbioru danych. Jest to świetne do znalezienia ostatniego dopasowania w zestawie danych.

Spójrz w lewo
Podobnie jak LOOKUP i INDEX / MATCH, nie ma kłopotów ze spojrzeniem na lewo od klucza dzięki XLOOKUP.
Tam, gdzie =INDEX($E$3:$E$30,MATCH(A2,$F$3:$F$30,0))
wcześniej używałeś, możesz teraz użyć=XLOOKUP(A2,$F$3:$F$30,$E$3:$E$30)

Poprawa szybkości w XLOOKUP
W powyższym przykładzie funkcja WYSZUKAJ.PIONOWO musi ponownie obliczyć, jeśli cokolwiek w tabeli przeglądowej ulegnie zmianie. Wyobraź sobie, że Twoja tabela zawiera 12 kolumn. W przypadku XLOOKUP formuła zostanie przeliczona tylko wtedy, gdy coś w tablicy odnośników lub tablicy wyników ulegnie zmianie.
Pod koniec 2018 roku algorytm WYSZUKAJ.PIONOWO został zmieniony w celu szybszego wyszukiwania liniowego. XLOOKUP zachowuje te same ulepszenia szybkości. To sprawia, że opcje wyszukiwania liniowego i binarnego są prawie identyczne. Joe McDaid mówi, że nie ma znaczących korzyści z używania opcji wyszukiwania binarnego w Search_Mode.
Obsługa symboli wieloznacznych, ale tylko wtedy, gdy o to poprosisz
Wszystkie symbole wieloznaczne obsługiwane przez funkcję WYSZUKAJ.PIONOWO utrudniają wyszukiwanie Wal * Mart. Domyślnie XLOOKUP nie używa symboli wieloznacznych. Jeśli chcesz obsługiwać symbole wieloznaczne, możesz określić 2 jako Match_Mode.
Wiele kolumn XLOOKUP
Potrzebujesz zrobić 12 kolumn XLOOKUP? Możesz to zrobić w jednej kolumnie na raz…

Lub, dzięki dynamicznym tablicom, zwróć wszystkie 12 kolumn jednocześnie…

Przybliżone wyszukiwania nie muszą już być sortowane
Jeśli chcesz znaleźć wartość mniejszą lub po prostu większą niż wartość wyszukiwania, tabele nie muszą już być sortowane.

Lub aby znaleźć następną większą wartość:

Jedyna wada: Twoi współpracownicy (jeszcze) tego nie będą mieli
Ze względu na nową zasadę wyświetlania reklam tylko niewielki procent niejawnych testerów pakietu Office ma obecnie funkcję XLOOKUP. Może minąć trochę czasu, zanim funkcja stanie się powszechnie dostępna, a nawet wtedy będzie wymagać subskrypcji Office 365. (Tablice dynamiczne są dostępne od września 2018 r. I nadal nie zostały wprowadzone do ogólnej dostępności).