枢轴计算公式:SUM(Field1)/ AVG(Field2)

我有一个简单的表格,其中有一些数量和时间间隔,按date和产品名称。

Month | Product | Amount | Interval in sec ------------------------------------------ 05-'12| Prod A | 10 | 5 05-'12| Prod A | 3 | 5 05-'12| Prod B | 4 | 5 05-'12| Prod C | 13 | 5 05-'12| Prod C | 5 | 5 

从这张表中我已经得出了SUM(Amount),AVERAGE(以秒为单位)月份和产品的数据透视表。

 Month | Product | SUM of Amount | AVG of Interval in sec -------------------------------------------------------- 05-'12| Prod A | 13 | 5 05-'12| Prod B | 4 | 5 05-'12| Prod C | 18 | 5 

到现在为止还挺好。 现在我想给我的数据透视表添加额外的列,并以秒为单位给出了间隔的金额/ AVG的总和(秒)的结果。

添加一个计算值=SUM(Amount)/AVERAGE(Interval)没有给我正确的值。 Excel给了我:

 Month | Product | SUM of Amount | AVG of Interval in sec | Amount per sec ------------------------------------------------------------------------- 05-'12| Prod A | 13 | 5 | 1.3 05-'12| Prod B | 4 | 5 | 0.8 05-'12| Prod C | 18 | 5 | 1.8 

它实际上在做什么=基于第一个表中的值,每个月和产品的SUM(金额)/ SUM(以秒为单位的时间间隔)。 但是我正在寻找:

 Month | Product | SUM of Amount | AVG of Interval in sec | Amount per sec ------------------------------------------------------------------------- 05-'12| Prod A | 13 | 5 | 2.6 05-'12| Prod B | 4 | 5 | 0.8 05-'12| Prod C | 18 | 5 | 3.6 

因此,通过枢轴字段“以秒为单位的时间间隔AVG”字面上区分枢轴字段“总量”。

如何做到这一点?

如果有其他人遇到这个问题,我find的解决scheme是添加一个助手“计数”列到您的数据集,其中每个logging有一个1在“计数”字段下input。

那么,为了达到Average的效果,你可以使用:

SUM(FIELD_TO_AVERAGE)/SUM(COUNT)

我相信这应该适用于所有需要平均水平的情况,但是我没有对它进行非常广泛的testing。

你需要在公式中引用数据透视表数据,如下所示:

=GETPIVOTDATA("Sum of Amount",$A$3,"Product","A")/GETPIVOTDATA("Average of Interval",$A$3,"Product","A")

编辑:从您的电子表格:将您需要的列添加到数据透视表A:

 K5=GETPIVOTDATA("Sum of Amount",$H$2,"Month",DATE(2012,5,1),"Product","Prod A")/GETPIVOTDATA("Average of Interval",$H$2,"Month",DATE(2012,5,1),"Product","Prod A") K6=GETPIVOTDATA("Sum of Amount",$H$2,"Month",DATE(2012,5,1),"Product","Prod B")/GETPIVOTDATA("Average of Interval",$H$2,"Month",DATE(2012,5,1),"Product","Prod B") K7=GETPIVOTDATA("Sum of Amount",$H$2,"Month",DATE(2012,5,1),"Product","Prod C")/GETPIVOTDATA("Average of Interval",$H$2,"Month",DATE(2012,5,1),"Product","Prod C") 

您还可以通过向原始数据表中添加额外的列来生成列:每个单独条目的Amount / Sec,然后当您转储所有数据时,该列的产品将会是您想要的结果。

编辑(2):

上面的公式是单元格公式不能透视表公式,不能使用引用对不起,我没有说清楚。 我正在研究一个数据透视表计算公式,但现在上面作为一个列旁边的数据透视表应该产生你所需要的。