标签: excel excel-formula
我有一个如下所示的电子表格:
在左侧,A栏,我的Bug编号与Bugzilla中的特定错误相对应。
我试图找到一种方法,在单个单元格中放置具有重复项的错误数量,每个错误只计算一次。
例如,说我有这个:
Col A 1 1 2 3 3 3 4 4 5
我想让公式返回 3 ,因为我有3个重复的数字,但每个都只计算一次。
答案 0 :(得分: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来确认。