Синтаксис
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. Формула извлекает значение из третьего столбца ("Кол-во позиций в наличии") в таблице ниже.
Примеры
В примере ниже используется информация из этой таблицы.
Предмет одежды |
Продано единиц |
Цена за ед. |
В наличии? |
Статус |
Исполнитель |
|
---|---|---|---|---|---|---|
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 |
Возвращает общую прибыль. Выполняется поиск значения "Куртка" в столбце "Предмет одежды". Если это значение найдено, выдаётся значение в столбце "Цена за ед." (200 долл. США). Затем это значение умножается на значение в столбце "Продано единиц" (217). |
43 400 |
VLOOKUP([Предмет одежды]1, {Диапазон в таблице по ссылке}, 2, ложь) |
Возвращает контактный адрес электронной почты ответственного лица. Выполняется поиск значения в строке 1 столбца "Предмет одежды" в таблице по ссылке. Если значение найдено, выдаётся значение в столбце "Ответственное лицо" (столбец 2) в таблице по ссылке. |
sally@domain.com |
Остались вопросы?
Используйте шаблон Руководство по работе с формулами, чтобы просмотреть дополнительные ресурсы и изучить более 100 формул. Руководство содержит глоссарий, описывающий каждую функцию, обращение с которой вы сможете отработать на практике, и примеры как часто используемых, так и более сложных функций.
Изучить примеры того, как эту функцию применяют другие пользователи Smartsheet, или задать интересующий вас вопрос можно в Сообществе Smartsheet.