单个单元格计算唯一单词的平均数
Single Cell Calculation of the Average Count of Unique Words
我有一个如下所示的数据集:
Apple
Banana
Banana
Carrot
Pear
Pear
Pear
Pear
Pear
我想使用一个公式来计算某个项目在列表中出现的平均次数。目前,我创建了另一个 table 仅列出每个项目一次,然后使用 COUNTIF
查找每个项目出现的次数:
Apple 1
Banana 2
Carrot 1
Pear 5
然后在另一个单元格中,我对这些数字进行平均以达到 2.25 的数字。
有没有办法简化这个并在单个单元格中使用(数组?)公式计算它?
提前致谢!
您不需要数组公式:
=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 + 输入Enter 而不仅仅是 Enter 键。
计算起来非常慢,因此我建议将 A 列中的单元格限制在合理范围内。
我有一个如下所示的数据集:
Apple
Banana
Banana
Carrot
Pear
Pear
Pear
Pear
Pear
我想使用一个公式来计算某个项目在列表中出现的平均次数。目前,我创建了另一个 table 仅列出每个项目一次,然后使用 COUNTIF
查找每个项目出现的次数:
Apple 1
Banana 2
Carrot 1
Pear 5
然后在另一个单元格中,我对这些数字进行平均以达到 2.25 的数字。
有没有办法简化这个并在单个单元格中使用(数组?)公式计算它?
提前致谢!
您不需要数组公式:
=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 + 输入Enter 而不仅仅是 Enter 键。
计算起来非常慢,因此我建议将 A 列中的单元格限制在合理范围内。