如何忽略以前由 countif 和 return 单元格中的特定值计数的数据
How to ignore data previously counted by countif and return a specific value in cell
我试图排除我的 countif 公式已经计算过的值,而是插入一个值,例如 "Already counted".
我需要计算特定项目在列中出现的次数,我使用了基本的 countif 公式:=COUNTIF(A:A,A2)。它返回了这些结果:
姓名# of Name
迈克 2
莎莉 2
约翰福音 3
金 2
何塞 2
莎莉 2
约翰福音 3
布伦达 1
约翰福音 3
何塞 2
金 2
迈克 2
(A 列是 "Name",B 列是公式列“# of Name”。)
好的,很好。问题是当 "Sally" 第二次出现时,它会再次计算这个词。我想忽略它,因为它已经被计算过了,而是插入另一个值,例如 "Already Counted"。提前感谢您的帮助。
使用 MATCH 测试列表中是否第一个:
=IF(MATCH(A2,A:A,0)=ROW(),COUNTIF(A:A,A2),"Already Counted")
您可以 COUNTIF
以当前行结尾的有限范围,如果超过 1
,您就知道它已经被计算在内
=IF(COUNTIF($A:A2,A2)=1,COUNTIF($A:$A,A2),"Already Counted")
编辑:刚刚看到它,我也喜欢斯科特的解决方案。
我试图排除我的 countif 公式已经计算过的值,而是插入一个值,例如 "Already counted".
我需要计算特定项目在列中出现的次数,我使用了基本的 countif 公式:=COUNTIF(A:A,A2)。它返回了这些结果:
姓名# of Name
迈克 2
莎莉 2
约翰福音 3
金 2
何塞 2
莎莉 2
约翰福音 3
布伦达 1
约翰福音 3
何塞 2
金 2
迈克 2
(A 列是 "Name",B 列是公式列“# of Name”。)
好的,很好。问题是当 "Sally" 第二次出现时,它会再次计算这个词。我想忽略它,因为它已经被计算过了,而是插入另一个值,例如 "Already Counted"。提前感谢您的帮助。
使用 MATCH 测试列表中是否第一个:
=IF(MATCH(A2,A:A,0)=ROW(),COUNTIF(A:A,A2),"Already Counted")
您可以 COUNTIF
以当前行结尾的有限范围,如果超过 1
,您就知道它已经被计算在内
=IF(COUNTIF($A:A2,A2)=1,COUNTIF($A:$A,A2),"Already Counted")
编辑:刚刚看到它,我也喜欢斯科特的解决方案。