有时候会碰到这样的需求,已知一列内容,想检查这里面的内容哪些是在另一列里面或者不在另一列里面的。
更具体的例子是,查询出了一批手机号或者身份证号,对比另一列内容,看看查询出的手机号或者身份证号哪些是新出现的。

实现这一需求,我们用 COUNTIF 函数就能搞定。

2024-10-29T06:42:29.png

上面图片中,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)

延伸阅读:

  1. Excel COUNTIF 函数 - 懒人Excel
  2. COUNTIF 函数 - Microsoft 支持

评论已关闭