Пошук
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 на невідсортованих ключах: це наближений пошук, тож список не в порядку зростання може повернути неправильну пару.