Найти в Дзене
Обо всем понемногу

Функция ВПР в Power Query или как можно использовать объединение таблиц

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

А что, если несколько таких книг с массивами данных на несколько тысяч строк? Или файл с данными в .txt, .xml, .CSV, файл Access, а то их вовсе целый десяток в папке, которые надо сопоставлять, и делать выборку, к примеру, новых значений ежедневно, или вписанные формулы, вдруг, перестают работать выдав "#ССЫЛКА!", если куда-то автор файлы переместил, переименовал папку, либо изменил в выгрузке количество столбцов, и всё "поехало", посыпались "#Н/Д"...

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

Объединение таблиц в Power Query

Пропустим подробности процесса загрузки данных в Power Query, чтобы рассказать про главное. Если кратко - в Excel на рабочем листе выделяем нужную таблицу данных, преобразуем её в умную таблицу через нажатие клавиш «Ctrl+T» и загружаем данные из таблицы в Power Query.

На скрине для примера у нас есть две таблицы данных, загруженных в редактор Power Query

В данном примере в таблице «Ключевики» у нас данные из Гугл Аналитикс с конверсиями до ключевых слов, а в «ya» нужные значения по ключевым словам, которые надо проставить .

Нужно в таблицу «Ключевики» по ключевым словам добавить значения из таблицы «ya». Для этого встаём на таблицу «Ключевики» и в меню выбираем пункт Главная → Объединить запросы

Главная → Объединить запросы
Главная → Объединить запросы

После нажатия кнопки выпадает меню для настройки объединения двух таблиц.

-3

В нём мы выбираем таблицы, которые объединяем, и выделяем мышкой столбцы в качестве ключевых по которым идёт слияние. Тип соединения оставляем по умолчанию, т.к. он и является аналогом ВПР (про другие варианты можно посмотреть в отдельных статьях). После этого жмём ОК.

Можно заметить, что в таблице «Ключевики» появляется новый столбец. Если кликнуть на ячейку, то увидите соответствующие значения из таблицы «ya».

-4

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

Итоговая таблица после объединения.
Итоговая таблица после объединения.

Теперь на основе такой таблицы, загруженной на лист Excel по запросу Power Query, легко можно построить сводную таблицу и анализировать данные. Такая таблица может быть обновляемой, для этого надо просто дополнить лист в рабочей книге новыми данными или файл-источник. Можно заводить данные из разных источников, на типы которых есть коннекторы Power Query, выводить определенные значения, отобранные по заданному критерию/условию, для этого в редакторе Power Query можно настроить далее фильтры или воспользоваться функцией настраиваемого, либо условного столбца, или столбца из примеров, и, нажимая кнопку обновления запросов, получать результат без использования множества сложных и вложенных формул.