独特词平均数的单细胞计算

我有一个数据集,如下所示:

Apple Banana Banana Carrot Pear Pear Pear Pear Pear 

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

 Apple 1 Banana 2 Carrot 1 Pear 5 

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

有没有一种方法来简化这一点,并在一个单元格中使用(array?)公式来计算它?

提前致谢!

你不需要一个数组公式:

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

在这里输入图像描述

编辑#1:

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

=(物品总数)/(唯一物品的数量)

编辑#2:

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

 =COUNTA(A:A)/SUM(IF(A:A<>"",1/COUNTIF(A:A,A:A ), 0)) 

数组公式必须用Ctrl + Shift + Enterinput,而不仅仅是Enter键。

这是很难计算的,所以我build议限制A列中的单元格。

Interesting Posts