ВПР, ПРОСМОТРX или ИНДЕКС+ПОИСКПОЗ: какую функцию поиска выбрать в Excel

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

Задача знакомая каждому, кто работает с таблицами: в одной таблице заказы с артикулами, в другой прайс с ценами, и нужно подтянуть цену к каждому заказу. Для этого есть три способа, и выбор зависит от версии Excel и задачи.

ВПР: классика

Формула =ВПР(A2;Прайс!A:C;3;0) ищет значение из A2 в первом столбце диапазона и возвращает значение из третьего столбца. Последний аргумент 0 означает точное совпадение, без него функция ищет приблизительно и в неотсортированном прайсе вернёт неверный результат.

  • Плюс: работает во всех версиях.
  • Минус: ищет только слева направо, ключ должен быть первым столбцем диапазона.
  • Минус: при вставке столбца внутри диапазона номер столбца в формуле становится неверным.

ИНДЕКС и ПОИСКПОЗ: гибкая связка

Формула =ИНДЕКС(Прайс!C:C;ПОИСКПОЗ(A2;Прайс!A:A;0)) состоит из двух частей: ПОИСКПОЗ находит номер строки, ИНДЕКС возвращает значение из нужного столбца этой строки. Связка работает во всех версиях, ищет в любом направлении и не ломается при вставке столбцов.

ПРОСМОТРX: современный вариант

Формула =ПРОСМОТРX(A2;Прайс!A:A;Прайс!C:C;"нет в прайсе") проще: ищет в одном столбце, возвращает значение из другого и сама подставляет текст, если ничего не найдено. Минус один: нет в старых версиях Excel.

Что делать, если значение не найдено

Если артикула нет в прайсе, ВПР вернёт #Н/Д. Это не поломка, а сигнал, что данные не сходятся. Можно заменить ошибку значением: =ЕСЛИОШИБКА(ВПР(A2;Прайс!A:C;3;0);0), но не скрывайте проблему: строки без цены лучше собрать в список проверки.

Пример

Прайс: A101 — 150 ₽, A102 — 210 ₽, A103 — 230 ₽, A104 — 260 ₽. Заказы: A103 × 4, A101 × 10, A104 × 2, A105 × 1. Выручка по найденным позициям: 4 × 230 + 10 × 150 + 2 × 260 = 2 940 ₽. Артикула A105 в прайсе нет, и эта позиция должна попасть в список проверки.

Что выбрать

  • Нужна совместимость со старыми версиями: ИНДЕКС+ПОИСКПОЗ или ВПР с точным поиском.
  • Версия новая и вы работаете один: ПРОСМОТРX.
  • Прайс может менять структуру: ИНДЕКС+ПОИСКПОЗ или ПРОСМОТРX.

Формулы поиска разобраны с задачами и проверкой в курсе «Excel и ИИ-ассистент для работы»: там же — как просить ИИ написать формулу и проверять её ответ.

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

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

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