Оглавление
В 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 на этом сайте.