Функция ГПР, в отличие от ВПР, не столь популярна поскольку производит поиск в первой строке, т.е. горизонтально, а привычная организация данных — вертикальная.
Описание функции ГПР
Выполняет поиск значения в первой строке таблицы или массива значений и возвращает значение, находящееся в том же столбце в заданной строке таблицы или массива. Функция ГПР используется, когда сравниваемые значения расположены в первой строке таблицы данных, а возвращаемые — на несколько строк ниже. Если сравниваемые значения находятся в столбце слева от искомых данных, используйте функцию ВПР.
Буква Г в аббревиатуре «ГПР» означает «горизонтальный».
Синтаксис
=ГПР(искомое_значение, таблица, номер_строки, [интервальный_просмотр])
Аргументы
искомое_значениетаблицаномер_строкиинтервальный_просмотр
Обязательный. Значение, которое должно быть найдено в первой строке таблицы или диапазона. Аргумент искомое_значение может быть значением, ссылкой, или текстовой строкой.
Обязательный. Таблица, в которой производится поиск данных. Можно использовать ссылку на диапазон или имя диапазона.
- Значения в первой строке аргумента «таблица» могут быть текстом, числами или логическими значениями.
- Если аргумент «интервальный_просмотр» имеет значение ИСТИНА, то значения в первой строке аргумента «таблица» должны быть расположены в возрастающем порядке: …-2, -1, 0, 1, 2, …, A-Z, ЛОЖЬ, ИСТИНА; в противном случае функция ГПР может выдать неправильный результат. Если аргумент «интервальный_просмотр» имеет значение ЛОЖЬ, таблица может быть не отсортирована.
- В текстовых строках регистр букв не учитывается.
- Значения сортируются по возрастанию, слева направо. Дополнительные сведения см. в разделе Сортировка данных в диапазоне или таблице.
Обязательный. Номер строки в массиве «таблица», из которой будет возвращено соответствующее значение. Если значение аргумента «номер_строки» равно 1, возвращается значение из первой строки аргумента «таблица», если оно равно 2 — из второй строки и т. д. Если значение аргумента «номер_строки» меньше 1, функция ГПР возвращает значение ошибки #ЗНАЧ!; если оно больше, чем количество строк в аргументе «таблица», возвращается значение ошибки #ССЫЛ!.
Необязательный. Логическое значение, которое определяет, какое соответствие должна искать функция ГПР — точное или приблизительное. Если этот аргумент имеет значение ИСТИНА или опущен, возвращается приблизительное соответствие; при отсутствии точного соответствия возвращается наибольшее из значений, меньших, чем «искомое_значение». Если этот аргумент имеет значение ЛОЖЬ, функция ГПР ищет точное соответствие. Если найти его не удается, возвращается значение ошибки #Н/Д.
Замечания
- Если функция ГПР не может найти «искомое_значение» и аргумент «интервальный_просмотр» имеет значение ИСТИНА, используется наибольшее из значений, меньших, чем «искомое_значение».
- Если значение аргумента «искомое_значение» меньше, чем наименьшее значение в первой строке аргумента «таблица», функция ГПР возвращает значение ошибки #Н/Д.
- Если аргумент «интервальный_просмотр» имеет значение ЛОЖЬ и аргумент «искомое_значение» является текстом, в аргументе «искомое_значение» можно использовать подстановочные знаки: вопросительный знак (?) и звездочку (*). Вопросительный знак соответствует любому одному знаку; звездочка — любой последовательности знаков. Чтобы найти какой-либо из самих этих знаков, следует указать перед ним знак тильды (~).
Пример
Видео работы функции
Разбор ГПР
[…] Функция ВПР используется вместо функции ГПР, если сравниваемые значения расположены в столбце […]