我正在尝试编写一个公式来检查某一列中的重复项。
1
对于重复的第一个实例,它应该返回 a ,0
对于其他实例,它应该返回 a。如果值没有重复,它1
也应该返回 a。
我尝试使用
=IF(COUNTIF($B:$B, B6)>1,1,0)
但是它返回1
其他重复实例。
有任何想法吗?
答案1
答案2
非常接近。如果某个值在整个列中出现多次,则您的公式会对该值的每次出现进行计数。换句话说,它会将所有重复值都标记为 1,将单个值标记为 0。
您需要一个仅检查以前的值:
=IF(COUNTIF($B$1:$B6, B6)>1,0,1)
请注意,$B$1
包含绝对列和行引用,而$B6
包含相对行引用。
最终结果是,公式仅计算B
从当前单元格到顶部的列中的单元格。如果计数大于 1,则当前B
单元格必须包含重复的第二个或更晚的实例。