在日常工作中,我们有时需要对两个excel工作表中的数据进行匹配,找出两个相似度很高的工作表中数据的相同或者不同之处,今天就来给大家分享几种查找对比的方法。

首先,需要把两个工作表复制到同一个工作簿中,如下图把需要对比的两个工作表“表一”和“表二”复制到同一个工作簿“统计表”中;




hive比较两个表不同的数据 excel比较两个表的不同_自动填充

表一




hive比较两个表不同的数据 excel比较两个表的不同_输入框_02

表二



下面分别用三种不同的方法实现两个工作表“表一”与“表二”中相对应三列数据的查找对比。

由于每种方法都涉及到较长的公式,建议公式都采用复制粘贴的方法拷贝进公式输入框中。

方法一:

我们用第一种方法对比两个工作表的“姓名”数据列,对比结果显示在“表一”的F列;

第1步:如图,单击选择目标单元格F2,在公式输入框中输入公式:=IF(B2=表二!B:B,"相同","不相同")

然后按回车键确定,或者单击公式输入框左侧的对勾确定,这时目标单元格F2中就会出现对比结果。




hive比较两个表不同的数据 excel比较两个表的不同_数据_03

输入公式



公式说明:

用IF函数进行判断,如果表一中B2单元格的数据与表二中B列中的数据相同,则目标单元格F2中显示“相同”,否则显示“不相同”。

第2步:把鼠标指针移到单元格F2右下角,双击填充柄,或者向下拖动填充柄将自动填充两个表格B列姓名数据的对比结果。




hive比较两个表不同的数据 excel比较两个表的不同_自动填充_04

自动填充



方法二:

我们用第二种方法对比两个工作表的“身份证号”数据列,对比结果显示在“表一”的G列;

第1步:如图,单击选择目标单元格G2,在公式输入框中输入公式:=IF(COUNTIF(表二!C:C,C2)=1,"重复","不重复")

然后按回车键确定或单击公式输入框左侧的对勾确定,目标单元格G2中就会出现对比结果。




hive比较两个表不同的数据 excel比较两个表的不同_输入框_05

输入公式



公式说明:

用IF函数进行判断,用COUNTIF来计算区域中满足给定条件的单元格的个数,如果表二中C列数据与表一中C2数据相同的个数为1,则目标单元格G2中显示“重复”,否则显示“不重复”。

第2步:把鼠标指针移到单元格G2右下角,双击填充柄,或者向下拖动填充柄将自动填充两个表格C列身份证号数据对比结果。




hive比较两个表不同的数据 excel比较两个表的不同_输入框_06

自动填充



方法三:

我们用第三种方法对比两个工作表的“基本工资”数据列,对比结果显示在“表一”的H列;

第1步:如图,单击选择目标单元格H2,在公式输入框中输入公式:=IFERROR(VLOOKUP(D2,表二!D:D,1,0),"不重复")

然后按回车键确定或单击公式输入框左侧的对勾确定,目标单元格H2中就会出现对比结果。




hive比较两个表不同的数据 excel比较两个表的不同_数据_07

输入公式



公式说明:

VLOOKUP是一个查找函数,它的参数格式为: VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找),表示给定一个查找的目标,从指定的查找区域中查找返回想要查找到的值。其中最后一个参数“精确OR模糊查找”中,0或FALSE就表示精确查找,1 或TRUE时则表示模糊,精确即完全一样,模糊即包含的意思。如下图中,查找目标为表一中的D2单元格数据,查找范围是表二中的D列,返回值为1列,第4个参数设置为0即精确查找。

这里没有用IF函数,而是改用IFERROR函数进行判断,因为VLOOKUP的结果用IF判断的话会出现错误代码#N/A,而使用IFERROR函数后,如果公式的计算结果为错误,即没有找到查找目标D2数据,则返回指定的值“不重复”;否则将返回公式查找的结果即查找目标D2数据,使用 IFERROR 函数来捕获和处理公式中的错误,美化表格。

整个公式表示如果表一中D2数据与表二中D列数据相同,则目标单元格H2中显示D2的数据,否则显示“不重复”。

第2步:把鼠标指针移到单元格H2右下角,双击填充柄,或者向下拖动填充柄将自动填充两个表格D列基本工资数据对比结果。




hive比较两个表不同的数据 excel比较两个表的不同_数据_08

自动填充



最终对比结果如下图。




hive比较两个表不同的数据 excel比较两个表的不同_自动填充_09

对比结果