Excel – 计算每个重复的第一个公式

我有一个电子表格,如下所示:

电子表格

在左边的列A中,我有Bug数字,对应于我们的Bugzilla中的特定错误。

我试图find一种方法来放置在单个单元格中的重复错误的数量,每个错误只计算一次

例如,说我有这个:

Col A 1 1 2 3 3 3 4 4 5 

我想有公式返回我3,因为我有3个重复的数字,但他们每个只计算一次。

使用COUNTIF和SUMPRODUCT:

 =SUMPRODUCT((COUNTIF($A$1:$A$9,$A$1:$A$9)>1)/COUNTIF($A$1:$A$9,$A$1:$A$9)) 

在这里输入图像说明

为了处理空白,我们需要在数组中使用SUM(IF()):

 =SUM(IF(((COUNTIF($A$1:$A$9,$A$1:$A$9)>1)*($A$1:$A$9<>"")),1/COUNTIFS($A$1:$A$9,$A$1:$A$9,$A$1:$A$9,"<>"))) 

作为一个数组公式,在退出编辑模式时,需要使用Ctrl-Shift-Enter而不是Enter来确认。