Excel 数据透视图中多个值字段的动态选择

Excel 数据透视图中多个值字段的动态选择

有没有一种方法可以动态选择 Excel 数据透视图中显示的值字段?

例如,假设我有以下数据并生成一个包含多个值字段的数据透视表。每个值字段都是“成员”的不同显示(1. 成员本身,2. 与初始值的百分比差异,3. 与上个月值的百分比差异)。请注意,实际上,只有第一个值字段显示在下面,因为第二个和第三个值字段是百分比。因此,我想动态选择绘制值字段 1、2 还是 3,而不是一次绘制它们。我设想了一些类似于数据值切片器或过滤器的功能,但在这种情况下,是针对整个值字段本身。有什么想法吗?如果没有,我想我会满足于三个单独的数据透视表/图表。不是理想的,但总归是可以的。

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

答案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

现在您可以在下拉列表中选择不同的值,图表将显示该数据。

答案2

除了 teylyn 的出色回答外,您还可以使用 VBA 实现相同的功能。请参阅我的解决方案https://stackoverflow.com/questions/32761634/converting-multiple-variables-into-values-with-excel-pivot-tables-or-power-pivot

相关内容