我想做的事情似乎很容易,但我还不知道该怎么做。
假设我有以下数据集:
我想要的只是看到旧卖和新卖的总和加上差价的百分比。 它将是:
但似乎我无法在数据透视表中插入此%列。
如果我把这样的数据放在一起,我就不会有%列。
所以我想知道我是否可以两次使用VALUE字段,但是第一个告诉它只对“Old”类型的值求和,而对于第二个只有“New”类型的值?
我没有在关于标准的字段选项中找到任何内容,所以我不知道是否可能。
哦,我尝试使用计算字段,类似于:
=IF(OldNew = "Old", Value , 0) <-- For Old Values Sum.
=IF(OldNew = "New", Value , 0) <-- For New Values Sum.
但它也没有用。
谢谢!
答案 0 :(得分:2)
请尝试使用公式:
添加名为%
的计算项
=New/Old
并格式化以适应。
答案 1 :(得分:1)
在源数据中,我创建了两个新列:
列OldValue公式:
=IF($B2="Old",$C2,0)
列NewValue公式:
=IF($B2="New",$C2,0)
然后我创建了数据透视表,将OldValue,NewValue和我定义为NewValue / OldValue的计算字段相加
结果(清理列标题后)
答案 2 :(得分:1)
肯答案是对的。 (+:只有一个pivotTable; - :来自SQL的原始数据或类似的东西,使得它不可能轻易改变?)
但你也可以......
使用&#34; Getpivotdata&#34;做一个美丽的&#34;将读取pivotTable并在第三列上计算的表。 (+:你可以让它看起来像你想要的那样......; - 当一个新的&#34; Name&#34;出现时,你必须手动添加它)
在pivotTable附近添加一个新列,注意&#34; getpivotData&#34;自动制作,轻松完成百分比。 (+:易于维护; - :不易读,因为不在表中)