создайте сводную таблицу из своей другой сводной таблицы и создайте свою диаграмму оттуда.
Я просто быстро тестирую сводную таблицу (сделанную в 5 столбцах для полудинамической записи), сводную таблицу, основанную на этом, чтобы легко упорядочить данные для диаграммы. Эта сводная таблица является быстрым решением, но ее можно избежать с помощью другой схемы консолидации (сейчас нет времени на это)
вот формула, которую я использую
сводная таблица
A1->E1: sheet index month object count
A2 -> E1000 - это формула, та же формула для каждого столбца, поэтому B4 имеет ту же формулу, что и B999 (с относительным адресом внутри при использовании)
A2: name of the sheet (sheet that have a serie of data for a month).
Ручной ввод, я использую пакет из 10 записей в месяц, но это на ваше усмотрение и может быть 5 для января, 22 для февраля, 1 для марта, ...
B2: =MATCH(A2;$A$2:$A$1000;0)-1
$A$2:$A$10000
покрывает всю консолидированную запись имени листа. Это позволяет перезапустить последующую ссылку, используемую в данных
C2: =INDIRECT("'" & $A2 & "'!$B$1")
где $B$1
- локальная ячейка, содержащая ссылку на месяц в сводной таблице (например, 1-янв)
D2: =INDIRECT("'" & $A2 & "'!" & ADDRESS(ROW(A4)-$B2;COLUMN(A4);1))
где A4
- это локальная ячейка, которая содержит тип объекта на листе сводной таблицы (например, bike, auto, ...)
А4 должен быть имя листа!A4, но поскольку это относительная строка, имя листа в формуле может быть опущено
E2: =INDIRECT("'" & $A2 & "'!" & ADDRESS(ROW(B4)-$B2;COLUMN(B4);1))
где B4
- локальная ячейка, содержащая счет в листе сводной таблицы (например, b20, 100, ...)
вот образец А11: Е15
m1 0 1-jan 0 0
m2 10 2-feb bike 20
m2 10 2-feb hoverboard 1
m2 10 2-feb skateboard 2
m2 10 2-feb 0 0
m1 и m2 - это имя 2 листа с данными сводной таблицы
сводная таблица что-то вроде (и график основан на этом) с использованием данных из столбцов C, D и E:
Row Labels 0 bike hoverboard scooter skateboard auto Grand Total
1-jan 0 100 20 120
2-feb 0 20 1 2 23
3-mar 0 30 3 33
Grand Total 0 150 1 20 2 3 176