gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 19:48:06 82 4
gpt4 key购买 nike

Excel for Mac 不支持 Power Pivot,因此没有不同计数功能。

在这种情况下,获得非重复计数的最佳解决方法是什么?

示例 Excel 列:

期间 Criteria1 Criteria2 Criteria3 数据

示例数据透视表:

  • “Period”中的不同值将成为数据透视列。
  • “Criteria1”可以作为数据透视表的过滤器。
  • “Criteria2”和“Criteria3”列都可以是数据透视行。

现在,count of 'Data' 可以直接通过 pivot 获取。

如何获取“数据”的不同计数

答案选项

  1. 对原始数据使用“Countif”-缺点:处理大数据时速度非常慢。
  2. 计算通过连接条件列生成的唯一键 - 缺点:在具有许多条件列的大数据中变得复杂并且需要更多工作

是否有更好的解决方法来获得具有过滤器/多个条件的数据透视表(Excel for Mac)中的不同计数?

最佳答案

我想我遇到了类似的问题,下面是我“修复”它的方法。

  1. 在名为“DistinctValue”的表中添加一列 - 或“Crit2:Crit3”无关紧要
  2. 添加一个公式,将您拥有的所有字段的值连接成数据透视表中的一行:=[@Criteria2]&":"&[@Criteria3] -有点取决于你的值(value)观,但对我来说 : 作为连接符工作正常。空格或无字符也可能有效。
  3. 添加一列“不同”
  4. 添加公式:=IF(MATCH([@DistinctValue],Y:Y,0)=ROW([@DistinctValue]), 1, 0)
  5. 使用数据透视表中的这一行作为 SUM 的值,并将其命名为“Count”。

这为您的数据表中使用的数据表中不同值的每个第一行提供一个 1。用于数据透视表的数据行应该恰好有一行,每一行部分的 1。如果您将其加起来,您就会准确地得到非重复计数。

如果向数据透视表添加新行,则需要将其添加到 2. 中的公式中以再次获得不同的值。

编辑:例如,在将公式名称翻译成德语时,您可能必须将 ,; 交换为公式中的其他语言。

关于excel - 如何在具有过滤器的数据透视表(Excel for Mac)中获得不同的计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56460914/

82 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com