Есть ли способ динамического выбора полей значений, отображаемых в сводной диаграмме Excel?

Например, предположим, у меня есть данные ниже и я создаю сводную таблицу с несколькими полями значений. Каждое из этих полей значений представляет собой различное отображение "Члены" (1. Сами члены, 2. Процентное отличие от начального 3. Процентное отличие от предыдущего месяца). Обратите внимание, что, по сути, только первое поле значения отображается ниже, потому что второе и третье поля значения являются процентами. Поэтому я хотел бы динамически выбирать, следует ли отображать значения 1, 2 или 3, а не отображать их все сразу. Я представляю некоторую функциональность, похожую на слайсер или фильтр для значений данных, но, в данном случае, для самих полей значений. Есть идеи? Если нет, думаю, я согласен на три отдельные сводные таблицы / диаграммы. Не желательно, но это что-то.

2 ответа2

1

Попробуйте использовать обычную диаграмму с динамическими диапазонами вместо сводной диаграммы.

Ячейка 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

Теперь вы можете выбрать другое значение в раскрывающемся списке, и диаграмма покажет эти данные.

1

Помимо превосходного ответа Тейлина, вы можете использовать VBA для достижения того же. Смотрите мое решение на https://stackoverflow.com/questions/32761634/converting-multiple-variables-into-values-with-excel-pivot-tables-or-power-pivot

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .