硬件版本:Windows10;软件版本:Microsoft Excel2019
两个表格核对重复数据的方法:利用条件格式突出显示重复项、利用MATCH函数进行匹配、利用VLOOKUP函数进行匹配、利用COUNTIF函数进行匹配、利用SUMIF函数进行匹配、利用减法(IF函数)进行匹配。
在日常工作中,我们常常会需要核对各种数据,而核对的目的是找出重复项,或者找出不一致项。这里我们以找出两个数据表中数据的重复项为例。以如下的两组数据添加随机项作为演示数据,实际往往比对的是字符串,或者是进行一一核对,这与下面的演示不冲突,都是一样的操作。
1.利用条件格式突出显示重复项
Ctrl[开始-条件格式-突出显示单元格规则-重复值]

2. 利用MATCH函数进行匹配
#N/A
=match(参数1,参数2,参数3)
参数1:要匹配的值(在案例里,指的是数据一数据) 参数2:要查找匹配项的区域(在案例里,指的是数据二的全部数据) 参数3:向下取整1(查找小于或等于查找项的最大数)、精确查找:填FALSE/0、向上取整-1(查找大于或等于查找项的最小值):
=MATCH(C14,G14:G43,0)

3. 利用VLOOKUP函数进行匹配
VLOOKUP 函数是在某一区域内寻找要匹配的对象。可以理解为是MATCH函数的进阶版,多了一个参数,能有选择地返回要显示的信息。
具体函数如下:
=vlookup(参数1,参数2,参数3,参数4)
参数1:要匹配的值(在案例里,指的是数据一数据) 参数2:要查找匹配项的区域(在案例里,指的是数据二的全部数据) 参数3:要返回的数据列(因为我们只有一列数据,所以写1,但是有的场景是匹配某个属性比如身份证号码,输出姓名,这样我们就需要填写输出数据,在我们框选的查找区域中的列号) 参数4:模糊查找:填TRUE/1、精确查找:填FALSE/0:
=VLOOKUP(C14,G14:G43,1,FALSE)

4. 利用COUNTIF函数进行匹配
COUNTIF 函数是有条件的计数工具。当我们把条件设置为判断数据是否相当时,条件计数就变成了能够核对重复项的工具。它不仅能够核对是否有重复项,还能核对被重复的次数。
具体函数如下:
=countif(参数1,参数2)
参数1:要查找匹配项的区域(在案例里,指的是数据二的全部数据) 参数2:要匹配的值(在案例里,指的是数据一数据)
=COUNTIF(G14:G43,C14)

5. 利用SUMIF函数进行匹配
SUMIF 函数是有条件的求和工具。主要是利用了如果不存在重复项,sumif的求和结果为0的这个特点,如果求和结果不为0,则说明存在重复项,除以原数可以得到重复的次数。
具体函数如下:
=sumif(参数1,参数2)
参数1:要查找匹配项的区域(在案例里,指的是数据二的全部数据) 参数2:要匹配的值(在案例里,指的是数据一数据) 参数3:要求和的实际单元格,作用类似vlookup确定返回数据一样,这里这个参数可以省略,就会自动拿参数1作为求和对象
=SUMIF(G14:G43,C14)

6. 减法、IF函数(数据一一对应的核对)
如果对于有一一对应的数据核对,对于数值型,可以直接用减法,等于0说明相等。对于非数值型的,可以用if函数判断是否相等,根据核对目标,是为了找出重复项还是非重复项,设置相应的执行步骤。
=if(数据1=数据2,“”,1)