如何在有过滤器的数据透视表(Excel for Mac)中获得不同的计数?

问题描述 投票:1回答:1

Excel for Mac 不支持Power Pivot,因此不具备 数目清楚 的特点。

什么是 最佳 在这种情况下,如何获得不同的计数?

Excel列示例。

期间 标准1 标准2 标准3 数据

样板数据透视表。

  • 在 "Period "中的不同值将成为数据透视列。
  • 'Criteria1'可以作为数据透视表的筛选器,'Criteria2'和'Criteria3'两列都可以作为数据透视行。
  • Criteria2'&'Criteria3'两列都可以成为数据透视行。

现在就可以了。计数 '数据'可以直接通过pivot获得。

如何获得 数目清楚 数据 "的?

答案选项

  1. 在原始数据上使用 "Countif"----。缺点 在大数据上非常慢。
  2. 通过连接Criteria列来计算唯一键------。缺点 在有许多标准列的大数据中,变得复杂,需要更多的努力。

有什么更好的办法可以在具有过滤器多个标准的数据透视表(Excel for Mac)中获得独立计数?

excel excel-formula pivot-table distinct powerpivot
1个回答
2
投票

我想我也遇到过类似的问题,下面是我的 "修复 "方法。

  1. 在表中添加一列名为 "DistinctValue "的列--或者 "Crit2:Crit3 "并不重要。
  2. 添加一个公式,将所有字段的值连在一起,作为数据透视表中的一行。=[@Criteria2]&":"&[@Criteria3] -取决于你的数值,但对我来说 : 作为连接符也可以。空格或无字符也可以。
  3. 添加一列 "Distinct"
  4. 添加一个公式。=IF(MATCH([@DistinctValue],Y:Y,0)=ROW([@DistinctValue]), 1, 0)
  5. 在数据透视中使用这一行作为值,并使用 SUM 并将其命名为 "Count"。

这样你就有了一个 1 在您的数据表格中,您的数据透视表中的每一行都有不同的值。数据透视表中使用的数据行应该只有一行带有一个 1 的每一节行数。如果你把它加起来,你正好可以得到独特的计数。

如果你在数据透视中添加了新的行,你需要把它添加到2.的公式中,才能再次得到明显的数值。

编辑:你可能需要交换 ,; 当把公式名称翻译成德文时,公式中的其他语言也可以使用。

© www.soinside.com 2019 - 2024. All rights reserved.