工作中经常会遇到这样的情形:两个人记录了同一事情的相关数据,但却有不一致的地方,想要从中找出不同的地方,没有掌握技巧的朋友只能一个一个的去对比。

下面图中是由两个人记录的某某信息,但两列有不同的数据,现在想要快速找出来,使用excel公式可以快速达到效果。

1、鼠标选中C2单元格,在其中输入公式:

{=IF(OR(EXACT(A2,B$2:B$14))=FALSE,"没有","")}

2、将C2单元格的公式往下拖动复制

凡是右侧出现“没有”的,就是账号1在账号2列中不存在的。

下面详细解释一下公式的作用:

1、EXACT是一个比较函数,EXACT(A2,B$2:B$14)即表示将A2的值在B2:B14这个区域中对比,会得到一个数组结果{FALSE;FALSE;......TRUE;FALSE},中有12个FALSE,1个TRUE,这表示有找到这个账号。

2、使用OR({{FALSE;FALSE;......TRUE;FALSE}}),这是一个逻辑或,只要数组中出现一个TRUE,则整个结果都为TRUE,除非全部都是FALSE,结果才会为FALSE,而示例中A2的结果为TRUE。

3、IF函数是用来根据给定的条件返回不同的结果,现在的条件是OR(xxxx)=FALSE,第二步中OR的结果为TRUE,所以并不=FALSE,所以这个条件结果为FALSE,IF语句中为TRUE时返回“没有”,为FALSE时返回空字符串,所以C2单元格得到的是个空字符串。

后面C3、C4....单元格的公式依次重复上面3个步骤即可,有两点值得提醒一下:

1、在EXACT函数中的B2:B14这个区域,需要在数字前加$,以此将行号锁定,这样拖动复制公式时,行号就不会变化。

2、由于公式中涉及数组,所以在编加完公式后,要按ctrl+shift+enter来结束,软件会自动在两侧加上{}符号并计算。