Поиск
HLOOKUP
Определение
HLOOKUP ищет ключ в первой строке таблицы и возвращает значение из другой строки в том же столбце.
Синтаксис
=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
Аргументы
| Аргумент | Значение |
|---|---|
lookup_value |
Искомый ключ, например метка в кавычках или хранящаяся в ячейке. |
table_array |
Блок ячеек для поиска. Ключ должен быть в его первой строке. |
row_index_num |
Какую строку таблицы вернуть, считая первую строку как 1. |
range_lookup |
Используйте FALSE для точного совпадения. TRUE или пропуск допускает приблизительное совпадение на отсортированных данных. |
Пример
Магазин хранит названия месяцев в строке 2 и продажи в строке 3, в A2:C3.
| A | B | C |
|---|---|---|
| Jan | Feb | Mar |
| 11 | 14 | 9 |
Формула: =HLOOKUP("Feb",A2:C3,2,FALSE)
Результат: 14. Feb — второй столбец, а строка 2 таблицы хранит значение продаж 14.
Практика
Диапазон A2:C3 хранит red, blue и green в строке 2 и 5, 8 и 3 в строке 3. В D2 напишите формулу с точным совпадением, которая возвращает значение для blue.
- В D2 напишите формулу HLOOKUP с точным совпадением, которая возвращает значение для blue из A2:C3.
- D2 должна показать значение для blue.
Связанные функции
VLOOKUP делает ту же работу, когда ключи стоят в столбце. INDEX может вернуть ячейку, когда известна её позиция.
Частая ошибка
Счёт row_index_num от строки листа: первая строка table_array — 1, поэтому HLOOKUP по A2:C3 с 3 ищет третью строку таблицы, которой нет, и возвращает #REF!.