Советы 16.04.2026 12 мин чтения

XLOOKUP vs ВПР в Excel — почему пора переходить

Подробное сравнение XLOOKUP и ВПР (VLOOKUP): 6 практических примеров с формулами, таблица совместимости, шпаргалка по переходу. Узнайте, почему XLOOKUP лучше.

Зачем менять ВПР на XLOOKUP?

Функция ВПР (VLOOKUP) появилась в Excel в 1985 году. За почти 40 лет она стала самой узнаваемой формулой — но и самой проблемной. В 2019 году Microsoft выпустила замену: XLOOKUP. Она решает все недостатки ВПР и заменяет сразу три функции: ВПР, ГПР и связку ИНДЕКС+ПОИСКПОЗ.

Проблемы ВПР

  • Поиск только вправо — если нужный столбец левее искомого, ВПР бессильна
  • Хрупкий номер столбца — вставили столбец в середину таблицы — все формулы сломались
  • Приблизительный поиск по умолчанию — забыли ЛОЖЬ в конце — получили неверный результат
  • Одно значение за раз — для трёх столбцов нужно три формулы
  • Медленная на больших данных — последовательный перебор тормозит на десятках тысяч строк

Что умеет XLOOKUP

  • Поиск в любом направлении — влево, вправо, вверх, вниз
  • Ссылка на диапазон — вставка столбцов ничего не сломает
  • Точный поиск по умолчанию — не нужно помнить про ЛОЖЬ
  • Встроенная обработка ошибок — без обёртки в ЕСЛИОШИБКА
  • Несколько столбцов одной формулой — возврат массива значений
  • Поиск с конца и бинарный поиск — для логов и больших таблиц

Синтаксис

ВПР — 4 аргумента

=ВПР(что_ищем; таблица; номер_столбца; тип)

XLOOKUP — 3 основных

=XLOOKUP(что_ищем; где_искать; откуда_вернуть)
XLOOKUP читается как предложение: «найди это в этом столбце, верни из того».

Примеры

1. Простой поиск

Таблица: A — имя, B — отдел, C — зарплата. Найти зарплату Иванова:

ВПР:     =ВПР("Иванов"; A1:C100; 3; ЛОЖЬ)
XLOOKUP:  =XLOOKUP("Иванов"; A1:A100; C1:C100)

В ВПР число 3 сломается при вставке столбца. В XLOOKUP — прямая ссылка на столбец C.

2. Поиск влево

Столбец A — код товара, B — название. Найти код по названию:

ВПР:     невозможно (нужен ИНДЕКС+ПОИСКПОЗ)
XLOOKUP:  =XLOOKUP("Молоко"; B1:B100; A1:A100)

XLOOKUP просто меняет столбцы местами. Направление не важно.

3. Если значение не найдено

ВПР:     =ЕСЛИОШИБКА(ВПР("Петров";A1:C100;3;ЛОЖЬ); "Не найден")
XLOOKUP:  =XLOOKUP("Петров"; A1:A100; C1:C100; "Не найден")

XLOOKUP — четвёртый аргумент вместо функции-обёртки.

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

ВПР:     три отдельные формулы с номерами 2, 3, 4
XLOOKUP:  =XLOOKUP("001"; A1:A100; B1:D100)

Одна формула — три значения в соседних ячейках.

5. Последняя запись в журнале

Клиент встречается несколько раз. Нужна сумма последнего платежа:

=XLOOKUP("Иванов"; A1:A1000; C1:C1000; ; 0; -1)

Аргумент -1 — поиск с конца. ВПР всегда находит только первое совпадение.

6. Подстановочные знаки

Найти клиента, чьё имя начинается на «Иван»:

=XLOOKUP("Иван*"; A1:A100; B1:B100; ; 2)

Аргумент 2 включает подстановочные знаки: * — любые символы, ? — один символ.

Совместимость

ВерсияXLOOKUPПримечание
Excel 2016Используйте ИНДЕКС+ПОИСКПОЗ
Excel 2019Используйте ИНДЕКС+ПОИСКПОЗ
Excel 2021Полная поддержка
Excel 2024Полная поддержка
Microsoft 365Полная поддержка
Google ТаблицыС 2022 года
Совместимость файлов: если получатель использует Excel 2019 или старше, формулы XLOOKUP покажут ошибку #ИМЯ?.

Шпаргалка по переходу

Было (ВПР)Стало (XLOOKUP)
=ВПР(A1;D:F;2;ЛОЖЬ)=XLOOKUP(A1;D:D;E:E)
=ВПР(A1;D:F;3;ЛОЖЬ)=XLOOKUP(A1;D:D;F:F)
=ЕСЛИОШИБКА(ВПР(...);"—")=XLOOKUP(A1;D:D;E:E;"—")
=ИНДЕКС(C:C;ПОИСКПОЗ(...))=XLOOKUP(A1;D:D;C:C)

Когда оставить ВПР?

  • Файлы должны открываться в Excel 2019 и старше
  • Корпоративные шаблоны стандартизированы на ВПР
  • Обучение новичков — ВПР проще как первая функция поиска
Итог XLOOKUP проще, надёжнее и быстрее ВПР. Если ваш Excel поддерживает его — переходите. Нужна подходящая версия? Excel 2021 и Excel 2024 в 4keys.shop с мгновенной доставкой.

Часто задаваемые вопросы

Чем XLOOKUP лучше ВПР?
Ищет в любом направлении, не ломается при вставке столбцов, точный поиск по умолчанию, встроенная обработка ошибок.
В каких версиях Excel есть XLOOKUP?
Excel 2021, Excel 2024 и Microsoft 365. В Excel 2019 и старше — нет.
Можно ли заменить ИНДЕКС+ПОИСКПОЗ на XLOOKUP?
Да, XLOOKUP полностью заменяет эту комбинацию и проще в написании.

Все версии Microsoft Office

Программы в составе Microsoft Office

Microsoft Word

Текстовый редактор

Microsoft Excel

Таблицы и диаграммы

Microsoft Powerpoint

Создание презентаций

Microsoft Outlook

Почта и календарь

Microsoft Onenote

Цифровая записная книжка

Microsoft Publisher

Макеты и публикации

Microsoft Teams

Онлайн встречи и чаты

Полезные инструкции