Excel 数据透视表计算字段值不正确

Excel 数据透视表计算字段值不正确,excel,pivot-table,Excel,Pivot Table,我试图在透视表中创建一个计算字段,但在正确计算时遇到问题 考虑以下“原始”数据透视表: 我试图创建一个显示应用程序净可用性的计算字段(一般公式:(可用性停机时间)/availability)。在计算字段菜单中,我执行了以下操作: 其中公式为=(平均(可用性)-总和(停机时间))/AVERAGE(可用性)。结果如下: 显然,2012年应用程序A的正常运行时间应该是(1000-35)/1000=96.5%,但事实并非如此。我哪里做错了,这里 这是我的原始数据(可用性对于应用程序的每个值都是相同

我试图在透视表中创建一个计算字段,但在正确计算时遇到问题

考虑以下“原始”数据透视表:

我试图创建一个显示应用程序净可用性的计算字段(一般公式:
(可用性停机时间)/availability
)。在计算字段菜单中,我执行了以下操作:

其中
公式为
=(平均(可用性)-总和(停机时间))/AVERAGE(可用性)
。结果如下:

显然,2012年应用程序A的正常运行时间应该是
(1000-35)/1000=96.5%
,但事实并非如此。我哪里做错了,这里

这是我的原始数据(
可用性
对于
应用程序
的每个值都是相同的……这些值是通过
VLOOKUP
从另一个表中合并的):


我相信是顶部的聚合导致了意外的结果

例如,如您所期望的:

(AVERAGE(Availability)-SUM(Downtime))/AVERAGE(Availability)
有效计算的是:

(SUM(Availability)-SUM(Downtime))/SUM(Availability)
(或平均值,取决于数据透视表中字段的聚合方式)

要获得您正在进行的计算,可以使用填充有1的帮助器列来计算平均可用性,示例如下:

(Availability/helper-Downtime)/(Availability/helper)
(然后在数据透视表中求和)

(Availability/helper-Downtime)/(Availability/helper)