Функция ГПР (HLOOKUP)

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

Описание функции ГПР

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

Буква Г в аббревиатуре “ГПР” означает “горизонтальный”.

Синтаксис

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

Аргументы

искомое_значениетаблицаномер_строкиинтервальный_просмотр
Обязательный. Значение, которое должно быть найдено в первой строке таблицы или диапазона. Аргумент искомое_значение может быть значением, ссылкой, или текстовой строкой.
Обязательный. Таблица, в которой производится поиск данных. Можно использовать ссылку на диапазон или имя диапазона.

  • Значения в первой строке аргумента “таблица” могут быть текстом, числами или логическими значениями.
  • Если аргумент “интервальный_просмотр” имеет значение ИСТИНА, то значения в первой строке аргумента “таблица” должны быть расположены в возрастающем порядке: …-2, -1, 0, 1, 2, …, A-Z, ЛОЖЬ, ИСТИНА; в противном случае функция ГПР может выдать неправильный результат. Если аргумент “интервальный_просмотр” имеет значение ЛОЖЬ, таблица может быть не отсортирована.
  • В текстовых строках регистр букв не учитывается.
  • Значения сортируются по возрастанию, слева направо. Дополнительные сведения см. в разделе Сортировка данных в диапазоне или таблице.

Обязательный. Номер строки в массиве “таблица”, из которой будет возвращено соответствующее значение. Если значение аргумента “номер_строки” равно 1, возвращается значение из первой строки аргумента “таблица”, если оно равно 2 — из второй строки и т. д. Если значение аргумента “номер_строки” меньше 1, функция ГПР возвращает значение ошибки #ЗНАЧ!; если оно больше, чем количество строк в аргументе “таблица”, возвращается значение ошибки #ССЫЛ!.
Необязательный. Логическое значение, которое определяет, какое соответствие должна искать функция ГПР — точное или приблизительное. Если этот аргумент имеет значение ИСТИНА или опущен, возвращается приблизительное соответствие; при отсутствии точного соответствия возвращается наибольшее из значений, меньших, чем “искомое_значение”. Если этот аргумент имеет значение ЛОЖЬ, функция ГПР ищет точное соответствие. Если найти его не удается, возвращается значение ошибки #Н/Д.

Замечания

  • Если функция ГПР не может найти “искомое_значение” и аргумент “интервальный_просмотр” имеет значение ИСТИНА, используется наибольшее из значений, меньших, чем “искомое_значение”.
  • Если значение аргумента “искомое_значение” меньше, чем наименьшее значение в первой строке аргумента “таблица”, функция ГПР возвращает значение ошибки #Н/Д.
  • Если аргумент “интервальный_просмотр” имеет значение ЛОЖЬ и аргумент “искомое_значение” является текстом, в аргументе “искомое_значение” можно использовать подстановочные знаки: вопросительный знак (?) и звездочку (*). Вопросительный знак соответствует любому одному знаку; звездочка — любой последовательности знаков. Чтобы найти какой-либо из самих этих знаков, следует указать перед ним знак тильды (~).

Пример

Видео работы функции

Разбор ГПР

Scroll Up