10,3K подписчиков

Функция ВПР в Excel. Подробная инструкция. Часть 1

8,9K прочитали

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

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

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

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

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

Зачем нужна функция ВПР

Excel позволяет не только производить расчеты, но и консолидировать данные, то есть объединять данные из разных таблиц, листов или даже документов в одну таблицу.

Объединение данных из разных таблиц
Объединение данных из разных таблиц

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

В английском варианте функция называется VLOOKUP (Vertical Look Up), что, собственно, и отразилось в переводе - ВПР является своеобразным сокращением от «Вертикальный ПРосмотр».

Из названия не понятно, что именно делает функция ВПР, а описание в окне функций лишь еще больше набрасывает тень на плетень:

Описание функции ВПР в окне "Вставка функции"
Описание функции ВПР в окне "Вставка функции"

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

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

Ссылка на цену
Ссылка на цену

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

С помощью функции ВПР мы сможем автоматизировать весь процесс и подтянуть цены из прайс-листа к заказу, опираясь на наименование товара в чеке.

Использование функции ВПР для "подтягивания" цены из прайс-листа
Использование функции ВПР для "подтягивания" цены из прайс-листа

То есть в качестве критерия, который связывает данные из двух таблиц, выступает наименование товара, ведь оно одинаково и в прайс-листе, и в заказе.

Критерий, объединяющий данные из двух таблиц
Критерий, объединяющий данные из двух таблиц

Ну а чтобы корректно применять функцию ВПР стоит разобраться в том, как она работает.

Как работает функция ВПР

Максимально просто работу функции ВПР можно объяснить на примере телефонного справочника или любого другого алфавитного указателя.

Телефонный справочник
Телефонный справочник

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

Проходим все названия на странице и доходим до нужной организации.

Далее обращаем внимание на соседнюю колонку, в которой отражен телефон. Задача выполнена.

Поиск номера телефона в справочнике
Поиск номера телефона в справочнике

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

Давайте рассмотрим синтаксис функции ВПР и ее аргументы.

Синтаксис функции ВПР

Функция имеет четыре аргумента. Рассмотрим их на примере простейшей телефонной книги.

Телефонная книга в Excel
Телефонная книга в Excel

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

В этом массиве данных нужно найти телефон Ивана.

Воспользуемся функцией ВПР.

Аргументы функции ВПР
Аргументы функции ВПР

В подсказке через точку с запятой указаны четыре аргумента.

Первый - искомое_значение. Это то, ЧТО мы должны искать в массиве данных, то есть в нашем случае имя «Иван».

Второй аргумент - таблица, но фактически здесь мы должны указать диапазон значений в котором будет производиться поиск, а не таблицу целиком. То есть это то, ГДЕ будет производиться поиск.

Если, как в нашем случае, в первой строке размещены заголовки столбцов, то в них поиск осуществляться не должен, поэтому мы их выделять не будем. При этом функция ВПР производит поиск ТОЛЬКО в крайнем левом столбце выделенного диапазона, а значит первый столбец таблицы нас тоже не интересует. Указываем диапазон с именами, адресами и телефонами.

Диапазон для функции ВПР
Диапазон для функции ВПР

Но почему мы выбираем не только столбец с именами, в котором ищем нужный критерий?

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

Но как указать функции, какой именно столбец нас интересует? То есть, что нам нужен телефон, а не адрес?

В этом поможет третий аргумент функции - номер_столбца.

И тут важным является то, что имеется в виду номер столбца в выделенном диапазоне, а не номер столбца на листе Excel.

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

Нумерация столбцов для функции ВПР
Нумерация столбцов для функции ВПР

Еще раз подчеркну, что отсчет ведется от первого столбца выделенного диапазона, а не от столбца А листа Excel.

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

И последний самый загадочный аргумент - интервальный_просмотр.

Интервальный просмотр в ВПР
Интервальный просмотр в ВПР

Этот аргумент логический и может принимать только два значения - ИСТИНА или ЛОЖЬ. Для простоты эти значения можно записывать цифрами, соответственно, 1 и 0.

Данный аргумент необязательный и если его не указать, то по умолчанию Excel будет его принимать за ИСТИНУ.

Из описания следует, что значение ИСТИНА соответствует приблизительному совпадению, а значение ЛОЖЬ - точному.

С точным совпадением вроде бы все интуитивно понятно - найденное значение должно в точности соответствовать искомому. Так как мы ищем имя и нас интересует именно точное совпадение, то сейчас используем его. О приблизительном совпадении поговорим чуть позже (в одной из следующих заметок) и разберем его на другом примере.

Нажимаем Enter и получаем результат.

Результат работы функции ВПР
Результат работы функции ВПР

Давайте проанализируем, как функция ВПР работает.

В качестве искомого значения мы задали имя Иван. Напомню, что функция ВПР всегда производит поиск искомого значения в крайнем левом столбце выделенного диапазона (B2:D7), поэтому перемещаясь сверху вниз по столбцу B она сравнивает заданное нами искомое значение со значениями, которые в нем находятся.

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

Как работает функция ВПР
Как работает функция ВПР

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