Цялата цел на XLOOKUP е да намери един резултат, да го намери бързо и да върне отговора в електронната таблица.
Джо Макдейд, мениджър на проекти в Excel
Днес по обяд Microsoft започна бавно да пуска функцията XLOOKUP за някои инсайдери на Office 365. Основните предимства на XLOOKUP:
- Може да намери последния мач!
- Може да погледнете наляво!
- По подразбиране е точно съвпадение (за разлика от VLOOKUP, който по подразбиране е черен за четвъртия аргумент)
- По подразбиране не поддържа заместващи символи, но можете изрично да разрешите заместващи символи, ако ги искате
- Има всички подобрения на скоростта, пуснати на VLOOKUP през 2018 г.
- Вече не разчита на номер на колона, така че няма да се счупи, ако някой вмъкне колона в средата на справочната таблица
- Подобряване на производителността, защото посочвате само две колони вместо цялата справочна таблица
- XLOOKUP връща диапазон, вместо VLOOKUP да връща стойност
Представяме ви XLOOKUP
Синтаксисът на XLOOKUP е:
XLOOKUP(Lookup_Value, Lookup_Array, Results_Array, (Match_Mode), (Search_Mode))
Изборът за Match_Mode е:
- 0 Точно съвпадение (по подразбиране)
- -1 Точно съвпадение или следващо по-малко
- 1 Точно съвпадение или следващо по-голямо
- 2 Мач за заместване
Изборът за Search_Mode е
- 1 от първо до последно (по подразбиране)
- -1 последно към първо
- 2 двоично търсене, от първо до последно (изисква lookup_array да бъде сортирано)
- -2 двоично търсене, последно към първо (изисква се сортиране на масив за търсене)
Замяна на обикновен VLOOKUP
Имате справочна таблица във F3: H30. Справочната таблица не е сортирана.

Искате да намерите описанието от таблицата.
С VLOOKUP бихте го направили =VLOOKUP(A2,$F$3:$H$30,3,False)
. Еквивалентната XLOOKUP ще бъде: =XLOOKUP(A2,$F$3:$F$30,$H$3:$H$30)
.
В XLOOKUP A2 е същият като във VLOOKUP.
F3: F30 е справочният масив.
H3: H30 е масивът с резултати.
Няма нужда от False в края, защото XLOOKUP по подразбиране е точно съвпадение!

Едно предимство: ако някой вмъкне нова колона в таблицата за търсене, вашият стар VLOOKUP ще връща цена вместо описание. XLOOKUP ще коригира и да сочи към описание: =XLOOKUP(A2,$F$3:$F$30,$I$3:$I$30)
.

Намерете последния мач
XLOOKUP ви позволява да започнете търсенето си в долната част на набора от данни. Това е чудесно за намиране на последното съвпадение в набор от данни.

Погледнете наляво
Подобно на LOOKUP и INDEX / MATCH, няма никакви проблеми, гледащи вляво от клавиша с XLOOKUP.
Там, където бихте използвали =INDEX($E$3:$E$30,MATCH(A2,$F$3:$F$30,0))
преди, сега можете да използвате=XLOOKUP(A2,$F$3:$F$30,$E$3:$E$30)

Подобрения в скоростта на XLOOKUP
В горния пример VLOOKUP трябва да преизчисли, ако нещо в справочната таблица се промени. Представете си дали вашата таблица включва 12 колони. С XLOOKUP формулата ще се повтори само ако нещо в масива за търсене или масива с резултати се промени.
В края на 2018 г. алгоритъмът VLOOKUP се промени за по-бързо линейно търсене. XLOOKUP поддържа същите подобрения на скоростта. Това прави линейните и двоичните опции за търсене почти еднакви. Джо Макдейд казва, че няма значителна полза от използването на двоични опции за търсене в Search_Mode.
Поддръжка на заместващ знак, но само когато го поискате
Всеки VLOOKUP поддържаше заместващи символи, което затруднява търсенето на Wal * Mart. По подразбиране XLOOKUP няма да използва заместващи символи. Ако искате поддръжка на заместващи символи, можете да посочите 2 като Match_Mode.
Няколко колони на XLOOKUP
Трябва да направите 12 колони от XLOOKUP? Можете да го направите по една колона наведнъж …

Или, благодарение на Dynamic Arrays, върнете всички 12 колони наведнъж …

Приблизителните справки вече не трябва да бъдат сортирани
Ако трябва да намерите стойността, по-малка или по-голяма от справочната стойност, таблиците вече не трябва да бъдат сортирани.

Или да намерите следващата по-голяма стойност:

Единственият недостатък: Вашите колеги няма да го имат (все още)
Поради новата политика на Flighting, само някои малки проценти от Office Insiders имат функцията XLOOKUP днес. Може да мине известно време, докато функцията стане широко достъпна и дори тогава ще се изисква абонамент за Office 365. (Динамичните масиви излизат от септември 2018 г. и все още не са пуснати до Обща наличност.)