Skip to main content

Левая функция VLOOKUP в Excel

Как использовать формулу ВПР (VLOOKUP) (Июнь 2026)

Как использовать формулу ВПР (VLOOKUP) (Июнь 2026)
Anonim

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

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

Однако, комбинируя VLOOKUP с функцией CHOOSE, можно создать формулу поиска слева, которая:

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

Заметка: Эти инструкции относятся к версиям Excel 2019, 2016, 2013, 2010 и Excel для Office 365.

01 из 05

Учебное пособие: использование функций VLOOKUP и CHOOSE в левой форме поиска

Чтобы создать формулу поиска слева, показанную в примере изображения, используйте формулу:

= ВПР ($ D $ 2, ВЫБРАТЬ ({1,2}, $ F: $ F, $ D: $ D), 2, FALSE)

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

Работа функции CHOOSE в формуле заключается в том, чтобы обмануть VLOOKUP, полагая, что столбец 3 является столбцом 1. В результате имя компании можно использовать в качестве значения поиска, чтобы найти название части, предоставленной каждой компанией.

Введите данные учебника

  1. Введите заголовок поставщик в клетку D1.
  2. Введите заголовок Часть в ячейке E1.
  3. Введите таблицу данных, отображаемую на изображении выше, в ячейки От D4 до F9
  4. Ряды 2 и 3 остаются пустыми для соответствия критериям поиска и формулой поиска слева, созданной во время этого урока

Откройте диалоговое окно VLOOKUP

Хотя можно ввести формулу непосредственно в ячейку F1 на листе, многие люди испытывают трудности с синтаксисом формулы.

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

  1. Нажмите на ячейку E2 рабочего листа. E2 - это место, где будут отображаться результаты левой формулы поиска.
  2. Нажми на Формулы вкладку ленты.
  3. Нажми на Поиск и ссылки в ленте, чтобы открыть раскрывающийся список функции.
  4. Нажмите на ВПР в списке, чтобы открыть диалоговое окно функции.
02 из 05

Ввод аргументов в диалоговое окно VLOOKUP

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

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

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

Значение поиска

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

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

  1. Нажми на искомое_значение в диалоговом окне.
  2. Нажмите на ячейку D2 добавить эту ссылку на ячейку искомое_значение линия.
  3. нажмите F4 ключ на клавиатуре, чтобы сделать ссылку на ячейку абсолютной - $ D $ 2.

Абсолютные ссылки на ячейки

Абсолютные ссылки на ячейки используются для аргументов lookup value и table array для предотвращения ошибок, если формула поиска копируется в другие ячейки на листе.

Ввод функции CHOOSE

Аргумент массива таблицы - это блок смежных данных, из которых извлекается конкретная информация.

Как правило, VLOOKUP смотрит только справа от аргумента value для поиска данных в массиве таблиц. Чтобы заставить его смотреть влево, VLOOKUP нужно обмануть, переставив столбцы в массиве таблиц, используя функцию CHOOSE.

В этой формуле функция CHOOSE выполняет две задачи:

  1. Он создает массив таблиц шириной всего два (столбцы D и F).
  2. Он изменяет порядок столбцов в массиве таблицы справа налево, чтобы столбец F был первым, а столбец D второй.

Ввод функций

При вводе функций вручную каждый из аргументов функции должен быть разделен запятой.

  1. В диалоговом окне функции VLOOKUP нажмите таблица_массив линия.
  2. Введите следующее ВЫБИРАТЬ функция:ВЫБРАТЬ ({1,2}, $ F: $ F, $ D: $ D)

Индекс номера столбца

Обычно индекс индекса столбца указывает, какой столбец массива таблицы содержит данные, которые вы используете. Однако в этой формуле он относится к порядку столбцов, заданных функцией CHOOSE.

Функция CHOOSE создает массив таблиц шириной в два столбца, сначала столбец F, а затем столбец D. Поскольку искомая информация - название части - находится в столбце D, значение аргумента индекса столбца должно быть установлено равным 2.

  1. Нажми на Col_Index_Num в диалоговом окне.
  2. Наберите "А 2 в этой строке.

Поиск диапазона

Аргумент Range_lookup VLOOKUP - это логическое значение (только TRUE или FALSE), которое указывает, хотите ли вы, чтобы VLOOKUP находил точное или приблизительное соответствие для значения поиска.

  • Если TRUE или если этот аргумент опущен, VLOOKUP возвращает либо точное соответствие Lookup_value, либо, если точное совпадение не найдено, VLOOKUP возвращает следующее наибольшее значение. Для этой формулы данные в первом столбце Table_array должны быть отсортированы в порядке возрастания.
  • Если FALSE, VLOOKUP использует точное совпадение с Lookup_value. Если в первом столбце таблицы Table_array есть два или более значения, которые соответствуют значению поиска, используется первое найденное значение. Если точное совпадение не найдено, возвращается ошибка # N / A.

В этом уроке, поскольку мы ищем конкретное имя части, Range_lookup настроен на Ложь так что формула возвращает только точные совпадения.

  1. Нажми на диапазон_просмотра в диалоговом окне.
  2. Введите слово Ложь в этой строке, чтобы указать, что мы хотим, чтобы VLOOKUP возвращал точное соответствие для данных, которые мы ищем.
  3. Нажмите Хорошо для завершения формулы поиска слева и закрытия диалогового окна.
  4. Поскольку мы еще не ввели название компании в ячейку D2, в ячейке E2 появляется ошибка # N / A.
03 из 05

Возвращение данных с помощью формулы поиска слева

Чтобы найти, какие компании поставляют части, введите название компании в ячейку D2 и нажмите ВОЙТИ на клавиатуре.

Название детали отображается в ячейке E2.

  1. Нажмите на ячейку D2 в вашем рабочем листе.
  2. Тип Гаджеты Плюс в клетку D2 и нажмите ВОЙТИ на клавиатуре.
  3. Текст «Гаджеты» - часть, предоставленная компанией Gadgets Plus, - должна отображаться в ячейке E2.

Еще раз проверьте формулу поиска, набрав другие имена компаний в ячейку D2, и соответствующее имя части должно появиться в ячейке E2.

Если в ячейке E2 появится сообщение об ошибке, такое как # N / A, проверьте наличие орфографических ошибок в ячейке D2.

04 из 05

Создание массива таблицы из двух столбцов

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

= CHOOSE (Index_number, Value1, Value2, … Value254)

Функция CHOOSE обычно возвращает одно значение из списка значений (Value1 - Value254) на основе введенного номера индекса.

Если номер индекса равен 1, функция возвращает Value1 из списка; если номер индекса равен 2, функция возвращает Value2 из списка и так далее.

Когда вводится несколько номеров индексов, функция возвращает несколько значений в любом порядке. Получение CHOOSE для возврата нескольких значений осуществляется путем создания массива.

Чтобы ввести массив, объедините числа, введенные в фигурные скобки или скобки. Для номера индекса вводятся два номера:{ 1,2 }.

Следует отметить, что CHOOSE не ограничивается созданием таблицы с двумя столбцами. Включив в массив дополнительный номер, например {1,2,3}, и дополнительный диапазон в аргументе value, CHOOSE создает таблицу с тремя столбцами.

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

05 из 05

Изменение порядка столбцов с помощью функции ВЫБОР

В функции CHOOSE, используемой в этой формуле:

ВЫБРАТЬ ({1,2}, $ F: $ F, $ D: $ D)

диапазон для столбца F указан перед столбцом D.

Поскольку функция CHOOSE устанавливает массив таблиц VLOOKUP (источник данных для этой функции), то переключение порядка столбцов в функции CHOOSE передается вместе с VLOOKUP.

Что касается VLOOKUP, массив таблиц имеет ширину всего два столбца, а столбец F слева и столбец D справа. Поскольку столбец F содержит имя компании, которую мы хотим найти, а так как столбец D содержит названия деталей, VLOOKUP может выполнять свои регулярные функции поиска при поиске данных, расположенных слева от значения поиска.

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