Excel表格数据比较和搜索技巧

Excel表格数据比较和搜索技巧?人们经常被问及如何比较两个Excel数据 , 这些问题通常很笼统;在工作中 , 有时需要比较两个内容相似的数据记录列表 。不同的要求会导致不同的目标和要求进行比较 。根据几种常见的应用环境介绍了在Excel表格中进行数据比较和搜索的技巧 。
应用案例1:比较并得到两个表的交集(同一个部分)
表1包含数据列表A , 表2包含数据列表B 。获取两个列表共享的数据记录(交集) , 即在两个列表中找到相同的部分 。

Excel表格数据比较和搜索技巧

文章插图
方法1:高级筛选
【Excel表格数据比较和搜索技巧】高级过滤是处理重复数据的强大工具 。
选择第一个数据列表所在的数据区 , 单击功能区上的数据——高级(在2003年 , 菜单操作是数据——过滤器——高级过滤器)打开高级过滤器对话框 。
在对话框中 , 可以根据需要选择过滤[方法] , 例如 , 在这里选择“将过滤结果复制到其他位置”;[列表区域]是第一个选定数据列表A所在的单元格区域;选择另一列表b所在的单元格区域 。如下图所示:
Excel表格数据比较和搜索技巧

文章插图
点击【确定】直接得到两个列表的交集 , 效果如下 。虽然两个列表中都有[西瓜]和[菠萝] , 但由于数量不一致 , 它们没有被提取为同一记录 。
此操作的原理是使用高级过滤功能来过滤符合指定条件的记录 , 并将两个表中的任何一个作为条件区域 , 以便在另一个表中过滤掉匹配的记录 , 而忽略其他不相关的记录 。
需要注意的是 , 在使用高级过滤时 , 要注意两个列表的表头行的一致性(作为高级过滤中条件区域的前提) , 在选择列表区域和条件区域时 , 要包括表头行的范围 。
方法2:公式法
有许多方法可以使用公式进行比较 。如果是单列数据比较 , 常用的函数是COUNTIF函数;如果是多列数据记录比较 , SUMPUTE函数更有能力 。
在其中一个列表旁边输入公式:
=SUMP乘积((A2B2=表2!a 2: a 13美元2!b 2: b 13)* 1)
把填好的抄下来 。哪张2!1: a 13美元和第2张!B$2:B$13是另一个列表中的两列数据区 , 需要根据实际情况进行修改 。公式结果等于1的记录是两个列表的交集 , 如下图所示:
Excel表格数据比较和搜索技巧

文章插图
应用案例2:取出两个表格的差异记录
要取出一个表与另一个表之间的差异记录 , 即没有出现在另一个列表中的部分 , 其原理和操作与上述第一种情况类似 , 只是所选的集合在过滤后正好互补 。
方法1:高级筛选
首先 , 更改两个列表的标题行以保持一致 , 然后选择第一个数据列表所在的数据区域 , 并单击功能区域上的“数据——高级”以打开“高级过滤器”对话框 。在对话框中 , 选择“在原始区域显示过滤结果”作为过滤方法;列表区和条件区的选择与前一场景1完全相同 , 如下图所示:
Excel表格数据比较和搜索技巧

文章插图
点击【确定】完成过滤 , 选择所有过滤后的记录 , 按【删除】删除(或标记) , 然后点击【清除】(2003年 , [全部显示])恢复过滤前状态 , 得到最终结果 , 如下图所示:

推荐阅读