实际工作中,常常会遇到核对两个表中数据是否一致的情况。倘若两个表中的数据名称顺序一样,在辅助列中把两个表中的相应数据进行相减,根据结果是否为零,就可以知道哪些数据相同,哪些不相同。
如果是Excel2016以上的版本中,也可以在名称顺序相同的前提下,选中两列数字,按下Ctrl \组合键,就可以立刻显示出不相同的内容来。
但如果两个表中比较项目的顺序不同时,该怎么办呢?
这里有两个方法教给你。
方法一:
用VLOOKUP函数,将第二个表中不同顺序的项目中的数字,以第一个表中的项目名称为基准,匹配出来,再与第一个表中的数字相减,根据结果是否为零来判断两个表中数据是否相等。
在示例图表中,公式中各参数解释:
=VLOOKUP(要查找的表二中的项目名称F3,要查找的表一区域绝对引用,查找的内容在表一的第二列,0表示精确查找)-表二中同一项目数据。
示例图表中结果均为0,表明两个表中“科目1”所在列的数据均相等。用同样方法将“科目2”、“科目3”中的数据逐一进行比较。
如图1所示。
这个方法在要比较的列数不多时比较方便。如果列数较多,这个方法用起来就比较烦琐,此时,可以用另一种方法进行比较。
方法二:
1、给表二设置两个辅助列:“原来序列”是为了标明表二原来的序列顺序,以便利用它能在最后还有表二原来样子;“辅助序列”是用MATCH函数,将表二的项目名称匹配出它在表一相应位置序列号;
MATCH函数各参数解释:
=MATCH(表二中的查找值,在表一中的查找值区域绝对引用,精确查找0)
如图2
2、将“辅助序列”得到的序列号按“辅助序列”作为主关键字,进行升序排序,就得到一个与表一项目顺序相同的表二。图3
3、当两个表项目顺序一致后,复制表一的数据区域,点击一下表二相应区域,选择右键快捷方式中的“选择性粘贴”,勾选“减”后确定,得到相减后的数据区域,根据这些数据是否为零,就可以知道两个表是否相同,如图4-5
4、比较过后,可以撤销,恢复到相减前的状态,再将“原来序列”作为主关键字,进行升序排序,表二就恢复到原来的状态了。如图表6-7
当然,在找到不同之处后,也可以在相应位置标注颜色,并截图,然后撤销两步后,根据“原来序列”恢复表二原来状态。
根据截图标色位置,找到原表相应位置标注颜色,高亮显示不同之处。
或者保险起见,复制一份表二,操作后不用恢复原状,就只需设置一列“辅助序列”,用方法二各步骤进行比较即可。
,