让数据透视图仅显示数据透视表中的某些列

让数据透视图仅显示数据透视表中的某些列

我有一张数据表。表中有一些美元金额。我还有一些公式,它们使用查找将这些美元金额分组到数据本身的组中。

然后我有一个数据透视表,其中我的行字段是美元组。并且,在值中我显示了每个组中行的百分比以及每个组中行的数量。

也就是说,对于一个我使用“将值显示为” “总计的百分比”,而对于另一个我使用“正常”。

现在,我有一个基于此数据透视表的数据透视图,但我不希望它显示这两列,因为它们本质上是两次相同的内容(尽管进行计数的列的比例要高得多)。但是,出于某种原因,我不知道如何让数据透视图仅显示一列。有办法吗?

我愿意接受任何修复,最终,在数据透视图中只显示一列,但在数据透视表中则同时显示两列。

答案1

数据透视图显示数据透视表中的所有数据。有几种方法可以不显示数据透视表中的数据:

  1. 根据数据透视表数据制作常规图表,其中仅包含部分数据透视表数据。如果数据透视表大小发生变化,则更新图表将失败。

  2. 隐藏数据透视图中不需要的系列(无标记和线条,或无边框和填充)。

  3. 从数据透视表中排除不需要的数据。

  4. 创建第二个数据透视表,其中仅包含您想要在图表中显示的数据。

答案2

另一个选项,也是我最终选择的选项,是定义数据透视表中列的名称。因此,长度将随数据透视表自动更新。

它是通过在“定义名称”下的“引用”框中输入以下代码来定义每列的名称来完成的(假设您要包含的信息在列中A,并且标题在中A1

=OFFSET($A$2,0,0,COUNTA($A:$A)-1)

定义要包含在图表中的所有系列和轴标签的名称。然后,在图表中分别输入这些名称作为系列或轴标签范围的系列值。

描述了如何执行此操作的过程这里更详细地。

因此,当您刷新数据透视表时,名称定义将扩大或缩小,并且图表将随之自我刷新,以容纳正确的行数。

答案3

论坛上似乎最近没有讨论过这个话题,但我发现一个解决方法是将数据透视图中不需要的系列格式化为 1) 100% 重叠,2) 无填充,3) 无轮廓。这样看起来删除了不需要的系列,同时仍保持了数据链接。我使用的是 excel 2013。

相关内容