2016-01-22 237 views
2

添加单个列使用枢轴表与此设置:Excel数据透视表:在分组数据透视表

Name Amount   Total 
     Jan Feb ... 
    A  1 2   3 
    B  2 1   3 
    C  4 1   5 
    D  3 3   6 
Total 10 7   17 

的数据是从一个表,其中每个“金额”在特定日期(例如1/1来/ 2016或2/4/2016),这些日期然后按照数据透视表中的月份进行分组。这个数据透视表将会改变/月将被添加,所以它不是一个固定的大小。我想用这样的事情结束了:

Name Amount   Total % 
     Jan Feb ... 
    A  1 2   3  17% 
    B  2 1   3  17% 
    C  4 1   5  29% 
    D  3 3   6  35% 
Total 10 7   17 100% 

但是当我尝试,或使用计算字段通过添加数据源的百分比列要做到这一点,一个%列显示为每个金额列。例如:

Name   Amount     Total 
     Jan %  Feb % ... 
    A  1 5%  2 11%   17% 
    B  2 11%  1 5%   17% 
    C  4 23%  1 5%   29% 
    D  3 17%  3 17%   35% 
Total 10 58%  7 41%   100% 

*请注意,我总计字段被自动删除

有没有达到我想要的结果,没有VBA的任何方式,并没有透视表的保养(隐藏/取消隐藏行,添加在数据透视表末尾添加新表时会在删除新月时删除)

我还想保留自动总计字段,但是我可以在我的源数据中手动创建一个。 (假设我可以弄清楚如何在数据透视表中插入单列)

回答

0

在您的数据透视表中,您需要关闭小计,这是默认情况下。每个月后的百分比是小计,而最后一列的百分比称为总计。总计是你想要的。

要关闭小计,您需要转到设计选项卡并单击小计的“不显示小计”选项。

+1

这完全不回答用户正在要求 –

+0

关闭分类汇总后,什么都没有改变。注意到将数据字段添加到数据透视表后,可能会很重要,总计列将被删除。 – CDO

+0

你需要总金额还是百分比?斯科特这是没有用的反馈 – hinton888

0

您可以用格式和字段名玩:在

  1. 将两次“金额”一“的汇总值” - >总和其他“显示值” - 大观>%总

  2. 将一个空间" "和双空间" "作为字段名在数据透视表

  3. " "使用空间为[%现场]

  4. 总%使用通常的百分比格式值的自定义格式

这将是恼人的,当你刷新表格式的播放,但这是一种避免数据透视表外虚假列的解决方案。