Описание данной процедуры на примере Excel 2013. Файл пример для данного поста скачивайте тут И так для начала создаём в новой книге несколько таблиц , в которых будут поля по которым их можно будет связать: В нашем примере это таблицы продаж , таблица общих продаж и отдельно таблица продаж портативной техники. Допустим что в сводной таблице нам необходимо связать эти две таблицы.
Для того , что бы связать эти две таблицы необходимо создать справочники уникальных значений по тем полям по которым мы будем связывать эти таблицы. На данном примере этими полями будут торговая точка и дата. В Ecxel 2013 создать справочник уникальных значений можно достаточно просто , на новый лист копируем весь список торговых точек с двух таблиц один под другим , далее выделяем весь полученный диапазон и жмём на вкладке ДАННЫЕ кнопку УДАЛИТЬ ДУБЛИКАТЫ. После чего у вас на данном листе останется список уникальных названий торговых точек присутсвующих в двух наших таблицах , теперь из этого списка значений делаем таблицу , которую назовём "Торговые_точки". Для этого вам необходимо выделить весь справочник перейти на вкладку ВСТАВКА и нажать там ТАБЛИЦА , и переименовать таблицу в "Торговые_точки".
Далее необходимо создать справочник уникальных дат , делается это ещё проще чем справочник уникальных названий торговых точек, создаём новый лист , назовём его календарь , и делаем там таблицу дат с 01.11.2012 до 30.11.2012 т.к. в наших таблицах из которых мы в итоге будем делать сводную информация о продажах именно за ноябрь 2012 года. Для того что бы сделать справочник дат более функцмональным можем добавить в него помимо даты , так же месяц , номер недели , день недели. Это всё делается несложными формулами и вычисляется от даты к примеру месяц можно вычислить формулой =месяц(A2) если в ячейке A2 стоит какая либо дата , в нашем случае там будет дата 01.11.2012 , номер недели по формуле =НОМНЕДЕЛИ(A2;2) ;2 используется для удобства что бы неделя начиналась с понедельника , день недели =ДЕНЬНЕД(A2;2) ;2 используется так же для удобства что бы 1ым днём недели был понедельник. Далее из этого диапазона дат создаём таблицу , так же как и делали со справочником уникальныз названий торговых точек ( необходимо выделить весь справочник перейти на вкладку ВСТАВКА и нажать там ТАБЛИЦА , и переименовать таблицу в "Календарь").
На данном этапе у нас всё готово для создания сводной таблицы на основании двух наших таблиц (таблица общих продаж и отдельно таблица продаж портативной техники). Создаём новый лист , переходим на вкладку ВСТАВКА жмём СВОДНАЯ ТАБЛИЦА. В диалоговом окне "Создание сводной таблицы" ставим переключатель Выберите данные для аналтза на Использовать внешний источник данных.
Жмём кнопку выбрать подключение, переходим на вкладку таблицы , выбираем любую из них и жмём ОК. На панели Поля Сводной Таблице переходим на вкладку ВСЕ
Теперь вы видите список всех созданных ранее нами таблиц, осталось установить связь между ними и работа будет законченна. Для жтого переходим на вкладку АНАЛИЗ жмём кнопку Отношения:
И настраиваем связи наших таблиц данных (таблица общих продаж и отдельно таблица продаж портативной техники) с нашими справочными таблицами (Торговые_точки и Календарь) следующим образом:
Так же создаём связи по полю Торговая точка со справочником торговых точек , в итоге получим 4ре связи :
Теперь наша сводная готова можете крутить её в любых разрезах , по дням недели , датам , номерам недели , торговым точкам и т.д. , справочник торговых точек можно так же было расширить добавив регион к каждой торговой точки , различные группы , выделить обычные магазины и флагманы и т.д. Вот пример готовой сводной таблицы:
Примечение: Для построения сводной таблицы в столбцы и строки кидайте поля именно из справочников , т.е. нельзя взять названия торговых точек в строки из таблицы орбщих продаж , только из справочника Торговые_точки, а поля таблиц значений используете только для Значений.
|