ПРОСМОТРX в Excel: замена ВПР, которая ищет в любую сторону

· 2 мин чтения · Редакция Skill Unit

ВПР годами была главной функцией поиска, но у неё неудобные ограничения: ищет только в первом столбце диапазона, возвращает значение только справа и требует номер столбца, который ломается при вставке нового. ПРОСМОТРX решает все три проблемы.

Синтаксис

ФормулаФормула
=ПРОСМОТРX(искомое; где_искать; что_вернуть; [если_не_найдено]; [режим_сопоставления]; [режим_поиска])
  • Искомое — что ищем, например артикул.
  • Где искать — столбец с артикулами.
  • Что вернуть — столбец с ценами той же высоты.
  • Если не найдено — текст или число вместо ошибки #Н/Д. Необязательный.
  • Режим сопоставления — по умолчанию точное совпадение, это главное отличие от ВПР.
  • Режим поиска — с начала или с конца списка.

Пример: цена по артикулу

На листе «Прайс» артикулы в столбце A, цены в столбце D. В таблице заказов артикул в ячейке B2. Формула:

ФормулаФормула
=ПРОСМОТРX(B2; Прайс!A:A; Прайс!D:D; "нет в прайсе")

Если артикула нет, вместо #Н/Д появится «нет в прайсе». Если между столбцами A и D вставить новый столбец, формула продолжит работать: номер столбца в ней не используется.

Поиск влево

Нужно по названию товара (столбец C) найти артикул (столбец A)? ВПР этого не умеет без перестановки столбцов. ПРОСМОТРX — легко:

ФормулаФормула
=ПРОСМОТРX("Органайзер синий"; Прайс!C:C; Прайс!A:A)

Последнее значение в списке

В журнале продаж один клиент встречается много раз, а нужна дата последней покупки. Задайте режим поиска −1 — поиск с конца:

ФормулаФормула
=ПРОСМОТРX(F2; Продажи!B:B; Продажи!A:A; "-"; 0; -1)

Если у вас старая версия Excel

Та же логика собирается из двух функций: ПОИСКПОЗ находит номер строки, ИНДЕКС возвращает значение из нужного столбца.

ФормулаФормула
=ИНДЕКС(Прайс!D:D; ПОИСКПОЗ(B2; Прайс!A:A; 0))

Типичные ошибки

  • Диапазоны «где искать» и «что вернуть» разной высоты: функция вернёт ошибку.
  • В артикулах лишние пробелы или числа сохранены как текст, и совпадение не находится.
  • Файл открывают в старой версии Excel, где функции нет, и вместо значений видят ошибку.
  • Значение «если не найдено» скрывает реальную проблему в данных: периодически проверяйте, сколько строк получили заглушку.
  • Ссылка на целые столбцы в очень больших таблицах замедляет файл: ограничьте диапазон или используйте умную таблицу.

Формулы поиска, сводные таблицы и работу с нейросетью при составлении формул разбирают в курсе «Excel и ИИ-ассистент для работы».

Хотите пройти путь на практике?

Курс «Excel и ИИ-ассистент для работы»: короткие уроки, практические задания и проверка ответов. Первый урок бесплатно.

Смотреть курс