Функция VLOOKUP

Ищет значение и возвращает соответствующее значение из той же строки, но из другого столбца.
Пример использования
VLOOKUP("Задача E"; [Имя задачи]1:Выполнено5; 2; false)
Синтаксис
VLOOKUP(
  • искомое_значение
  • таблица_поиска
  • номер_столбца
  • [
    тип_совпадения
    ]
)
  • искомое_значение
    Искомое значение, которое должно находиться в первом столбце таблицы, заданной аргументом таблица_поиска.
  • таблица_поиска
    Диапазон ячеек для поиска, который содержит как искомое_значение (в крайнем левом столбце), так и возвращаемое значение.
  • номер_столбца
    Число, означающее позицию столбца, который содержит возвращаемое значение, в таблице таблица_поиска, причём крайний левый столбец этой таблицы имеет номер 1.
  • тип_совпадения
    —(необязательно)
    Значение по умолчанию — true (истина). Указывает, нужно ли искать точное (false, т. е. ложь) или приблизительное (true, т. е. истина) совпадение.
Примечания об использовании
  • С помощью функции VLOOKUP можно искать значения, которые хранятся в других таблицах. Подробные сведения о создании ссылок на ячейки в других таблицах см. в статье Формулы: ссылки на данные из других таблиц.
  • Если функция VLOOKUP не находит искомое значение, возвращается ошибка #NO MATCH. Подробные сведения об устранении неполадок см. в статье Сообщения об ошибках в формулах.
  • Аргумент искомое_значение должен находиться в крайнем левом столбце (позиция 1) таблицы таблица_поиска.
  • Для поиска текстовых строк необходимо заключать искомое значение в кавычки (например, "Задача E").
  • Аргумент тип_совпадения:
    • Если таблица таблица_поиска не отсортирована, присвойте аргументу тип_совпадения значение false (ложь).
    • При значении по умолчанию true (истина) предполагается, что диапазон отсортирован по возрастанию, и формула возвращает наиболее близкое совпадение, которое меньше или равно (
    • При значении false (ложь) возвращается первое точное совпадение.
  • Можно вставить в формулу номер столбца, чтобы указать, из какого столбца необходимо получить значение.
     
    Например, формула =VLOOKUP([Учётная единица]3, [Учётная единица]1:[Количество единиц в наличии]4, 3, false) вернёт значение 4. Формула получает значение из третьего столбца (Количество единиц в наличии) в таблице ниже.

    Таблица для иллюстрации работы функции VLOOKUP
Примеры

В этом примере используется информация из следующей таблицы:

  Предмет одежды Продано единиц Номер элемента Цена за единицу Есть в наличии? Статус
1 Футболка 78 C001 15,00 true (истина) Зелёный
2 Брюки 42 C002 35,50 false (ложь) Красный
3 Пиджак 217 C003 200,00 true (истина) Жёлтый

Вот несколько примеров использования функции VLOOKUP для данных из таблицы выше.

Формула Описание Результат
=VLOOKUP("Футболка"; [Предмет одежды]1:Статус3; 2; false) Вернуть номер элемента для значения "Футболка" C001
=IF([Есть в наличии?]1 = 1; VLOOKUP("Футболка"; [Предмет одежды]1:Статус3; 4)) Вернуть цвет статуса. Если значение в столбце "Есть в наличии?" равно 1 (true, т. е. истина), искать значение "Футболка" в столбце "Предмет одежды" и вернуть значение, содержащееся в столбце "Статус" (четвёртый столбец в таблице).  Зелёный
=IF([Есть в наличии?]2 = 0; VLOOKUP([Строка #]2; [Строка #]1:[Есть в наличии?]3; 2))
 
Вернуть предмет одежды, которого нет в наличии. Если значение в столбце "Есть в наличии?" равно 0 (false, т. е. ложь), искать значение строки 2 и вернуть значение, содержащееся в столбце "Предмет одежды" (второй столбец). Брюки
=VLOOKUP("Пиджак"; [Предмет одежды]2:[Цена за единицу]3; 5; false) * [Продано единиц]3 Вернуть общую сумму прибыли. Искать значение "Пиджак" в столбце "Предмет одежды", и если оно будет найдено, вернуть значение, содержащееся в столбце "Цена за единицу" (200,00). Затем умножить это значение на значение, содержащееся в столбце "Продано единиц" (217). 43400,00