Страницы: 1
RSS
Собрать данные с разных листов в одну сводную таблицу
 
Добрый день!
Мне поставили задачу следующего характера:
В книге с исходными данными 12 листов: 1 лист - один месяц. На каждом листе данные по ряду показателей в разрезе каждого дня месяца по N-ому количеству отделений (от 30 до 130) по 6 регионам (структура таблиц полностью идентична).

Необходимо построить единую сводную, охватывающую период в целый год. Структура сводной:
- Фильтр: месяцы
- Строки: регион, показатели
- Столбцы: дни месяца
- В значения соответственно значения.
Схематичный и урезанный пример Excel во вложении.

Кажется, все просто: собрать инфу со всех листов на один и построить обычную сводную. Сложность в том, что на каждом листе около 400 тысяч строк, итого 400 000 *12 = 4 800 000 строк, в то время как эксель позволяет вместить на листе около миллиона.
Рассматриваю альтернативные сводной варианты:
Попытка решить задачу через подтягивание данных с разных листов через ДВССЫЛ и СУММЕСЛИМН не увенчалась успехом, ибо при смене месяца в схематичном фильтре (выпадающий список через проверку данных) формулы пересчитываются бесконечно долго. Нерабочий вариант:-(


Может быть, есть у кого-то еще идеи?
 
LulkaEnergy, https://www.planetaexcel.ru/techniques/12/7453/
https://www.youtube.com/watch?v=UdYp4wyF0Uo
Изменено: Mershik - 23.12.2019 11:53:37
Не бойтесь совершенства. Вам его не достичь.
 
так надо? Решение на Power Query. Такое же приведено по ссылке от Mershik выше.
Чтобы быстро получить результат нужно в ячейке где указан путь указать путь к файлу с реальными данными, в этом файле не должно быть листов с лишними данными, только с теми что должны попасть в сводную. Названия столбцов в реальном файле должны полностью (вплоть до заглавных букв) совпадать со столбцами в примере.
Лучше не делать сводную в одном файле с исходными данными - файл не подъемный получится.
Изменено: PooHkrd - 23.12.2019 12:11:55
Вот горшок пустой, он предмет простой...
 
Mershik, спасибо) но ведь проблема с количеством строк на одном листе все равно останется?
PooHkrd, да, это именно то, что нужно. Признаться, такого я еще не видела. Спасибо, попробую.
 
LulkaEnergy, Не выгружайте данные на лист, создайте просто подключение, а уже при создании сводной выбирайте данные не с листа а с запроса PQ.
Вы же сами понимаете что 4кк строк не влезет на лист в Excel и к чему вам это если вам нужна сводная на основе данных.
тыц
Изменено: Wild.Godlike - 23.12.2019 13:00:36
 
Цитата
LulkaEnergy написал:
проблема с количеством строк на одном листе все равно останется?  
Нет не останется, просто не нужно результат объединения таблиц с разных листов выгружать на отдельный лист. Нужно выгружать результат в кэш сводной таблицы (как это сделано в моем примере) или в модель данных, оба эти варианта могут помещать в себе много миллионов строк. Куда именно выгружать это на вкус и цвет, смотря какую аналитику вам по массиву считать нужно.
Вот горшок пустой, он предмет простой...
 
Супер! Это то, что надо!
Страницы: 1
Наверх