Что нужно знать
- Add lookup_value > table_array > col_index_num > range_lookupи нажмите Введите.
- Аргумент range_lookup является необязательным. Используйте TRUE для точного совпадения и FALSE для точного совпадения.
- Ошибки N/A и REF происходят из-за отсутствия или неверных аргументов для lookup_value, table_array или range_lookup.
Функция Excel VLOOKUP, которая означает «вертикальный поиск», ищет значение в первом столбце диапазона и возвращает значение в любом другом столбце в той же строке. Если вы не можете определить, какая ячейка содержит определенные данные, функция ВПР - эффективный способ найти эти данные. Это особенно полезно в гигантских электронных таблицах, где трудно найти информацию. Эти инструкции относятся к Excel для Microsoft 365, Excel 2019, 2016, 2013, 2010, Excel для Mac и Excel Online.
Как работает функция ВПР
VLOOKUP обычно возвращает одно поле данных в качестве вывода.
Как это работает:
- Вы указываете имя или lookup_value, которое сообщает функции ВПР, в какой строке таблицы данных искать нужные данные.
- Вы указываете номер столбца в качестве аргумента col_index_num, который сообщает функции ВПР, какой столбец содержит искомые данные.
- Функция ищет lookup_value в первом столбце таблицы данных.
- VLOOKUP находит и возвращает информацию из номера столбца, который вы определили в col_index_num, из той же строки, что и значение поиска.
Затем
ВПР Аргументы и синтаксис функции ВПР
Синтаксис функции ВПР:
=ВПР(искомое_значение, массив_таблиц, номер_индекса_столбца, диапазон_просмотра)
Функция ВПР может показаться запутанной, потому что она содержит четыре аргумента, но ее легко использовать.
Четыре аргумента функции ВПР следующие:
lookup_value (обязательно): Значение для поиска в первом столбце массива таблиц.
table_array (обязательно) - это таблица данных (диапазон ячеек), в которой функция ВПР ищет нужную информацию.
- table_array должен содержать как минимум два столбца данных
- Первый столбец должен содержать искомое_значение
col_index_num (обязательно) - это номер столбца значения, которое вы хотите найти.
- Нумерация начинается со столбца 1
- Если вы ссылаетесь на число, превышающее количество столбцов в массиве таблиц, функция вернет ошибку ССЫЛКА! ошибка
range_lookup (необязательный) - указывает, попадает ли искомое значение в диапазон, содержащийся в массиве таблицы. Аргумент range_lookup имеет значение «ИСТИНА» или «ЛОЖЬ». Используйте TRUE для приблизительного совпадения и FALSE для точного совпадения. Если опущено, значение по умолчанию TRUE.
Если аргумент range_lookup равен TRUE, то:
- Искомое_значение - это значение, которое вы хотите проверить, попадает ли оно в диапазон, определенный table_array.
- Таблица_массив содержит все диапазоны и столбец, содержащий значение диапазона (например, высокое, среднее или низкое).
- Аргумент col_index_num представляет собой результирующее значение диапазона.
Как работает аргумент Range_Lookup
Использование необязательного аргумента range_lookup многим людям сложно понять, поэтому стоит взглянуть на краткий пример.
В примере на изображении выше функция ВПР используется для определения ставки скидки в зависимости от количества приобретенных товаров.
В примере показано, что скидка при покупке 19 товаров составляет 2%, потому что 19 находится между 11 и 21 в столбце Количество справочной таблицы.
В результате ВПР возвращает значение из второго столбца таблицы поиска, поскольку эта строка содержит минимум этого диапазона. Другой способ настроить таблицу поиска диапазона - создать второй столбец для максимума, и этот диапазон будет иметь минимум 11 и максимум 20. Но результат работает точно так же.
В примере используется следующая формула, содержащая функцию ВПР, для определения скидки на количество купленных товаров.
=ВПР(C2, $C$5:$D$8, 2, ИСТИНА)
- C2: это искомое значение, которое может находиться в любой ячейке электронной таблицы.
- $C$5:$D$8: Это фиксированная таблица, содержащая все диапазоны, которые вы хотите использовать.
- 2: Это столбец в таблице поиска диапазона, который должна возвращать функция ПРОСМОТР.
- TRUE: включает функцию range_lookup этой функции.
После того, как вы нажали Enter и результат вернулся в первую ячейку, вы можете автоматически заполнить весь столбец, чтобы найти результаты диапазона для остальных ячеек в столбец поиска.
Аргумент range_lookup - это убедительный способ отсортировать столбец смешанных чисел по различным категориям.
Ошибки ВПР: Н/Д и ССЫЛКА
Функция ВПР может возвращать следующие ошибки.
N/A является ошибкой «значение недоступно» и возникает при следующих условиях:
- lookup _value не найдено в первом столбце аргумента table_array
- Аргумент Table_array неточен. Например, аргумент может включать пустые столбцы слева от диапазона
- Аргумент Range_lookup имеет значение FALSE, и в первом столбце table_array невозможно найти точное совпадение с аргументом lookup_value.
- Аргумент range_lookup имеет значение TRUE, и все значения в первом столбце table_array больше, чем lookup_value
Ошибка
REF! («ссылка вне диапазона») возникает, если col_index_num больше, чем количество столбцов в table_array.