Блог

VLOOKUP vs XLOOKUP: что выбрать и когда

2026-05-28 10:00
Автор статьи: Айжан, наставница по Excel в онлайн-школе анализа данных DataBoom

С выходом новой функции XLOOKUP многие задаются вопросом: «Если есть XLOOKUP, зачем вообще VLOOKUP?»

На самом деле обе функции актуальны — но каждая для своих задач. Давайте разберёмся.

Краткое сравнение
Функция
Что умеет
Ограничения
VLOOKUP (ВПР)
простая, понятная, есть в старых Excel
ищет только вправо, ломается при перестановке столбцов, нет встроенной обработки ошибок
XLOOKUP
ищет влево/вправо, управляет ошибками, настраивает режим поиска
доступна только в Excel 365/2021+

Что умеет VLOOKUP
VLOOKUP остаётся популярным из-за простоты:

=VLOOKUP(G2; A:C; 3; FALSE)

Поиск значения G2 в первой колонке диапазона A:C, возвращает 3-й столбец.

Подходит для:

  • маленьких справочников
  • старых версий Excel
  • простых моделей без изменений структуры

Что лучше в XLOOKUP

Главное отличие — гибкость.

1. Ищет влево и вправо

=XLOOKUP(G2; C:C; A:A)

Это невозможно сделать через ВПР без трюков.
2. Умеет обрабатывать ошибки

=XLOOKUP(G2; A:A; C:C; "Нет данных")

3. Управляет режимами совпадения

  • точное
  • ближайшее больше/меньше
  • поиск снизу вверх

=XLOOKUP(G2; A:A; C:C; "нет"; 0; -1)

Шестой аргумент — направление поиска.

4. Возвращает сразу несколько столбцов

В динамических массивах:

=XLOOKUP(G2; A:A; B:D)

Когда использовать какую функцию?

Используйте XLOOKUP, если:

  • у вас Excel 365
  • столбцы в таблицах могут меняться
  • нужен поиск влево
  • важна стабильность и читаемость
  • нужны режимы ближайшего совпадения
  • нужно тянуть несколько полей одновременно

Используйте VLOOKUP, если:

  • работаете на старых версиях Excel
  • модель не меняется
  • таблицы маленькие и статичные

⚠️ Ошибки и как их избежать

1. #N/A

Нет совпадения.

Проверьте пробелы, регистр, формат (текст/число).

2. XLOOKUP возвращает «нет данных», хотя значение есть

Причина — тип данных отличается (текст vs число).

Исправьте:

=VALUE(A1)

=TEXT(A1; 0)

3. VLOOKUP возвращает неправильный результат

Причина — включён режим приблизительного поиска (TRUE).

Исправьте: использовать FALSE для точного поиска.

Итог

Если коротко:

  • VLOOKUP — хорошо для простых задач и старых Excel
  • XLOOKUP — современный, гибкий, удобный, устойчивый к перестановкам столбцов

Если у вас Excel 365 — выбирайте XLOOKUP по умолчанию.

Если работаете с большими данными и сложными справочниками — XLOOKUP + INDEX/MATCH — идеальное сочетание.