平时我们在用Excel处理数据时,经常会需要
比较两个列的数据
,目的不外乎这两个:
-
查找匹配的内容
-
查找不匹配的内容
本文将介绍平时我用得比较多的一些办法,供大家参考。(所有的办法wps也可通用)
只想看看
有时我们只想
看看差异
,到底哪些是
匹配/不匹配
的,这时
条件格式
就是最快捷的方法。
可以看到,仅仅是点几下鼠标,我们就能看到两列的
匹配值
。以上操作中,重点是:
-
同时选中两列所有待比较的单元格
-
用
条件格式
来突出显示
重复值的单元格
突出显示的
重复单元格
,其实就是两列
数据一样
的单元格。那如果要看
不匹配值
怎么办?
红色填充的是唯一值(
不匹配值
),绿色填充的是重复值(
匹配值
),
其实还是使用同样的功能,只不过这次你要看的
不匹配值
,其实就是这些单元格中的
唯一值
而已!所以你只需要在以下这个设置里,设置你到底是要突显
重复值
(
匹配值
),还是
唯一值
(
不匹配值
)。
当然
同时显示
也是可以的,就像我上面的操作一样
操作两次
即可,设置不同的突显格式。最后如果你的数据处理好后,记得要把
条件格式清除
,否则可能会影响文件的运行速度。清除条件格式的入口在这里:
用公式判断
有时候我们是要把
匹配值/不匹配值
筛选
出来
复制
到另一个地方,或者直接写在
嵌套公式
里使用。
这时就需要用到
公式
去判断
匹配值/不匹配值
了,主要可以用到Match,Countif,Vlookup等去实现,我最习惯是使用
Vlookup
,因为它的使用频率非常高,写多了我觉得十分顺手 ~
例如
D2
的公式,直接根据C2的值,在
A2:A8
中去查询,最后把
A2:A8
匹配到的第
1
列的值返回。(平时大家可能用得比较多的是2以上的返回列,但其实1也是可以的)
如果是没有匹配到的值,Vlookup就返回的是#N/A,如果你还需要后续的判断计算公式,则要想办法把返回值变成
布尔值
。
例如在外层写一个Isna( )即可判断返回值是否#N/A,如果是#N/A则返回True,否则为False
D2单元格 = ISNA(VLOOKUP(C2,$A$2:$A$8,1,0))
这个公式返回的结果就是
True
,即vlookup返回的是#N/A,所以是代表着
店名②
不在