Поиск
LOOKUP
Определение
LOOKUP ищет значение в отсортированной строке или столбце и возвращает результат из совпадающей позиции.
Синтаксис
=LOOKUP(lookup_value, lookup_vector, result_vector)
Аргументы
| Аргумент | Значение |
|---|---|
lookup_value |
Значение для поиска. LOOKUP берёт наибольший ключ, который не выше этого значения. |
lookup_vector |
Одна строка или столбец ключей по возрастанию. |
result_vector |
Строка или столбец значений, которые возвращать из совпадающей позиции. |
Пример
Лист тарифов хранит диапазоны тарифов в A2:A4 и метки в B2:B4.
| A: Диапазон | B: Метка |
|---|---|
| 10 | x |
| 20 | y |
| 30 | z |
Формула: =LOOKUP(25,A2:A4,B2:B4)
Результат: y. 25 не меньше 20 и меньше 30, поэтому LOOKUP берёт строку 20.
Практика
В диапазоне A2:A4 записаны 1, 5 и 10. В диапазоне B2:B4 записаны a, b и c. В C2 напишите формулу, которая ищет 6 в A2:A4 и возвращает совпадающее значение из B2:B4.
- В C2 напишите формулу LOOKUP, которая возвращает значение в B2:B4 для 6 из A2:A4.
- C2 должна показать значение для 6.
Связанные функции
VLOOKUP может требовать точное совпадение, когда передан FALSE. INDEX может вернуть ячейку, когда MATCH нашёл позицию.
Частая ошибка
Использовать LOOKUP на неотсортированных ключах: это приближённый поиск, поэтому список не по возрастанию может вернуть неверную пару.