Функция ГПР в Excel

Ранее в некоторых статьях мы уже рассматривали применение функции ВПР и ГПР (Статья «Функция ВПР в Excel (вложенные функции: ГПР в ВПР)» ; «Функция ВПР в Excel с примером»). Давайте сегодня более подробно остановимся на синтаксисе функции ГПР().

По сравнению с функцией ВПР() функция ГПР() используется не так часто, но в ряде случаев без этой функции не обойтись.

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

Рассмотрим функцию ГПР детально:

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

Аргументы функции ГПР:

Искомое_значение — значение, которое нам нужно найти в первой строке таблицы (может быть значением, ссылкой или текстовой строкой).
Таблица — наша таблица, в которой производится поиск данных (можно имя диапазона), значения в первой строке аргумента «таблица» могут быть текстом, числами или логическими значениями.

Номер_строки — номер строки в таблице, из которой будет возвращено соответствующее значение. Если значение аргумента «номер_строки» равно 1, возвращается значение из первой строки аргумента «таблица», если оно равно 2 — из второй строки и т. д. Если значение аргумента «номер_строки» меньше 1, функция ГПР возвращает значение ошибки #ЗНАЧ!; если оно больше, чем количество строк в аргументе «таблица», возвращается значение ошибки #ССЫЛ!.

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

В текстовых строках регистр букв не учитывается.

Рассмотрим пример, простая таблица данных:

 

Таблица Данных

Таблица Данных

Допустим мы хотим выводить отдельно один из столбиков целиком по определенному условию. Пусть условие будет записано в ячейке Е1 (один из заголовков столбца):

условие

Условие

Теперь, для того чтобы вывести в столбец F строки из столбца «Овощи» запишем формулу ГПР() :

=ГПР($E$1;$A$1:$C$5;2;0) где последний аргумент («интервальный_просмотр») равен 0, т.к. нас интересует точное совпадение $E$1 в первой строке таблицы $A$1:$C$5.

Вот что у нас получилось:

 

Результат

Результат

 

Или по условию «Остальное»:

 

Результат по другому условию

Результат по другому условию

 

Очень надеемся, что наша статья помогла Вам в решении Вашей проблемы. Будем благодарны, если Вы нажмете +1 и/или Мне нравится внизу данной статьи или поделитесь с друзьями с помощью кнопок расположенных ниже.

Спасибо за внимание.

SirExcel.ru – Безграничные возможности Excel

Поделиться:
1 Комментарий
  • Анжелика says:

    Все доступно и понятно. Спасибо.

Добавить комментарий

Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.