我有一张数据表。表中有一些美元金额。我还有一些公式,它们使用查找将这些美元金额分组到数据本身的组中。
然后我有一个数据透视表,其中我的行字段是美元组。并且,在值中我显示了每个组中行的百分比以及每个组中行的数量。
也就是说,对于一个我使用“将值显示为” “总计的百分比”,而对于另一个我使用“正常”。
现在,我有一个基于此数据透视表的数据透视图,但我不希望它显示这两列,因为它们本质上是两次相同的内容(尽管进行计数的列的比例要高得多)。但是,出于某种原因,我不知道如何让数据透视图仅显示一列。有办法吗?
我愿意接受任何修复,最终,在数据透视图中只显示一列,但在数据透视表中则同时显示两列。
答案1
数据透视图显示数据透视表中的所有数据。有几种方法可以不显示数据透视表中的数据:
根据数据透视表数据制作常规图表,其中仅包含部分数据透视表数据。如果数据透视表大小发生变化,则更新图表将失败。
隐藏数据透视图中不需要的系列(无标记和线条,或无边框和填充)。
从数据透视表中排除不需要的数据。
创建第二个数据透视表,其中仅包含您想要在图表中显示的数据。
答案2
另一个选项,也是我最终选择的选项,是定义数据透视表中列的名称。因此,长度将随数据透视表自动更新。
它是通过在“定义名称”下的“引用”框中输入以下代码来定义每列的名称来完成的(假设您要包含的信息在列中A
,并且标题在中A1
)
=OFFSET($A$2,0,0,COUNTA($A:$A)-1)
定义要包含在图表中的所有系列和轴标签的名称。然后,在图表中分别输入这些名称作为系列或轴标签范围的系列值。
描述了如何执行此操作的过程这里更详细地。
因此,当您刷新数据透视表时,名称定义将扩大或缩小,并且图表将随之自我刷新,以容纳正确的行数。
答案3
论坛上似乎最近没有讨论过这个话题,但我发现一个解决方法是将数据透视图中不需要的系列格式化为 1) 100% 重叠,2) 无填充,3) 无轮廓。这样看起来删除了不需要的系列,同时仍保持了数据链接。我使用的是 excel 2013。