ВПР, ПРОСМОТР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 и ИИ-ассистент для работы»: короткие уроки, практические задания и проверка ответов. Первый урок бесплатно.
Смотреть курс