2017-08-29 107 views
0

我有一个电子表格,看起来像如下:Excel中 - 的公式中,计算每次的第一个重复

Spreadsheet

在左侧,列A,我有一个对应于特定错误的错误数目。我们的Bugzilla。

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

例如,说我有这样的:

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)) 

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键进行确认。

+0

它似乎工作!我只需要过滤掉空格,这样我就不会被零分。我会怎么做这样的事情?我知道它必须处理诸如'<>“”'之类的东西。感谢您的帮助:) – Chakraa

+0

@Chakraa请参阅编辑,并请记住标记为正确通过单击复选标记的答案。 –

+0

非常好!非常感谢你 :) – Chakraa