Skip to main content

Как найти данные с помощью VLOOKUP в Excel

Функция ВПР (VLOOKUP) excel. Как найти и подставить данные из одной таблицы в другую? (Июнь 2025)

Функция ВПР (VLOOKUP) excel. Как найти и подставить данные из одной таблицы в другую? (Июнь 2025)
Anonim

Функция VLOOKUP в Excel, которая обозначает «вертикальный поиск», будет искать значение в первом столбце диапазона и возвращает значение в любом другом столбце в той же строке.

Если вы не можете определить, какая ячейка содержит определенные данные, VLOOKUP - это очень эффективный способ найти эти данные. Это особенно полезно в гигантских электронных таблицах, где трудно найти информацию.

Инструкции в этой статье применимы к Excel 2016, 2013, 2010; Excel для Mac и Excel для 365 / Online.

Как работает функция VLOOKUP

VLOOKUP обычно возвращает одно поле данных в качестве своего вывода.

Как это работает:

  1. Вы указываете имя или искомое_значение который сообщает VLOOKUP, какая строка таблицы данных ищет нужные данные.
  2. Вы указываете номер столбца как номер_столбца аргумент, который сообщает VLOOKUP, в каком столбце содержатся данные, которые вы ищете.
  3. Функция ищет искомое_значение в первом столбце таблицы данных.
  4. Затем VLOOKUP находит и возвращает информацию из номера столбца, который вы определили в номер_столбца, из той же строки, что и значение поиска.

Аргументы и синтаксис функций VLOOKUP

Синтаксис функции VLOOKUP:

= ВПР (искомое_значение, таблица_массив, номер_столбец, интервальный_просмотр)

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

Четыре аргумента для функции VLOOKUP:

lookup_value (обязательно): Значение для поиска в первом столбце массива таблицы.

table_array (обязательно) - Это таблица данных (диапазон ячеек), которые VLOOKUP выполняет поиск, чтобы найти нужную вам информацию.

  • Table_array должен содержать не менее двух столбцов данных
  • Первый столбец должен содержать lookup_value

col_index_num (обязательно) - Это номер столбца значения, которое вы хотите найти.

  • Нумерация начинается с столбца 1
  • Если вы ссылаетесь на число, большее числа столбцов в массиве таблицы, функция вернет #REF! ошибка

range_lookup (необязательно) - Указывает, попадает ли значение lookup в диапазон, содержащийся в массиве таблицы. Аргумент range_lookup имеет значение «TRUE» или «FALSE». Используйте TRUE для приблизительного соответствия и FALSE для точного соответствия. Если значение опущено, значение по умолчанию равно TRUE.

Если аргумент range_lookup имеет значение TRUE, то:

  • Lookup_value - это значение, которое вы хотите проверить, попадает ли он в диапазон, определенный в table_array.
  • Table_array содержит все диапазоны и столбец, который содержит значение диапазона (например, высокий, средний или низкий).
  • Аргумент col_index_num является результирующим значением диапазона.

Как работает Аргумент Range_Lookup

Использование необязательного range_lookup аргумент усложняется для многих людей, поэтому стоит взглянуть на быстрый пример.

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

Пример показывает, что скидка на покупку 19 предметов составляет 2%, потому что 19 приходится между 11 и 21 в Количество столбец таблицы поиска.

В результате VLOOKUP возвращает значение из второго столбца таблицы поиска, поскольку эта строка содержит минимум этого диапазона. Другой способ настроить таблицу поиска диапазона - создать второй столбец для максимума, и этот диапазон будет иметь минимум 11 и максимум 20. Но результат работает одинаково.

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

= ВПР (С2, $ C $ 5: $ D $ 8,2, TRUE),

  • С2: Это значение поиска, которое может быть в любой ячейке в электронной таблице.
  • $ C $ 5: $ D $ 8: Это фиксированная таблица, содержащая все диапазоны, которые вы хотите использовать.
  • 2: Это столбец в таблице поиска диапазона, которую вы хотите вернуть функции LOOKUP.
  • ПРАВДА: Включает range_lookup функции этой функции.

Как только вы нажали Войти, и результат возвращается в первой ячейке, вы можете автозавершить весь столбец, чтобы просмотреть результаты диапазона для остальных ячеек в столбце поиска.

Аргумент range_lookup является убедительным способом сортировки столбца смешанных чисел в разных категориях.

Ошибки VLOOKUP: # N / A и #REF

Функция VLOOKUP может возвращать следующие ошибки.

# N / A является ошибкой «значение недоступно» и происходит при следующих условиях:

  • lookup _value не найден в первом столбце аргумента table_array
  • таблица_массив аргумент неточный. Например, аргумент может содержать пустые столбцы в левой части диапазона
  • диапазон_просмотра аргумент установлен в FALSE, и точное совпадение для аргумента lookup_value не может быть найдено в первом столбце таблица_массив
  • range_lookup аргумент установлен в значение ИСТИНА, и все значения в первом столбце table_array больше, чем lookup_value

#REF! (ошибка «ссылка вне диапазона»), если col_index_num больше, чем число столбцов в таблице.