ГПР - Функция горизонтального поиска

Excel 2007+

Краткое описание

Функция ГПР в Excel выполняет поиск значения в верхней строке таблицы и возвращает соответствующее значение из указанной строки той же колонки. Идеально подходит для работы с горизонтально ориентированными таблицами данных.

Синтаксис

ГПР(искомое_значение; таблица; номер_строки; [интервальный_просмотр])

Параметры

Параметр Тип Обязательный Описание
искомое_значение Any Да Значение, которое нужно найти в первой строке таблицы
таблица Range Да Таблица данных для поиска
номер_строки Number Да Номер строки для возвращения результата
интервальный_просмотр Boolean Нет Режим поиска: точный или приблизительный

Использование функции HLOOKUP

ГПР используется для горизонтального поиска в таблицах, где критерии поиска расположены в верхней строке, а данные - в нижних строках. Функция особенно полезна при работе с прайс-листами, где категории товаров расположены горизонтально.

Распространенные примеры HLOOKUP

Поиск цены товара

=ГПР("Оси";A1:C4;2;ИСТИНА)

Ищет "Оси" в первой строке и возвращает цену из 2-й строки (4)

Точный поиск детали

=ГПР("Подшипники";A1:C4;3;ЛОЖЬ)

Точный поиск "Подшипники" и возврат значения из 3-й строки (7)

Приблизительный поиск

=ГПР("П";A1:C4;3;ИСТИНА)

Приблизительный поиск буквы "П" возвращает ближайшее меньшее значение из колонки "Оси" (5)

Поиск с массивом

=ГПР(3;{1;2;3:"a";"b";"c";"d";"e";"f"};2;ИСТИНА)

Поиск числа 3 в массиве и возврат значения из 2-й строки (c)

Часто задаваемые вопросы

ГПР ищет в первой строке и возвращает из нижних строк (горизонтальный поиск), ВПР ищет в первом столбце и возвращает из правых столбцов (вертикальный поиск)

Если значение не найдено точно, возвращается ближайшее меньшее значение из отсортированной первой строки

Да, при точном поиске (ЛОЖЬ) можно использовать ? и * в текстовых значениях

Распространенные ошибки и решения

#Н/Д

Cause: Значение не найдено при точном поиске

Solution: Проверьте точное написание или используйте ИСТИНА для приблизительного поиска

#ССЫЛ!

Cause: Номер строки больше количества строк в таблице

Solution: Уменьшите номер_строки или расширьте таблицу

#ЗНАЧ!

Cause: Номер строки меньше 1

Solution: Укажите номер строки от 1 и выше

#Н/Д при ИСТИНА

Cause: Искомое значение меньше минимального в первой строке

Solution: Проверьте диапазон значений в первой строке

Примечания

  • Таблица должна быть отсортирована по возрастанию слева направо для ИСТИНА
  • Регистр букв в тексте не учитывается
  • Рекомендуется использовать XLOOKUP вместо ГПР в новых формулах
  • Подстановочные знаки работают только при ЛОЖЬ

Совместимость

Доступно в: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Недоступно в:

Контент последний раз проверен: December 9, 2025
Частота обновления: По мере необходимости
Протестированные версии Excel: Excel 2007+