Как использовать функцию ВПР в Excel

У вас когда-нибудь была большая электронная таблица с данными в Excel , и вам нужен простой способ фильтровать и извлекать из нее конкретную информацию? Если вы научитесь использовать функцию ВПР(VLOOKUP) в Excel , вы сможете выполнять этот поиск с помощью всего одной мощной функции Excel(Excel function) .

Функция ВПР(VLOOKUP function) в Excel многих пугает, потому что у нее много параметров и есть несколько способов ее использования. В этой статье вы узнаете обо всех способах использования функции ВПР(VLOOKUP) в Excel и о том, почему эта функция настолько эффективна.

Параметры ВПР в Excel(VLOOKUP Parameters In Excel)

Когда вы начнете вводить =VLOOKUP( в любую ячейку Excel , вы увидите всплывающее окно со всеми доступными параметрами функции.

Давайте рассмотрим каждый из этих параметров и их значение.

  • lookup_value : значение, которое вы ищете в электронной таблице.
  • table_array : диапазон ячеек на листе, в котором вы хотите выполнить поиск.
  • col_index_num : столбец, из которого вы хотите получить результат.
  • [range_lookup] : режим соответствия(Match mode) ( TRUE = approximate , FALSE = exact )

Эти четыре параметра позволяют выполнять множество различных полезных операций поиска данных в очень больших наборах данных.

Простой пример ВПР Excel(A Simple VLOOKUP Excel Example)

ВПР не является(VLOOKUP isn) одной из основных функций Excel , которые вы могли изучить, поэтому для начала рассмотрим простой пример.

В следующем примере мы будем использовать большую таблицу результатов SAT для(SAT) школ в США (United) . (States)Эта таблица содержит более 450 школ, а также индивидуальные результаты SAT по чтению, математике и письму. Не стесняйтесь(Feel) загружать, чтобы следовать. Существует внешнее соединение, которое извлекает данные, поэтому при открытии файла вы получите предупреждение, но это безопасно.

Поиск интересующей вас школы в таком большом наборе данных займет очень много времени.

Вместо этого вы можете создать простую форму в пустых ячейках сбоку от таблицы. Чтобы выполнить этот поиск, просто создайте одно поле для школы(School) и три дополнительных поля для оценок по чтению, математике и письму.

Затем вам нужно будет использовать функцию ВПР(VLOOKUP function) в Excel , чтобы эти три поля работали. В поле Чтение(Reading) создайте функцию ВПР(VLOOKUP function) следующим образом:

  1. Введите =VLOOKUP(
  2. Выберите поле Школа(School field) , в данном примере это I2 . Введите запятую.
  3. Выделите весь диапазон ячеек, содержащих данные, которые вы хотите найти. Введите запятую.

Когда вы выбираете диапазон, вы можете начать со столбца, который вы используете для поиска (в данном случае это столбец с названием школы(school name column) ), а затем выбрать все остальные столбцы и строки, содержащие данные.

Примечание(Note) . Функция ВПР(VLOOKUP function) в Excel может выполнять поиск только в ячейках справа от столбца поиска(search column) . В этом примере столбец с названием школы(school name column) должен находиться слева от данных, которые вы ищете.

  1. Затем, чтобы получить оценку по чтению(Reading score) , вам нужно выбрать третий столбец из крайнего левого выбранного столбца. Итак, введите 3 , а затем введите еще одну запятую.
  2. Наконец, введите FALSE для точного совпадения и закройте функцию с помощью ) .

Ваша окончательная функция ВПР(VLOOKUP function) должна выглядеть примерно так:

=VLOOKUP(I2,B2:G461,3,FALSE)

Когда вы впервые нажмете Enter и завершите функцию, вы заметите, что поле Reading(Reading field) будет содержать #N/A .

Это связано с тем, что поле «Школа» пустое и (School field)функция ВПР(VLOOKUP function) ничего не может найти. Однако, если вы введете название любой средней школы, которую хотите найти, вы увидите правильные результаты из этой строки для оценки чтения(Reading score) .

Что делать, если функция ВПР чувствительна к регистру(How To Deal With VLOOKUP Being Case- Sensitive)

Вы можете заметить, что если вы не введете название школы в том же регистре, что и в наборе данных, вы не увидите никаких результатов.

Это связано с тем, что функция ВПР(VLOOKUP function) чувствительна к регистру. Это может раздражать, особенно для очень большого набора данных, где столбец, в котором вы просматриваете, не соответствует тому, как пишутся заглавные буквы.

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

=TRIM(LOWER(B2))

Это сделает название школы(school name) строчными и удалит все посторонние символы (пробелы), которые могут быть слева или справа от названия.

Удерживая нажатой клавишу Shift, поместите (Shift key and place)курсор мыши(mouse cursor) в правый нижний угол первой ячейки, пока он не изменится на две горизонтальные линии. Дважды(Double) щелкните мышью, чтобы автоматически заполнить весь столбец.

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

Теперь, когда все ваши данные очищены в этом новом столбце, немного измените функцию ВПР(VLOOKUP function) в Excel , чтобы использовать этот новый столбец вместо предыдущего, начав диапазон поиска(the lookup range) с C2 вместо B2.

=VLOOKUP(I2,C2:G461,3,FALSE)

Теперь вы заметите, что если вы всегда вводите поиск строчными буквами, вы всегда будете получать хорошие результаты поиска(search result) .

Это удобный совет по работе с Excel(handy Excel tip) , позволяющий преодолеть тот факт, что функция ВПР(VLOOKUP) чувствительна к регистру.

ВПР Приблизительное совпадение

В то время как пример LOOKUP(LOOKUP example) с точным соответствием, описанный в первом разделе этой статьи, довольно прост, приблизительное совпадение немного сложнее.

Приблизительное совпадение лучше всего использовать для поиска в диапазоне номеров. Чтобы сделать это правильно, диапазон поиска(search range) должен быть правильно отсортирован. Лучшим примером этого является функция ВПР(VLOOKUP function) для поиска буквенной оценки(letter grade) , соответствующей числовой оценке(number grade) .

Если у учителя есть длинный список оценок домашних заданий учеников(student homework) за весь год с итоговой средней колонкой(averaged column) , было бы неплохо, чтобы буквенная оценка, соответствующая этой итоговой оценке, появлялась автоматически.

Это возможно с помощью функции ВПР(VLOOKUP function) . Все, что требуется, — это справочная таблица(lookup table) справа, которая содержит соответствующую буквенную оценку для каждого (letter grade)диапазона(score range) числовых оценок .

Теперь, используя функцию ВПР(VLOOKUP function) и приблизительное совпадение, вы можете найти правильную буквенную оценку, соответствующую правильному числовому диапазону.

В этой функции ВПР:

  • lookup_value : F2, окончательная усредненная оценка
  • table_array : I2: J8, диапазон поиска буквенной оценки(letter grade lookup range)
  • index_column : 2, второй столбец в таблице поиска(lookup table)
  • [range_lookup] : TRUE, приблизительное совпадение

После того, как вы закончите работу с функцией ВПР(VLOOKUP function) в G2 и нажмете Enter(G2 and press Enter) , вы сможете заполнить остальные ячейки, используя тот же подход, который описан в предыдущем разделе. Вы увидите, что все буквенные оценки заполнены правильно.

Обратите внимание, что функция ВПР(VLOOKUP function) в Excel выполняет поиск от нижнего конца диапазона оценок(grade range) с присвоенной буквенной оценкой(letter score) до верхней части диапазона следующей буквенной оценки(letter score) .

Таким образом, «C» должна быть буквой, назначенной нижнему диапазону (75), а B — нижней (минимальной) букве собственного диапазона(letter range) . ВПР(VLOOKUP) «найдет» результат для 60 (D) как ближайшее приблизительное значение для любого значения в диапазоне от 60 до 75.

ВПР(VLOOKUP) в Excel — очень мощная функция, доступная уже давно. Это также полезно для поиска совпадающих значений в любом месте рабочей книги Excel(Excel workbook) .

Однако имейте в виду, что пользователи Microsoft с ежемесячной подпиской на (Microsoft)Office 365 теперь имеют доступ к более новой функции XLOOKUP. Эта функция имеет больше параметров и дополнительную гибкость. Пользователям с полугодовой подпиской необходимо дождаться выпуска обновления в июле 2020 года(July 2020) .



About the author

Я инженер-программист с более чем 15-летним опытом работы с Microsoft Office и Edge. Я также разработал несколько инструментов, используемых конечными пользователями, например, приложение для отслеживания важных медицинских данных и детектор программ-вымогателей. Мои навыки заключаются в разработке элегантного кода, который хорошо работает на различных платформах, а также в отличном понимании взаимодействия с пользователем.



Related posts