有时候会碰到这样的需求,已知一列内容,想检查这里面的内容哪些是在另一列里面或者不在另一列里面的。
更具体的例子是,查询出了一批手机号
或者身份证号
,对比另一列内容,看看查询出的手机号
或者身份证号
哪些是新出现的。
实现这一需求,我们用 COUNTIF
函数就能搞定。
上面图片中,A列和B列是我们要对比的两列数据。C列的公式
=COUNTIF($B$2:$B$399,A2)
表示A2单元格的值,在B2:B339单元格之间出现了几次。输入好一个单元格的公式之后,将鼠标光标放在这个单元格的右下角处,变成黑色十字光标,按着鼠标左键,往下拖,就会自动填充好公式。那么C列代表的含义就是A是否出现在B中
,结果为0表示A列此行单元格的内容不存在于B列。
上面的公式也可以简化成 =COUNTIF(B:B,A2)
,表示A2单元格的值,在B列出现了几次。
同样的,如果要查询B是否出现在A中
,只要把 COUNTIF
函数的第二个参数值替换成 Bx
:
=COUNTIF($A$2:$A$399,B2)
或者用简化写法:=COUNTIF(A:A,B2)
。
延伸阅读:
评论已关闭