Динамический выбор из нескольких полей значений в сводной диаграмме Excel
Есть ли способ динамического выбора полей значений, отображаемых в сводной диаграмме Excel?
Например, предположим, у меня есть данные ниже и я создаю сводную таблицу с несколькими полями значений. Каждое из этих полей значений по-разному отображает "Члены" (1. Сами члены, 2. Разница в процентах от первоначальной, 3. Разница в процентах от предыдущего месяца). Обратите внимание, что, по сути, только первое поле значения отображается ниже, потому что второе и третье поля значения являются процентами. Поэтому я хотел бы динамически выбирать, следует ли отображать значения 1, 2 или 3, а не отображать их все сразу. Я представляю некоторую функциональность, похожую на слайсер или фильтр для значений данных, но, в данном случае, для самих полей значений. Есть идеи? Если нет, я думаю, я согласен на три отдельные сводные таблицы / графики. Не желательно, но это что-то.
2 ответа
Попробуйте использовать обычную диаграмму с динамическими диапазонами вместо сводной диаграммы.
Ячейка G2 имеет проверку данных со списком этих значений Members,Initial,Month
и был назван DropDownSelect. Создайте две именованные формулы:
chtLabels =Sheet2!$A$4:INDEX(Sheet2!$A:$A,COUNT(Sheet2!$A:$A)+4)
chtSeries =OFFSET(chtLabels,0,MATCH(DropDownSelect,Sheet2!$B$2:$D$2,0))
Вставьте пустой график, добавьте серию и введите значения серии
='Sheet1'!chtSeries
Установите метки диаграммы на
' Sheet1'!chtLabels
Теперь вы можете выбрать другое значение в раскрывающемся списке, и диаграмма покажет эти данные.
Помимо превосходного ответа Тейлина, вы можете использовать VBA для достижения того же. Смотрите мое решение на https://stackoverflow.com/questions/32761634/converting-multiple-variables-into-values-with-excel-pivot-tables-or-power-pivot