Поиск
VLOOKUP
Определение
VLOOKUP ищет ключ в первом столбце таблицы и возвращает значение из другого столбца в той же строке.
Синтаксис
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Аргументы
| Аргумент | Значение |
|---|---|
lookup_value |
Искомый ключ, например код, введённый в кавычках или хранящийся в ячейке. |
table_array |
Блок ячеек для поиска. Ключ должен находиться в крайнем левом столбце. |
col_index_num |
Какой столбец таблицы вернуть; крайний левый считается за 1. |
range_lookup |
Используйте FALSE для точного совпадения. TRUE или отсутствие аргумента разрешает приблизительное совпадение на отсортированных данных. |
Пример
Небольшой магазин хранит коды товаров, названия и цены в A2:C4.
| A: Код | B: Товар | C: Цена |
|---|---|---|
| P-310 | Лампа | 36 |
| P-455 | Полка | 58 |
| P-782 | Стул | 91 |
Формула: =VLOOKUP("P-455",A2:C4,3,FALSE)
Результат: 58. Код P-455 найден в строке 3 листа, а в столбце 3 этой строки записана цена 58.
Практика
В диапазоне A2:C4 записаны данные сотрудников: E-05, Mira, Lisbon; E-12, Tomas, Prague; и E-19, Ines, Madrid. Напишите формулу с точным совпадением, которая возвращает город для E-12.
- В D2 напишите формулу VLOOKUP с точным совпадением, которая возвращает город для E-12 из A2:C4.
- D2 должна показать город для E-12.
Связанные функции
INDEX и MATCH могут выполнять такой же поиск, и, в отличие от VLOOKUP, они могут возвращать значение из столбца слева от ключа.
Частая ошибка
Поиск ключа, которого нет в крайнем левом столбце table_array; VLOOKUP никогда не смотрит влево, поэтому результатом будет #N/A.