Глава 15 · 15.4
XLOOKUP: търсене наляво и със собствено съобщение
XLOOKUP е наследникът на VLOOKUP. Хората я търсят, защото VLOOKUP има три ограничения: търси само в първата колона, трябва да броите колони, а грешка трябва да обработвате отделно. XLOOKUP няма тези ограничения и Euro-Office я разпознава без проблем.
Структурата
=XLOOKUP(търсена стойност; колона за търсене; колона с резултат; "съобщение при липса")
Пример: търсене на сумата от фактурата на Hotel De Haven. Имената на клиентите са в колона B, сумите в колона G:
=XLOOKUP(A5;Facturen!$B$2:$B$13;Facturen!$G$2:$G$13;"Не е намерен")

Защо е по-добра
- Без броене на колони: просто посочвате колоната с резултата. Ако по-късно вмъкнете колона, формулата остава вярна.
- И наляво: колоната с резултата може да бъде вляво от колоната за търсене.
- По подразбиране точно: не е нужно да добавяте 0.
- Собствено съобщение: четвъртият елемент е текстът, който се показва, ако нищо не бъде намерено.
Допълнителни възможности
- Пети елемент, режим на сравнение: 0 точно съвпадение (по подразбиране), -1 точно съвпадение или следващата по-малка стойност (удобно за диапазони), 1 точно съвпадение или следващата по-голяма, 2 с заместващи символи * и ?.
- Шести елемент, посока на търсене: -1 търси отдолу нагоре. Така намирате последната фактура на клиент: =XLOOKUP("Bakkerij Van Dijk";B2:B13;F2:F13;"Нито един";0;-1).
Капани
- Колоната за търсене и колоната с резултат трябва да са с еднаква дължина: $B$2:$B$13 и $G$2:$G$13, а не $G$2:$G$20.
- Избягвайте цели колони като B:B в големи файлове, тъй като това забавя електронната таблица. Вижте Ускоряване на бавна електронна таблица.
- Ако изпратите файла на някого с много стара версия на Excel (2016 или по-стара), тя няма да разпознае XLOOKUP. В такъв случай използвайте VLOOKUP.
