Функция VLOOKUP

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

С помощью формулы VLOOKUP в поле «Список контактов» можно автоматически назначать задачи пользователям в соответствии с критериями, указанными в таблице (например, в зависимости от отдела или роли).

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

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

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

 

Предмет одежды

Продано единиц

Цена за единицу

Есть в наличии?

Статус

Ответственное лицо

1

Футболка

78

$15,00

true

Зелёный

sally@domain.com

2

Брюки

42

$35,50

false

Красный

tim@domain.com

3

Пиджак

217

$200,00

true

Жёлтый

corey@domain.com


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

 

Формула

Описание

Результат

IF([Есть в наличии?]1 = 1 (true); VLOOKUP("Футболка"; [Предмет одежды]1:Статус3; 4))

Вернуть цвет статуса. Если значение в столбце «В наличии» равно 1 (true, т. е. истина), искать значение «Футболка» в столбце «Предмет одежды» и вернуть значение, содержащееся в столбце «Статус» (четвёртый столбец в таблице).

Зелёный

IF([Есть в наличии?]2 = 0 (false); VLOOKUP([Строка #]1; [Строка #]1:[Есть в наличии?]3; 2))

Вернуть предмет одежды, которого нет в наличии. Если значение в столбце «В наличии» равно 0 (false, т. е. ложь), искать значение строки 2 и вернуть значение, содержащееся в столбце «Предмет одежды» (второй столбец).

Брюки

VLOOKUP(“Пиджак”; [Предмет одежды]1:[Цена за единицу]3; 5; false) * [Продано единиц]3)

Вернуть общую сумму прибыли. Искать значение «Пиджак» в столбце «Предмет одежды»; если оно будет найдено, вернуть значение, содержащееся в столбце «Цена за единицу» ($200). Затем умножить это значение на значение, содержащееся в столбце «Продано единиц» (217).

43400

VLOOKUP([Предмет одежды]1; {Диапазон в справочной таблице}; 2; false)

Вернуть соответствующий контактный адрес электронной почты. Искать значение в столбце «Предмет одежды» в строке 1 в справочной таблице, и если оно будет найдено, вернуть значение, содержащееся в столбце «Назначено» (второй столбец) справочной таблицы.

sally@domain.com


Окончательная формула — это расширенная межтабличная формула, которая демонстрирует метод автоматического назначения контактов из другой таблицы. Подробные сведения о межтабличных формулах приведены здесь: https://help.smartsheet.com/learning-track/smartsheet-advanced/advanced-cross-sheet-formulas