К тексту на этой странице мог быть частично применён машинный перевод.

Функция VLOOKUP

Ищет значение и возвращает соответствующее значение в той же строке, но из другого столбца.

Синтаксис

VLOOKUP(search_value, lookup_table, column_num, [match_type])
  • search_value
    Искомое значение, которое должно находиться в первом столбце таблицы lookup_table.
  • lookup_table
    Диапазон ячеек, в котором требуется выполнить поиск; содержит как значение search_value (в крайнем левом столбце), так и возвращаемое значение.
  • column_num
    Число, обозначающее положение столбца (в таблице lookup_table) для возвращаемого значения; крайний левый столбец таблицы lookup_table имеет положение 1.
  • match_type—(необязательно)
    По умолчанию принимает значение "Истина". Указывает, какое совпадение искать: точное ("Ложь") или приблизительное ("Истина").

Пример использования

VLOOKUP("Задача E"; [Название задачи]1:Done5; 2; ложь)

Примечания об использовании

Используйте формулу VLOOKUP для автоматического переноса связанного контента в соответствии с критериями в таблице. Например, можно перенести роль сотрудника, используя в качестве критерия его имя.

  • С помощью функции VLOOKUP можно искать значения из таблицы в другой таблице. 
  • Если поиск с помощью функции VLOOKUP не даст результата, появится сообщение об ошибке #NO MATCH. 
  • Ошибка #NO MATCH появляется, если в диапазоне нет числа, которое было бы больше значения search_value или равно ему.
  • Если массив table_array не отсортирован по возрастанию значений в первом столбце, функция VLOOKUP возвращает неправильные результаты.
  • Значение search_value должно находиться в крайнем левом столбце (положение 1) таблицы lookup_table.
  • Для поиска строк текста необходимо заключить искомое значение в кавычки (например, "Задача E").
  • С использованием аргумента match_type:
    • Если таблица lookup_table не отсортирована, задайте для аргумента match_type значение "Ложь".
    • Если задано значение "Истина" (значение по умолчанию), предполагается, что диапазон отсортирован по возрастанию, и возвращается ближайшее совпадение, которое меньше значения search_value или равно ему (=).
    • Если задано значение "Ложь", возвращается первое точное совпадение.
  • Чтобы указать столбец, из которого извлекается значение, можно вставить в формулу номер столбца.

    Например, формула =VLOOKUP([Складская позиция]3, [Складская позиция]1:[Кол-во позиций в наличии]4, 3, ложь) вернёт значение 4. Формула извлекает значение из третьего столбца ("Кол-во позиций в наличии") в таблице ниже.

    Brandfolder Image
    VLOOKUP function sheet example

Примеры

В примере ниже используется информация из этой таблицы.

 Предмет одеждыПродано единицЦена за ед.В наличии?СтатусИсполнитель
1 Футболка 78 15,00 долл. США истина Зелёный sally@domain.com
2 Брюки 42 35,50 долл. США ложь Красный tim@domain.com
3 Куртка 217 200,00 долл. США истина Жёлтый corey@domain.com


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

ФормулаОписаниеРезультат
IF([В наличии?]1 = 1 (истина), VLOOKUP("Футболка", [Предмет одежды]1:Status3, 5)) Возвращает цвет статуса. Если столбец "В наличии?" равен 1 (истина), выполняется поиск значения "Футболка" в столбце "Предмет одежды" и выдаётся значение в столбце "Статус" (четвёртый столбец в таблице).  Зеленый
IF([В наличии?]2 = 0 (ложь), VLOOKUP([Строка #]1, [Строка #]1:[В наличии?]3, 2)) Возвращает предмет одежды, которого нет в наличии. Если столбец "В наличии?" равен 0 (ложь), выполняется поиск значения в строке 2 и выдаётся значение в столбце 2, "Предмет одежды". Брюки
VLOOKUP("Куртка", [Предмет одежды]1:[Цена за ед.]3, 3, ложь) * [Продано единиц]3 Возвращает общую прибыль. Ищет значение Куртка в столбце Предмет одежды. If found, produce the value in the Price Per Unit column ($200). Затем это значение умножается на значение в столбце "Продано единиц" (217). 43 400
VLOOKUP([Предмет одежды]1, {Диапазон в таблице по ссылке}, 2, ложь) Возвращает контактный адрес электронной почты ответственного лица. Look up the value in the Clothing Item column row 1 on the reference sheet. If found, produce the value in the Assigned To column. sally@domain.com

Остались вопросы?

Используйте шаблон Руководство по работе с формулами, чтобы просмотреть дополнительные ресурсы и изучить более 100 формул. Руководство содержит глоссарий, описывающий каждую функцию, обращение с которой вы сможете отработать на практике, и примеры как часто используемых, так и более сложных функций.

Изучить примеры того, как эту функцию применяют другие пользователи Smartsheet, или задать интересующий вопрос можно в Сообществе Smartsheet.

Обратиться к Сообществу