Функция ВПР позволяет найти данные в исходной таблице и вывести их в любой ячейке новой таблицы.
Основные условия работы данной функции:
- Наличие одинаковых элементов в сопоставляемых таблицах (например, код товара, фамилия сотрудника и т.д.).
- Сопоставляемые данные в исходной таблице должны быть отсортированы по возрастанию.
Например:
Как мы видим, данные в исходной таблице расположены по алфавиту. Данные же в новой таблице могут располагаться в любом порядке и не обязательно полным списком.
Функция ВПР поможет найти сумму по каждому сотруднику и перенесет ее в графу новой таблицы рядом с фамилией.
Итак, активизируем нужную ячейку, например, рядом с фамилией «Васильев» и вызываем функцию:
Нажимаем ОК. Всплывает такое окошко:
В графу «Искомое значение» добавляем фамилию, по которой будет производиться сопоставление:
В графу «Таблица» добавляем весь диапазон исходной таблицы:
В графе «Номер столбца» пишем «2», т.к. хотим перенести в новую таблицу сумму по данному сотруднику, которая находится во втором столбце выделенного диапазона исходной таблицы.
Нажимаем ОК и видим, что функцию ВПР нашла сумму по Васильеву из исходной таблицы.
Для того, чтобы вставить полученную формулу в следующую ячейку, нужно закрепить в формуле область искомой таблицы с помощью абсолютной ссылки:
После чего можно копировать и вставлять эту формулу до конца списка. Суммы по всем фамилиям будут найдены.
Таким образом, функция ВПР может существенно облегчить работу по поиску и сопоставлению информации.
Единственный существенный минус этой формулы – необходимость сортировки по возрастанию исходных данных.
Чаще всего на практике мы встречаемся с тем, что нам нужно сопоставить разрозненные данные из исходной таблицы с такими же разрозненными данными их новой таблицы. В этом случае могу порекомендовать сочетание функций ИНДЕКС и ПОИСКПОЗ.