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来确认。