Функция ГПР (HLOOKUP) в Excel и Google Sheets. Полное руководство

Функция ГПР (HLOOKUP) в Excel и Google Sheets Поиск и ссылки
Содержание
  1. Кратко
  2. Для чего нужна функция
  3. Совместимость
  4. Синтаксис
  5. Разбор аргументов
  6. Простые примеры
  7. Пример 1. Поиск продаж за квартал (точное совпадение)
  8. Пример 2. Поиск по текстовому значению (точное совпадение)
  9. Пример 3. Поиск с использованием ссылки на ячейку
  10. Пример 4. Приблизительное совпадение (для диапазонов)
  11. Практические сценарии использования
  12. Финансы: поиск расходов за месяц
  13. Продажи: поиск выручки по регионам
  14. Аналитика: двумерный поиск (ГПР + ВПР)
  15. HR: расчёт бонуса по категории
  16. Частые ошибки пользователей
  17. Забывают указать ЛОЖЬ
  18. Искомое значение не в первой строке
  19. Неправильный номер строки
  20. Лишние пробелы или невидимые символы
  21. #Н/Д ошибка
  22. #ЗНАЧ! ошибка
  23. #ССЫЛКА! ошибка
  24. Сравнение ГПР с альтернативами
  25. Полезные комбинации с другими функциями
  26. ГПР + ЕСЛИОШИБКА — обработка ошибок
  27. ГПР + СЖПРОБЕЛЫ — очистка от пробелов
  28. ГПР + ВПР — двумерный поиск
  29. ГПР + ДВССЫЛ — поиск на другом листе
  30. Часто задаваемые вопросы
  31. Заключение

Кратко

Что делает:
Ищет значение в верхней строке таблицы и возвращает значение из того же столбца в указанной строке .

Где работает:
✅ Excel 365, 2024, 2021, 2019, 2016
✅ Excel для Интернета, для Mac
✅ Google Sheets

Главное ограничение:
Ищет только в первой строке диапазона и возвращает значение из строки ниже

Сложность:
★★☆☆☆ — Средняя

Для чего нужна функция

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

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

Основные сценарии использования:

  • Бюджетирование и финансы — поиск суммы расходов за конкретный месяц, где месяцы (Январь, Февраль, Март) расположены в верхней строке .
  • Продажи по кварталам — поиск выручки за конкретный квартал (Q1–Q4), где кварталы — заголовки строк .
  • Управление проектами — поиск статуса или срока конкретного этапа проекта, расположенного горизонтально .
  • HR и налоги — определение бонусного процента или налоговой ставки из строки .

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

ПлатформаПоддержка HLOOKUPПримечание
Excel Microsoft 365✅ Да
Excel 2024✅ Да
Excel 2021✅ Да
Excel 2019✅ Да
Excel 2016✅ Да
Excel 2013 и старше✅ ДаДоступна во всех версиях
Google Sheets✅ Да

Синтаксис

Структура функции одинакова в Excel и Google Sheets. Разделитель аргументов зависит от региональных настроек: ; или , .

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

Разбор аргументов

АргументОбязательныйОписание
искомое_значение (lookup_value)✅ ДаЗначение для поиска в первой строке таблицы. Может быть числом, текстом, ссылкой на ячейку или логическим значением .
таблица (table_array)✅ ДаДиапазон ячеек для поиска. Первая строка должна содержать искомое_значение. Может быть ссылкой на диапазон или именем диапазона .
номер_строки (row_index_num)✅ ДаНомер строки (начиная с 1 для первой строки таблицы), из которой возвращается значение .
интервальный_просмотр (range_lookup)❌ НетЛогическое значение:
ИСТИНА (TRUE) или опущен — приблизительное совпадение (первая строка должна быть отсортирована) .
ЛОЖЬ (FALSE) — точное совпадение .

Примечание: ЛОЖЬ и 0 в четвёртом аргументе означают точное совпадение. В статье используется ЛОЖЬ, потому что такой вариант легче читать.

Простые примеры

Пример 1. Поиск продаж за квартал (точное совпадение)

Исходные данные: Таблица квартальных продаж в диапазоне A1:E2 — строка 1 содержит кварталы (Q1–Q4), строка 2 — суммы продаж.

Задача: Найти продажи за Q3.

Формула: =ГПР("Q3"; A1:E2; 2; ЛОЖЬ)

Результат: Сумма продаж за третий квартал.

Объяснение: ЛОЖЬ в четвёртом аргументе означает, что требуется точное совпадение . 2 в третьем аргументе означает, что значение возвращается из второй строки .

Пример 2. Поиск по текстовому значению (точное совпадение)

Исходные данные: В верхней строке таблицы A1:E5 перечислены продукты.

Задача: Найти значение из третьей строки для продукта «Продукт B».

Формула: =ГПР("Продукт B"; A1:E5; 3; ЛОЖЬ)

Результат: Значение из третьей строки в столбце, где в верхней строке найдено «Продукт B».

Объяснение: Текст в кавычках можно использовать как искомое_значение. ЛОЖЬ гарантирует точное совпадение.

Пример 3. Поиск с использованием ссылки на ячейку

Исходные данные: В ячейке G1 указан квартал (например, «Q2»).

Формула: =ГПР(G1; A1:E2; 2; ЛОЖЬ)

Результат: Сумма продаж за квартал, указанный в G1 .

Объяснение: Если изменить значение в G1 на «Q4», результат автоматически обновится.

Пример 4. Приблизительное совпадение (для диапазонов)

Задача: Найти ставку налога по сумме дохода из таблицы диапазонов, расположенной горизонтально.

Формула: =ГПР(A2; D1:F4; 4; ИСТИНА)

Результат: Соответствующая налоговая ставка для суммы дохода .

Объяснение: ИСТИНА находит ближайшее меньшее значение. Важно: первая строка таблицы должна быть отсортирована по возрастанию .

Практические сценарии использования

Финансы: поиск расходов за месяц

Задача: В бюджете, где месяцы расположены в верхней строке, найти сумму расходов за конкретный месяц .

Формула: =ГПР("Март"; B1:M10; 2; ЛОЖЬ)

Результат: Сумма расходов за март из второй строки.

Продажи: поиск выручки по регионам

Задача: В таблице, где регионы и кварталы расположены горизонтально, найти выручку конкретного региона в конкретном квартале.

Исходные данные: Таблица с регионами по строкам и кварталами по столбцам.

Регион / кварталQ1Q2Q3Q4
Северный100150200180
Южный120170220190
Западный90130160140
Восточный110140180170

Предположим, что третья строка диапазона B1:E4 содержит данные Южного региона.

Формула: =ГПР("Q3"; B1:E4; 3; ЛОЖЬ)

Результат: 220 (выручка Южного региона за Q3).

Объяснение: 3 в третьем аргументе указывает на третью строку диапазона (Южный регион).

Аналитика: двумерный поиск (ГПР + ВПР)

Задача: Сделать динамический поиск: найти выручку по продукту и по кварталу.

Исходные данные: В диапазоне C1:F2 находится вспомогательная строка для определения номера столбца:

Q1Q2Q3Q4
2345

Формула: =ВПР(G4; B3:F7; ГПР(G3; C1:F2; 2; ЛОЖЬ); ЛОЖЬ)

Как это работает:

  1. ГПР(G3; C1:F2; 2; ЛОЖЬ) находит квартал из ячейки G3 и возвращает номер столбца из второй строки.
  2. Например, если в G3 указано «Q3», ГПР возвращает 4.
  3. Внешняя ВПР использует этот номер столбца для извлечения данных по продукту из ячейки G4.

Результат: Выручка по указанному продукту и кварталу.

HR: расчёт бонуса по категории

Задача: По категории сотрудника (Менеджер, Специалист, Стажёр) найти процент бонуса из горизонтальной таблицы.

Формула: =ГПР(B2; A1:D3; 3; ЛОЖЬ)

Результат: Процент бонуса для данной категории.

Частые ошибки пользователей

Забывают указать ЛОЖЬ

Ситуация: =ГПР(A2; B1:E5; 2) — возвращает неправильное значение.

Причина: Если четвёртый аргумент опущен, ГПР по умолчанию ищет приблизительное совпадение .

Решение: Всегда указывайте ЛОЖЬ для точного совпадения: =ГПР(A2; B1:E5; 2; ЛОЖЬ) .

Искомое значение не в первой строке

Ситуация: ГПР возвращает #Н/Д, хотя значение существует в таблице.

Причина: ГПР ищет только в первой строке указанного диапазона .

Решение: Убедитесь, что строка с искомым_значением — первая в таблице.

Неправильный номер строки

Ситуация: =ГПР(A2; B1:E5; 6; ЛОЖЬ) — ошибка #ССЫЛКА!.

Причина: Номер строки превышает количество строк в диапазоне .

Решение: Проверьте нумерацию строк: 1 — первая строка диапазона, 2 — вторая и т.д.

Лишние пробелы или невидимые символы

Ситуация: Внешне одинаковые значения, но ГПР возвращает #Н/Д.

Причина: Пробелы в начале или конце строки .

Решение: Используйте СЖПРОБЕЛЫ для очистки данных: =ГПР(СЖПРОБЕЛЫ(A2); B1:E5; 2; ЛОЖЬ).

#Н/Д ошибка

Ситуация: ГПР возвращает #Н/Д, хотя значение должно существовать .

Причина:

  • Искомого значения нет в первой строке.
  • Разные форматы данных (число vs текст) .
  • Пробелы или невидимые символы.

Решение:

  1. Проверьте, что значение действительно существует.
  2. Преобразуйте числа в текстовый формат (или наоборот) .
  3. Очистите данные от пробелов.

#ЗНАЧ! ошибка

Ситуация: =ГПР(A2; B1:E5; 0; ЛОЖЬ) — ошибка #ЗНАЧ!.

Причина: Номер строки меньше 1 .

Решение: Убедитесь, что номер_строки больше или равен 1.

#ССЫЛКА! ошибка

Ситуация: =ГПР(A2; B1:E5; 6; ЛОЖЬ) — ошибка #ССЫЛКА!.

Причина: Номер строки больше, чем количество строк в диапазоне .

Решение: Проверьте, что номер_строки не превышает общее количество строк в таблице.

Сравнение ГПР с альтернативами

КритерийГПР (HLOOKUP)ВПР (VLOOKUP)ПРОСМОТРX (XLOOKUP)
Направление поискаПо горизонтали (по строкам)По вертикали (по столбцам)Любое направление
Ищет вПервой строкеПервом столбцеМожно указать любую строку или столбец
Возвращает изУказанной строкиУказанного столбцаМожно указать любую строку или столбец
Точное совпадение по умолчанию❌ Нет (приблизительное)❌ Нет (приблизительное)✅ Да
Устойчивость к изменению структуры⚠️ Может вернуть данные не из той строки⚠️ Может вернуть данные не из того столбцаВысокая
ДоступностьВсе версииВсе версииExcel 365, 2024, Google Sheets

Полезные комбинации с другими функциями

ГПР + ЕСЛИОШИБКА — обработка ошибок

=ЕСЛИОШИБКА(ГПР(A2; B1:E5; 2; ЛОЖЬ); "Не найдено")

ГПР + СЖПРОБЕЛЫ — очистка от пробелов

=ГПР(СЖПРОБЕЛЫ(A2); B1:E5; 2; ЛОЖЬ)

ГПР + ВПР — двумерный поиск

=ВПР(искомый_продукт; диапазон; ГПР(искомый_квартал; строка_помощник; 2; ЛОЖЬ); ЛОЖЬ)

ГПР + ДВССЫЛ — поиск на другом листе

=ГПР(B$1; ДВССЫЛ("'"&$A2&"'!A:AAA"); 2; ЛОЖЬ)

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

Вопрос: В каких версиях Excel работает ГПР (HLOOKUP)?
Ответ: Во всех версиях Excel и Google Sheets .

Вопрос: В чём разница между ГПР и ВПР?
Ответ: ГПР ищет в верхней строке и возвращает значение из строки ниже (горизонтальный поиск). ВПР ищет в левом столбце и возвращает значение из столбца справа (вертикальный поиск) .

Вопрос: Можно ли искать значение не в первой строке?
Ответ: Нет. ГПР ищет только в первой строке указанного диапазона .

Вопрос: Что будет, если опустить четвёртый аргумент?
Ответ: ГПР будет искать приблизительное совпадение, что может привести к неожиданным результатам . Всегда указывайте ЛОЖЬ для точных совпадений.

Вопрос: Почему ГПР возвращает #Н/Д?
Ответ: Искомое значение не найдено в первой строке, либо есть проблемы с форматами данных или пробелами .

Вопрос: Что лучше использовать — ГПР или XLOOKUP?
Ответ: Если у вас Excel Microsoft 365 или 2024, используйте XLOOKUP — она гибче. ГПР остаётся универсальным выбором для всех версий Excel.

Вопрос: Работает ли ГПР в Google Sheets так же, как в Excel?
Ответ: Да, синтаксис и логика одинаковы .

Вопрос: Что означают ЛОЖЬ и 0 в четвёртом аргументе?
Ответ: Оба значения указывают на точное совпадение. В статье используется ЛОЖЬ, потому что такой вариант легче читать.

Заключение

ГПР (HLOOKUP) — это классическая функция горизонтального поиска, доступная во всех версиях Excel и Google Sheets. Она позволяет находить информацию по ключевому значению, расположенному в верхней строке, и возвращает значение из указанной строки.

Ключевые правила:

  1. искомое_значение должно быть в первой строке таблицы .
  2. Для точного совпадения всегда указывайте ЛОЖЬ .
  3. ЛОЖЬ и 0 в четвёртом аргументе означают одно и то же: точное совпадение.
  4. При приблизительном поиске (ИСТИНА) первая строка должна быть отсортирована по возрастанию .
  5. Нумерация строк начинается с 1 для первой строки диапазона .
  6. ГПР возвращает только первое найденное совпадение слева направо.
  7. При частом использовании ГПР в новых версиях Excel рассмотрите переход на XLOOKUP — она работает в любом направлении и более устойчива к изменениям в таблице.

Освойте ГПР — и вы сможете эффективно находить данные в горизонтальных таблицах, экономя время на ручном поиске. Это один из ключевых навыков для работы с отчётами по периодам, месяцам и кварталам в Excel и Google Sheets.

Оцените статью
Формулион
Добавить комментарий