分享

核对两列数据很难?Excel四种方法轻松搞定!

 有志难舒 2017-09-08

两列数据对比的问题,是使用Excel经常会遇到的问题。今天,快学会计将为大家分享Excel核对两列数据的四种方法,看你用过哪种?

如图,1月和2月两列城市名称顺序不同,需要找出1月和2月各自独有的城市和共有城市。

核对两列数据很难?Excel四种方法轻松搞定!

1、计数法

计数法是使用函数COUNTIF, 在C2单元格中输入公式:

=COUNTIF($B$2:$B$15,A2)

公式结果为1,说明大连在2月中出现了一次,向下复制公式,结果为0时说明未在B列中出现。数字0就标记了1月独有的城市。

核对两列数据很难?Excel四种方法轻松搞定!

D2单元格输入公式:

=COUNTIF($A$1:$A$15,B2)

公式结果数字0标记2月独有的城市。

E列只要和C列或D列结果相反即可。这样都是用数字1和0来进行标记的,如果想列出城市名称,可以用IF函数判断计数结果。

核对两列数据很难?Excel四种方法轻松搞定!

2、查询法

查询法是利用公式VLOOKUP或MATCH来查询。此处以VLOOKUP函数为例,在1月和2月城市之间互相查询,当出现错误时说明数据有差异。

C2单元格输入公式:

=VLOOKUP(A2,$B$2:$B$15,1,0)

D2单元格输入公式:

=VLOOKUP(B2,$A$2:$A$15,1,0)

核对两列数据很难?Excel四种方法轻松搞定!

要列出城市名称,需要对公式结果进行错误判断。这里的错误判断用IFERROR函数不能解决了,要用IF+ISORROR的函数组合判断查询结果。

核对两列数据很难?Excel四种方法轻松搞定!

ISERROR函数判断公式运行结果是否出错,如果出错返回结果1,否则是0。IF+ISERROR的函数组合可以自由处理错误值和非错误值的显示,而IFERROR函数只能处理错误值的显示。

3、数组法

首先看下C2单元格公式:

=IF(OR(A2=$B$2:$B$15),'',A2)

公式含义是在2月城市中只要出现了1月的城市名称,就显示空值,否则显示1月的城市名称,结果就是1月独有的城市了。因为是数组函数,最后需要按组合键【Ctrl+Shift+Enter】,自动在公式外添加了大括号({ }),D列和E列同理,如图。

核对两列数据很难?Excel四种方法轻松搞定!

4、标色法

标色法是使用条件格式,结合前面3种公式均可以标记颜色。

就以数组公式为例,选择1月城市列表,在条件格式的规则中设置格式并输入公式:

=NOT(OR(A2=$B$2:$B$15))

含义是1月的城市列表在2月中没有出现的,标记橙色,即1月独有城市,效果如图。

核对两列数据很难?Excel四种方法轻松搞定!

选择2月城市列表,在条件格式的规则中设置格式并输入公式:

=OR(B2=$A$2:$A$15)

含义是1月的城市列表在2月中没有出现的,标记绿色,即2月独有城市,效果如图。

核对两列数据很难?Excel四种方法轻松搞定!

以上就是核对两列数据的四种常用方法,如果你还有其他方法,欢迎下方留言。关注快学会计,获取更多会计干货吧!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多