唯一字平均数的单细胞计算

时间:2015-07-07 12:02:16

标签: excel count average

我的数据集如下所示:

Apple
Banana
Banana
Carrot
Pear
Pear
Pear
Pear
Pear

我想使用公式来平均查找项目在列表中出现的次数。目前,我创建了另一个仅列出每个项目的表格,然后使用COUNTIF查找每个项目出现的次数:

Apple  1
Banana 2
Carrot 1
Pear   5

在另一个单元格中,我然后平均这些数字达到2.25的数字。

有没有办法简化这个并在单个单元格中使用(数组?)公式计算它?

提前致谢!

1 个答案:

答案 0 :(得分:1)

您不需要数组公式:

=COUNTA(A1:A9)/SUMPRODUCT(1/COUNTIF(A1:A9, A1:A9))

enter image description here

修改#1:

事实证明,唯一计数的平均值实际上是:

=(项目总数)/(独立项目数)

修改#2:

要覆盖整个列并排除空白,请使用数组公式

=COUNTA(A:A)/SUM(IF(A:A<>"",1/COUNTIF(A:A,A:A ), 0))
必须使用 Ctrl + Shift + 输入输入

数组公式,而不仅仅是输入 key。

痛苦缓慢来计算,因此我建议将 A 列中的单元格限制在合理范围内。