如何忽略先前由countif计算的数据并返回单元格中的特定值

时间:2017-09-11 16:35:57

标签: excel countif

我正在尝试排除我的countif公式已计算的值,而是插入一个值,例如"已经计算过"。

我需要计算特定项目在列中出现的次数,我使用了基本的countif公式:= COUNTIF(A:A,A2)。它返回了这些结果:

名称编号

Mike 2

莎莉2

John 3

Kim 2

何塞2

莎莉2

John 3

Brenda 1

John 3

何塞2

Kim 2

Mike 2

(A栏是"名称",B栏是公式栏"名称"#。)

好的,太好了。问题是第二次出现" Sally"发生了,它再次计算这个词。我想忽略它,因为它已被计算,而是插入另一个值,例如"已经计数"。感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

使用MATCH测试列表中的第一个:

=IF(MATCH(A2,A:A,0)=ROW(),COUNTIF(A:A,A2),"Already Counted")

enter image description here

答案 1 :(得分:1)

对于以当前行结尾的有限范围,您可以COUNTIF,如果超过1,您知道它已被计算

=IF(COUNTIF($A$2:A2,A2)=1,COUNTIF($A:$A,A2),"Already Counted")

enter image description here

编辑:刚刚看过它,我也喜欢斯科特的解决方案。