Гід по XLOOKUP у 2026 році (опануйте найкращу функцію пошуку Excel)

Повний гід по XLOOKUP — чому вона краща за VLOOKUP, синтаксис, що спотикає нових користувачів, і розширені прийоми, що роблять її найпотужнішою функцією Excel.

TL;DR:
  • XLOOKUP — сучасна заміна VLOOKUP, HLOOKUP та INDEX/MATCH: одна функція для кожного сценарію пошуку.
  • Синтаксис: =XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found]) — точне співпадіння за замовчуванням, без крихких індексів стовпців.
  • Доступна в Excel 365 і Excel 2021+, а також у Google Таблицях з 2022 року.
  • Пошук у будь-якому напрямку, повернення цілих рядків, вбудована обробка помилок — виправляє всі слабкості VLOOKUP з 1985.

Microsoft запровадив XLOOKUP у 2019, щоб виправити все, що не так у VLOOKUP. П'ять років потому це явно правильний стандарт для кожної нової формули Excel у сучасних версіях.

Чому XLOOKUP існує

VLOOKUP з'явився у 1985 із трьома вбудованими обмеженнями: він міг шукати лише зліва направо, посилався на стовпці за позицією (тому вставлення стовпця ламало всі формули), і стандартний тип відповідності був приблизним (тому забуття аргументу давало тихо неправильні результати). XLOOKUP — це чистий редизайн: одна функція для всіх сценаріїв пошуку з безпечнішими стандартами та чистішим синтаксисом.

Синтаксис простою мовою

АргументЩо робитьПримітки
lookup_valueЩо шукаєтеПосилання на клітинку або буквальне значення
lookup_arrayСтовпець/рядок для пошукуОдин стовпець або рядок, будь-який напрямок
return_arrayЩо повертати при знаходженніОдин стовпець, рядок або весь діапазон
[if_not_found]Що повертати при відсутності збігуЗамінює загортання в IFERROR
[match_mode]0 = точне (за замовчуванням), -1/1 = приблизне, 2 = підстановочний знакМайже завжди залишайте за замовчуванням
[search_mode]1 = від першого до останнього (за замовчуванням), -1 = від останнього до першогоВикористовуйте -1 для пошуку останнього збігу

Базові приклади, що охоплюють 90% випадків

Знайти зарплату за іменем, де імена у стовпці A, зарплати у B:

=XLOOKUP("Іван", A:A, B:B)

Повертає зарплату Івана або #N/A якщо не знайдено

З дружнім повідомленням замість #N/A:

=XLOOKUP("Марія", A:A, B:B, "Немає в списку")

Випадок, який VLOOKUP фізично не може вирішити — пошук справа наліво:

=XLOOKUP("Старший", D:D, A:A)

VLOOKUP потребував би реструктуризації даних; XLOOKUP просто працює

XLOOKUP vs VLOOKUP поруч

КритерійXLOOKUPVLOOKUP
Тип відповідності за замовчуваннямТочнеПриблизне (небезпечно!)
Напрямок пошукуБудь-який (вліво, вправо, вгору, вниз)Лише зліва направо
Посилання на стовпецьЗа масивом (захищено від вставлення)За номером (ламається при вставленні)
Обробка помилокВбудований аргумент if_not_foundПотрібна обгортка IFERROR
Швидкість на великих данихШвидшеПовільніше
Версії Excel365, 2021+Всі версії

Розширені випадки, за які варто любити функцію

Пошук з підстановочним знаком

Знайти імена, що містять "Іван" — встановіть match_mode на 2:

=XLOOKUP("*Іван*", A:A, B:B, "", 2)

Останній збіг (зворотний пошук)

Знайти останній запис Івана — корисно для журналів транзакцій. Встановіть search_mode на -1:

=XLOOKUP("Іван", A:A, B:B, "", 0, -1)

Двовимірний пошук (замінює INDEX/MATCH)

Знайти продажі Q3 для продукту X вкладенням двох XLOOKUP:

=XLOOKUP("X", A:A, XLOOKUP("Q3", B1:E1, B:E))

Повернення цілого рядка

Отримати всі дані для імені однією формулою:

=XLOOKUP("Іван", A:A, A:E)

Поширені помилки та виправлення

ПомилкаПричинаВиправлення
#N/AЗначення пошуку не знайденоДодайте аргумент if_not_found: XLOOKUP(...,..., "Не знайдено")
#VALUE!Масиви різних розмірівПереконайтесь, що lookup_array і return_array мають однакову кількість клітинок
#NAME?XLOOKUP недоступна у вашій версії ExcelОновіться до 365/2021+ або використовуйте INDEX/MATCH для сумісності

FAQ

Чому перейти з VLOOKUP на XLOOKUP?

Три причини, що підсилюють одна одну: безпечніші стандарти (точне збіг за замовчуванням позбавляє тихих неправильних результатів), більша гнучкість (пошук у будь-якому напрямку, вбудована обробка помилок), краща продуктивність (2–3 рази швидше на великих даних).

Чи є XLOOKUP у Google Таблицях?

Так, з 2022. Синтаксис ідентичний Excel XLOOKUP. Якщо ви працюєте в обох, можна використовувати однакові формули.

Що якщо у мене Excel 2019?

XLOOKUP недоступна — використовуйте VLOOKUP або INDEX/MATCH натомість. INDEX/MATCH дає більшу частину гнучкості XLOOKUP і працює в будь-якій версії Excel.

Підсумок

XLOOKUP — те, чим мав бути VLOOKUP від початку. Безпечніші стандарти, чистіший синтаксис, краща продуктивність і гнучкість для будь-якого сценарію пошуку в одній функції. Якщо у вас Excel 365 або 2021+, за замовчуванням використовуйте XLOOKUP для всіх нових формул.

основні висновки
  • XLOOKUP замінює VLOOKUP, HLOOKUP і більшість INDEX/MATCH.
  • Точне збіг за замовчуванням — позбавляє тихих неправильних результатів VLOOKUP.
  • Пошук у будь-якому напрямку — вліво, вправо, вгору, вниз.
  • Вбудований аргумент if_not_found замінює загортання в IFERROR.
  • Доступна в Excel 365, 2021+ та Google Таблицях.

Одне посилання для контенту та навчальних матеріалів Excel

Додайте URL UniLink до свого біо — показуйте навчальні матеріали, курси, блог. Безкоштовно.

Спробувати UniLink безкоштовно