← К списку уроков
Excel·Лёгкий·10 мин

ВПР (VLOOKUP) и XLOOKUP в Excel

Поиск значений в таблицах: ВПР, XLOOKUP, типичные ошибки и подводные камни.

ВПР (VLOOKUP) и XLOOKUP

ВПР ищет значение в первой колонке таблицы и возвращает значение из указанной колонки той же строки. XLOOKUP — новый вариант, который ВПР во всём превосходит.

Синтаксис ВПР

=ВПР(искомое; таблица; номер_столбца; точное_совпадение)
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
  • искомое — что ищем (артикул, ID клиента)
  • таблица — диапазон в котором ищем (А:F)
  • номер_столбца — какую колонку вернуть (1 = первая)
  • точное_совпадениеЛОЖЬ всегда, чтоб не было сюрпризов

Пример: подтянуть категорию по артикулу

АртикулКатегория
A001Мебель
A002Техника

В таблице заказов:

=ВПР(B2; справочник!A:B; 2; ЛОЖЬ)

XLOOKUP — современная замена

=XLOOKUP(искомое; диапазон_поиска; диапазон_возврата; [если_не_найдено])
=XLOOKUP(B2, A:A, C:C, "не найдено")

Преимущества XLOOKUP:

  • Может искать слева и справа (ВПР только справа)
  • Не требует номера столбца — берёт по диапазонам
  • Встроенная обработка #Н/Д через 4-й аргумент
  • Не ломается при вставке столбцов

Что важно запомнить

  • ВПР работает в любой версии Excel — это стандарт
  • XLOOKUP с 2019+ и Microsoft 365 — лучше всегда
  • Всегда указывай ЛОЖЬ в 4-м аргументе ВПР (или диапазон отсортирован)
  • При #Н/Д оборачивай в ЕСЛИОШИБКА(...; "")