Динамический выбор из нескольких полей значений в сводной диаграмме 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

Другие вопросы по тегам