10 лучших практик использования VLOOKUP в Excel

  • Поделись Этим
Hugh West

Оглавление

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

Скачать Практическое пособие

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

Практика с VLOOKUP.xlsx

Введение в функцию VLOOKUP

  • Функция Цель:

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

  • Синтаксис:

=VLOOKUP(lookup_value, table_array, col_index, [range_lookup])

  • Аргументы Объяснение:
Аргумент Обязательно/Опционально Пояснение
поиск_значения Требуется Значение, которое ищется в крайнем левом столбце данной таблицы. Может быть одним значением или массивом значений.
массив_таблиц Требуется Таблица, в которой он ищет значение lookup_value в самой левой колонке.
col_index_num Требуется Номер столбца в таблице, из которого должно быть возвращено значение.
[range_lookup] Дополнительно Указывает, требуется ли точное или частичное совпадение значения lookup_value. 0 - точное совпадение, 1 - частичное. По умолчанию 1 (частичное совпадение).
  • Возвращаемый параметр:

Возвращает значение той же строки из указанного столбца данной таблицы, где значение в крайнем левом столбце совпадает со значением lookup_value.

10 лучших практик использования VLOOKUP в Excel

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

1. Примеры и практика использования VLOOKUP на уровне новичка

i. VLOOKUP для поиска определенных данных или массива по горизонтали из таблицы

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

Например, мы собираемся получить данные о продажах для Питер со стола.

На выходе Ячейка C16 , то искомая формула будет:

=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)

После нажатия Войти вы сразу получите значение отдела, месяца и продаж в горизонтальном массиве. В этой функции мы определили индекс столбца три Колонки C, D и E в массиве {2,3,4} Таким образом, функция вернула извлеченные значения из всех этих трех столбцов.

Читать далее: Как извлечь данные из нескольких рабочих листов в Excel (4 быстрых способа)

ii. Практика VLOOKUP с именованным диапазоном в Excel

В первом аргументе VLOOKUP функции, мы можем определить массив или таблицу данных с помощью функции названный диапазон В предыдущем примере выбранный диапазон данных массива или таблицы был B5:E13 Но здесь мы назовем этот диапазон данных как Sales_Data.

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

Теперь формула, использованная в предыдущем примере, будет выглядеть следующим образом с определенным именованным диапазоном:

=VLOOKUP(B16,Sales_Data,{2,3,4},FALSE)

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

iii. Категоризация данных с помощью VLOOKUP в Excel

В этом примере мы добавили дополнительный столбец с именем Категория вне таблицы или массива данных. Здесь мы будем классифицировать отделы с помощью A, B или C на основе второй таблицы снизу.

📌 Шаг 1:

➤ Выберите Ячейка F5 и типа:

=VLOOKUP(C5,$C$16:$D$18,2,FALSE)

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

📌 Шаг 2:

➤ Теперь используйте Наполнительная рукоятка для автозаполнения всего Колонка F и вам будут показаны все категории, основанные на названиях отделов.

2. Примеры и практика использования VLOOKUP на умеренном уровне

i. Показ сообщения об ошибке, если данные не найдены с помощью VLOOKUP

Иногда мы не можем найти или извлечь данные по заданному нами критерию. В этом случае, мы можем использовать VLOOKUP функция вернет ошибку, которая будет выглядеть довольно странно в таблице данных. Мы можем заменить это сообщение об ошибке на специализированное утверждение, такое как "Не найдено" или "Данные недоступны".

Например, мы собираемся найти запись о продаже Роберт но это имя недоступно в Продавец столбец. Итак, мы будем использовать IFERROR функция здесь, и эта функция определит сообщение, которое будет выведено, когда функция не сможет соответствовать заданному критерию.

В Ячейка C16 , требуемая формула с IFERROR и VLOOKUP функции будут:

=IFERROR(VLOOKUP(B16,Sales_Data,{2,3,4},FALSE), "Not Found")

Теперь нажмите Войти и вы найдете настроенное заявление "Не найдено" так как функция не смогла извлечь никаких данных из-за отсутствия имени Роберт в Колонка B .

ii. VLOOKUP значение, содержащее дополнительный пробел(ы)

Наше значение поиска иногда может содержать скрытый пробел. В этом случае наше значение поиска не может быть сопоставлено с соответствующими именами, присутствующими в Колонка B Таким образом, функция вернет ошибку, как показано на следующем рисунке.

Чтобы избежать этого сообщения об ошибке и удалить пробел перед началом поиска указанного значения, мы должны использовать TRIM Функция TRIM обрезает ненужный пробел из значения поиска.

Поскольку Клетка B16 содержит лишний пробел в конце имени Петр, требуемая формула ищет в выводе только имя Петр без пробела Ячейка C16 будет:

=VLOOKUP(TRIM(B16),B5:E13,{2,3,4},FALSE)

После нажатия Войти Вы найдете извлеченные данные для Питера.

iii. VLOOKUP с функцией MATCH в Excel

В этом разделе мы будем искать два определенных критерия вместе со столбцами и строками. В этом двустороннем поиске мы должны использовать МАТЧ функция для определения номера столбца из выбранного массива.

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

На выходе Клетка C18 , требуемая формула с МАТЧ и VLOOKUP функции будут:

=VLOOKUP(C16,B4:E13,MATCH(C17,B4:E4,0),FALSE)

Нажмите Войти и формула вернет 'Джинсы' в качестве Антонио работает в отделе джинсов.

Вы можете изменить критерии вывода в Ячейка C17 и другие соответствующие записи о продажах появятся мгновенно. Вы также можете изменить имя продавца в разделе Ячейка C16 найти данные о продажах и для других продавцов.

Читать далее: Функция INDEX MATCH в сравнении с функцией VLOOKUP (9 примеров)

iv. Вытаскивание данных на основе частичного совпадения с помощью VLOOKUP

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

Например, мы можем искать фактическое имя с частичным текстом "тонна" только, а затем мы извлечем запись о продажах для этого продавца.

Необходимая формула в Ячейка C16 должно быть:

=VLOOKUP("*ton*",B5:E13,{2,3,4},FALSE)

После нажатия Войти формула вернет данные о продажах для Антонио поскольку это имя содержит указанный текст. "тонна" .

Читать далее: VLOOKUP с диким знаком в Excel (3 метода)

v. Извлечение последнего значения в списке с помощью VLOOKUP

Извлечение последнего или окончательного значения в длинном диапазоне ячеек слишком просто с помощью функции VLOOKUP функция.

На следующем рисунке, Колонка B содержит числа со случайными значениями. Мы извлечем последнее значение из этого столбца или диапазона ячеек B5:B14 .

Необходимая формула с VLOOKUP функция на выходе Ячейка D8 будет:

=VLOOKUP(9.99999999999999E+307,$B$5:$B$14,TRUE)

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

🔎 Как работает формула?

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

Читать далее: Excel VLOOKUP для поиска последнего значения в столбце (с альтернативами)

Похожие чтения

  • VLOOKUP не работает (8 причин и решений)
  • Excel LOOKUP vs VLOOKUP: с 3 примерами
  • Что такое массив таблиц в VLOOKUP? (Объяснение с примерами)
  • Использование VLOOKUP с несколькими критериями в Excel (6 методов + альтернативы)
  • Как выполнить VLOOKUP с диким знаком в Excel (2 метода)

3. Примеры и практика использования VLOOKUP на продвинутом уровне

i. VLOOKUP для поиска текста с учетом регистра в Excel

Иногда нам приходится искать совпадения с учетом регистра, а затем извлекать данные. В следующей таблице, Колонка B была немного изменена, и, если вы заметили, эта колонка теперь имеет название 'Саймон' трижды, но каждый раз с разными случаями.

Мы будем искать точное название 'СИМОН' и вывести данные о продажах на основе совпадения.

Требуемая формула в выводе Ячейка C16 будет:

=VLOOKUP(TRUE, CHOOSE({1,2,3,4}, EXACT(B16, B5:B13), C5:C13, D5:D13, E5:E13), {2,3,4}, FALSE)

После нажатия Войти вам будут показаны соответствующие данные о продажах для точного названия 'СИМОН' только.

🔎 Как работает формула?

  • Массив поиска VLOOKUP функция была определена с помощью комбинации ВЫБРАТЬ и ТОЧНО функции.
  • Сайт ТОЧНО функция здесь ищет совпадения имени SIMON с учетом регистра в диапазоне ячеек B5:B13 и возвращает массив из:

{FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE}

  • ВЫБРАТЬ Здесь функция извлекает все данные таблицы, но только первый столбец показывает булевы значения (TRUE и FALSE) вместо имен продавцов.
  • VLOOKUP функция ищет указанное булево значение TRUE в этих извлеченных данных и впоследствии возвращает доступные записи продаж на основе номера строки совпавшего значения поиска TRUE .

Читать далее: Как сделать VLOOKUP чувствительным к регистру в Excel (4 метода)

ii. Использование элементов выпадающего списка в качестве значений VLOOKUP

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

📌 Шаг 1:

➤ Выберите Ячейка C15 куда будет назначен выпадающий список.

➤ Из Данные ленту, выберите Валидация данных из Инструменты данных выпадающий.

Появится диалоговое окно.

📌 Шаг 2:

➤ В Разрешить выберите опцию Список .

➤ В Источник укажите диапазон ячеек, содержащий имена всех продавцов.

➤ Нажмите OK и вы закончите с созданием первого выпадающего списка.

Как на рисунке ниже, вы найдете выпадающий список для всех продавцов.

Аналогичным образом нужно создать еще один выпадающий список для диапазона ячеек (C4:E4) содержащие названия месяцев.

📌 Шаг 3:

➤ Теперь выберите имя Антонио из Продавец выпадающий.

➤ Выберите название месяца Февраль из Месяц выпадающий.

➤ Наконец, на выходе Ячейка C17 , соответствующая формула будет:

=VLOOKUP(C15,B5:E13,MATCH(C16,B4:E4,0),FALSE)

➤ Нажмите Войти и вам сразу же будут показаны результирующие данные.

Теперь вы можете изменить любое из имен или месяцев из списка Продавец и Месяц выпадающие списки и найти соответствующие выводы в Ячейка C17 немедленно.

Читать далее: VLOOKUP с выпадающим списком в Excel

💡 О чем следует помнить

  • Сайт lookup_value может быть одним значением или массивом значений. Если вы вводите массив значений, функция будет искать каждое из значений в крайнем левом столбце и возвращать значения той же строки из указанного столбца.
  • Функция будет искать приблизительное совпадение, если [range_lookup] установлен в 1. В этом случае он всегда будет искать ближайшее нижнее значение аргумента lookup_value , а не верхний ближайший.
  • Если номер_индекса_кол дробь вместо целого числа, Excel сам преобразует его в меньшее целое число. Но при этом он повысит #VALUE! ошибка, если номер_индекса_кол равна нулю или отрицательна.

Заключительные слова

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

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.