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

时间:2017-08-29 17:42:43

标签: excel excel-formula

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

Spreadsheet

在左侧,A栏,我的Bug编号与Bugzilla中的特定错误相对应。

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

例如,说我有这个:

Col A
1
1
2
3
3
3
4
4
5

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

1 个答案:

答案 0 :(得分:3)

使用COUNTIF和SUMPRODUCT:

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

enter image description here

要处理空白,我们需要在数组中使用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来确认。