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

Функция 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Футболка7815,00 долл. СШАистинаЗелёныйsally@domain.com
2Брюки4235,50 долл. СШАложьКрасныйtim@domain.com
3Куртка217200,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Возвращает общую прибыль. Ищет значение "Куртка" в столбце Предмет одежды. Если найдено, выдаётся значение в столбце Цена за единицу ($200). Затем это значение умножается на значение в столбце Продано единиц (217).43 400
VLOOKUP([Предмет одежды]1, {Диапазон в таблице по ссылке}, 2, ложь)Возвращает контактный адрес электронной почты ответственного лица. Ищет значение в столбце Предмет одежды в строке 1 на справочном листе. Если найдено, выдаётся значение в столбце Назначено.sally@domain.com

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

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

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

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