Когда данные в рабочей таблице Excel охватывают сотни столбцов и десятки строк, используйте функцию HLOOKUP, чтобы найти указанное значение в указанном столбце.
Инструкции в этой статье относятся к Excel для Office 365, Excel 2019, Excel 2016 и Excel 2013.
Как работает функция HLOOKUP
Функция HLOOKUP является типом функции поиска. Эта функция ищет определенную информацию в листе, сначала находя указанное значение в метках столбца и выполняя поиск в этом столбце соответствующего значения.
Функция HLOOKUP лучше всего подходит для листов с большими объемами данных. В этом примере используется простая рабочая таблица, чтобы показать, как работает функция HLOOKUP.
В этой таблице розничный продавец отслеживает продажи по продуктам и по каналам, где продается каждый продукт. Например, вместо поиска в таблице для поиска онлайн-продаж камер можно выполнить функцию HLOOKUP.
Синтаксис функции HLOOKUP
Синтаксис функции HLOOKUP:
ГПР (искомое_значение, таблица_массив, номер_строки, интервальный_просмотр)
Вот что делает каждый аргумент в функции HLOOKUP:
- lookup_value (обязательно): столбец для поиска. Функция HLOOKUP ищет первую строку, чтобы найти это значение. Этот аргумент может быть ссылкой на ячейку или меткой столбца.
- table_array (обязательный): таблица для поиска указанных данных. Это может быть ссылка на диапазон или имя диапазона.
- row_index_num (обязательно): номер строки, из которой Excel будет возвращать данные.
- range_lookup (необязательно): этот аргумент сообщает функции HLOOKUP, что делать, если не найдено точное совпадение. Значения аргумента ИСТИНА и ЛОЖЬ.
- Если значение равно TRUE, а данные таблицы отсортированы от наименьшего к наибольшему, HLOOKUP возвращает наибольшее значение, которое меньше аргумента lookup_value.
- Если значение равно FALSE, функция HLOOKUP возвращает ошибку, если точное совпадение не найдено.
Как использовать HLOOKUP в Excel
В этом примере функция HLOOKUP используется для поиска онлайн-продаж камер. Вот как можно ввести формулу на листе:
-
Введите данные листа, затем упорядочите имена столбцов в порядке возрастания.
-
Выберите ячейку, в которой будет отображаться результат функции HLOOKUP.
-
Выберите Формулы > Поиск и справка > HLOOKUP .
-
В диалоговом окне « Аргументы функции » поместите курсор в текстовое поле Lookup_value .
-
На листе выберите ячейку, содержащую значение, которое вы хотите найти в верхней строке данных.
Используйте ссылку на ячейку, если вы хотите искать разные значения. Чтобы найти другое значение, введите другое имя в ячейку.
-
В диалоговом окне « Аргументы функции » поместите курсор в текстовое поле « Table_array» .
-
На листе выберите данные, которые вы хотите найти. В этом примере выбран весь набор данных.
-
В диалоговом окне « Аргументы функции » поместите курсор в текстовое поле « Row_index_num» и введите номер строки, в которой содержится нужный результат.
Это не номер строки, который отображается на листе Excel. Этот номер является строкой в выбранном массиве.
-
Выберите ОК .
-
Функция HLOOKUP ищет первую строку, чтобы найти значение lookup_value, а затем ищет этот столбец, чтобы найти указанное значение. Значение появится в выбранной ячейке.
Как использовать подстановочные знаки с HLOOKUP
Если вы не знаете точный текст или имя столбца, который вам нужен, используйте подстановочный знак с HLOOKUP. Это шаблоны, которые вы можете использовать в Excel для выполнения текстового поиска:
- Звездочка ( * ): Используйте, чтобы указать, что хотя бы одна буква отсутствует в поисковом запросе. Например, при поиске продукта, и вы не уверены, что имя — «Камера», «Камеры» или «Камера и видео», введите « Камера» * .
- Вопросительный знак ( ? ): Используйте, чтобы указать, что в поисковом запросе отсутствует только одна буква. Например, при поиске клиента и вы не уверены , является ли имя Петерсен или Петерсон, введите Peters? Н .
Добавьте как можно больше информации в поиск по шаблону. Excel возвращает только одно совпадение и не указывает, есть ли несколько совпадений.