我的数据集如下所示:
Apple
Banana
Banana
Carrot
Pear
Pear
Pear
Pear
Pear
我想使用公式来平均查找项目在列表中出现的次数。目前,我创建了另一个仅列出每个项目的表格,然后使用COUNTIF
查找每个项目出现的次数:
Apple 1
Banana 2
Carrot 1
Pear 5
在另一个单元格中,我然后平均这些数字达到2.25的数字。
有没有办法简化这个并在单个单元格中使用(数组?)公式计算它?
提前致谢!
答案 0 :(得分:1)
您不需要数组公式:
=COUNTA(A1:A9)/SUMPRODUCT(1/COUNTIF(A1:A9, A1:A9))
修改#1:强>
事实证明,唯一计数的平均值实际上是:
=(项目总数)/(独立项目数)
修改#2:强>
要覆盖整个列并排除空白,请使用数组公式:
=COUNTA(A:A)/SUM(IF(A:A<>"",1/COUNTIF(A:A,A:A ), 0))
必须使用 Ctrl + Shift + 输入输入数组公式,而不仅仅是输入 key。
痛苦缓慢来计算,因此我建议将 A 列中的单元格限制在合理范围内。