ГлавнаяКак сделать в Excel → ПРОСМОТР, ПРОСМОТРX и ГПР

ПРОСМОТР, ПРОСМОТРX и ГПР в Excel

Четыре функции поиска и честный ответ, что делать, если ПРОСМОТРX у вас нет: она не работает в Excel 2016 и 2019.

Коротко

Функций поиска в Excel четыре, и выбирают между ними не по красоте, а по тому, что у вас установлено.

ПРОСМОТРX — самая удобная: ищет в любую сторону, принимает «что вернуть, если не найдено» четвёртым аргументом и не требует номера столбца. Но её нет в Excel 2016 и Excel 2019 — она доступна только в Microsoft 365 и Excel 2021 и новее. В старых версиях формула с ней покажет #ИМЯ?. Это не мелочь: в организациях 2016-я стоит до сих пор, и файл, отправленный наружу, ломается именно так.

ВПР и ГПР есть везде. Разница между ними только в направлении справочника: ВПР ищет в первом столбце и идёт вправо, ГПР ищет в первой строке и идёт вниз. ПРОСМОТР — самая старая: короткая запись, но требует сортировки по возрастанию и на несортированных данных молча врёт.

Если ПРОСМОТРX недоступна, всё, ради чего её берут, собирается из ИНДЕКС, ПОИСКПОЗ и ЕСЛИОШИБКА. Именно так сделан файл этой страницы: он открывается в любой версии.

То же самое формулой в Excel

=ВПР($H$4;$C$6:$E$10;2;ЛОЖЬ) — ВПР: цена по названию, работает везде
=ГПР($H$4;$C$13:$G$14;2;ЛОЖЬ) — ГПР: тот же поиск, когда справочник лежит поперёк
=ПРОСМОТР($H$4;$C$6:$C$10;$D$6:$D$10) — ПРОСМОТР: короче всех, но требует сортировки по возрастанию
=ИНДЕКС($B$6:$B$10;ПОИСКПОЗ($H$4;$C$6:$C$10;0)) — поиск влево — то, ради чего обычно и берут ПРОСМОТРX
=ЕСЛИОШИБКА(ИНДЕКС($D$6:$D$10;ПОИСКПОЗ($H$4;$C$6:$C$10;0));"не найдено") — «если не найдено» без самой ПРОСМОТРX
=ПРОСМОТРX($H$4;$C$6:$C$10;$D$6:$D$10;"не найдено") — то же одной функцией — но только Excel 2021, 365 и Google Таблицы
=ИНДЕКС($D$6:$D$10;ПОИСКПОЗ(1;ИНДЕКС(($C$6:$C$10=$H$4)*($E$6:$E$10>0);0);0)) — два условия сразу, без ввода массивом

Файл с четырьмя способами поиска

Справочник в двух видах — по строкам и поперёк, — чтобы работали и ВПР, и ГПР. Шесть примеров, все открываются в Excel 2016: ПРОСМОТРX в файле нет намеренно.

Файл prosmotr-sbornik.xlsx · формулы работают в Excel 2016 и новее и в Google Таблицах · без макросов · формулы проходят автопроверку перед публикацией

Лист файла «ПРОСМОТР, ПРОСМОТРX и ГПР в Excel»: Артикул, Товар, Цена, Остаток
Так выглядит файл. Картинка собрана из него же при сборке сайта: числа в ней те, что посчитает Excel.

Пошагово

  1. Проверьте, есть ли у вас ПРОСМОТРX: начните набирать =ПРОСМОТР и посмотрите на подсказку. Нет в списке — версия старая, дальше по пункту 4.
  2. Есть — пишите =ПРОСМОТРX(что;где_искать;что_вернуть;"не найдено"). Номер столбца не нужен, направление любое.
  3. Но помните: файл с ней у коллеги на Excel 2016 покажет #ИМЯ?. Если книга уйдёт наружу — пункт 4.
  4. Нет ПРОСМОТРX: ответ правее ключа — ВПР, ответ левее — ИНДЕКС с ПОИСКПОЗ, справочник лежит поперёк — ГПР.
  5. Оберните в ЕСЛИОШИБКА, чтобы вместо #Н/Д появилось понятное слово.
  6. Закрепите диапазоны долларами перед протягиванием.

Где обычно ломается

Основание: доступность ПРОСМОТРX указана на странице функции в справке Microsoft: она работает в Microsoft 365, Excel для веба, Excel 2024 и Excel 2021, а в Excel 2019 и Excel 2016 её нет. ВПР, ГПР и ПРОСМОТР доступны во всех версиях. ПРОСМОТР при поиске требует, чтобы значения в просматриваемом векторе были упорядочены по возрастанию, иначе результат может быть неверным — это тоже из справки. Примеры проверены на данных файла prosmotr-sbornik.xlsx: «Полка Nord» — третья строка справочника, цена 6 200 ₽. Данные проверены: 2026-08-16.

Частые вопросы

Что такое функции VLOOKUP и XLOOKUP
VLOOKUP — английское имя ВПР, XLOOKUP — ПРОСМОТРX. Первая есть в любой версии Excel, вторая только в Microsoft 365, Excel 2021 и новее и в Google Таблицах. Внутри книги имена хранятся одинаково, поэтому файл, собранный в русской версии, в английской откроется правильно — если сама функция там есть.
Какова формула функции ПРОСМОТРX
=ПРОСМОТРX(что ищем; где ищем; что вернуть; что если не найдено). Номер столбца не нужен, направление любое, а четвёртый аргумент заменяет обёртку ЕСЛИОШИБКА. В Excel 2016 и 2019 функции нет — там то же самое собирается из ИНДЕКС, ПОИСКПОЗ и ЕСЛИОШИБКА.
Какая функция вместо ВПР
Если ответ левее ключа или в справочник будут вставлять столбцы — ИНДЕКС с ПОИСКПОЗ. Если у вас Excel 2021 или 365 — ПРОСМОТРX. Если справочник лежит поперёк — ГПР. Менять ВПР ради моды не нужно: для простого поиска вправо она работает и понятна.
Что такое ГПР в Excel
Горизонтальный аналог ВПР: ищет значение в первой строке диапазона и возвращает данные из строки с указанным номером. Нужна, когда справочник развёрнут поперёк — например, месяцы по столбцам, а показатели по строкам.
В чем разница между ВПР и ГПР
Только в направлении. ВПР ищет по первому столбцу и идёт вправо, ГПР — по первой строке и идёт вниз. Всё остальное совпадает, включая четвёртый аргумент: ЛОЖЬ для точного совпадения.

Связанные страницы

Как сделать в Excel
Функция ВПР
Как сделать в Excel
ИНДЕКС и ПОИСКПОЗ
Как сделать в Excel
ФИЛЬТР, УНИК и СОРТ
Как сделать в Excel
Сравнить два столбца
Как сделать в Excel
Шпаргалка по формулам
Скопировано