【问题标题】:Pivot Table Conditional Sum or Count数据透视表条件总和或计数
【发布时间】:2014-05-05 18:45:31
【问题描述】:

我有一个包含以下列的数据选项卡:

State => string  
City   => string  
Person_ID => int  
Status  => values(0/1)  
OnLeave  => values(0/1)

需要创建如下数据透视表:

Report Filter: State
Row Labels: City
Values: count(Person_ID), sum(Status), sum(OnLeave)

我想对 count(Person_ID) 进行条件计数,仅当 OnLeave 为 0 时才应计算 Person_ID。

尝试使用计算字段,它不起作用,因为它应用于数据透视表级别而不是数据行。有没有办法直接在数据透视表中做呢?

【问题讨论】:

    标签: excel-2010 pivot-table


    【解决方案1】:

    使用评估 OnLeave 列并在为真时返回 1 的 IF 语句向源数据添加一列。然后在数据透视表中对该列求和。

    【讨论】:

    • 我不想在源数据中添加一个新列,试图在数据透视表中查看它是否可能。谢谢!
    • 在这种情况下,您可能需要进入 PowerPivot 并查看那里可以做什么。对于常规数据透视表,数据源中的其他列通常是在数据透视表中生成所需结果的唯一方法。
    【解决方案2】:

    添加到报表过滤器:onLeave 列,选择 0 作为过滤器

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-18
      • 2018-10-04
      • 2019-04-07
      • 2012-11-05
      • 2016-10-24
      相关资源
      最近更新 更多