【问题标题】:Pivot Table calculated field values are incorrect数据透视表计算的字段值不正确
【发布时间】:2016-12-06 19:20:18
【问题描述】:

我正在尝试在我的数据透视表中创建一个计算字段,但在正确计算时遇到了问题。

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

我尝试创建一个显示应用程序净可用性的计算字段(通用公式:(Availability-Downtime)/Availability)。在计算字段菜单中,我执行了以下操作:

Formula=(AVERAGE(Availability)-SUM(Downtime))/AVERAGE(Availability)。结果在这里:

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

这是我的原始数据(Availability 对于Application 的每个值都是相同的...这些值是通过VLOOKUP 从另一个表合并而来的):

ID  Application Downtime    Year    Availability
1   A   15  2012    1000
2   A   20  2012    1000
3   A   12  2013    1000
4   A   0   2012    1000
5   B   12  2012    1200
6   B   14  2012    1200
7   B   23  2012    1200
8   B   90  2013    1200
9   C   23  2012    1100
10  C   32  2013    1100
11  C   34  2013    1100
12  C   12  2013    1100

【问题讨论】:

    标签: excel pivot-table


    【解决方案1】:

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

    例如,正如您所期望的那样:

    (AVERAGE(Availability)-SUM(Downtime))/AVERAGE(Availability)
    

    有效计算的是:

    (SUM(Availability)-SUM(Downtime))/SUM(Availability)
    

    (或取平均值取决于数据透视表中字段的聚合方式)

    要获得您所需要的计算,您可以使用填充了 1 的辅助列来计算平均可用性,示例如下:

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

    (然后在数据透视表中求和)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-16
      • 1970-01-01
      相关资源
      最近更新 更多