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


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

文章插图
方法2:公式法
如果使用公式 , 方法与场景1完全相同 , 只是最后需要提取公式结果等于0的记录 。
应用案例3:取出具有相同关键字但不同数据的记录
在前两个列表中 , 虽然[西瓜]和[菠萝]的产品名称相同 , 但数量不同 。在某些数据检查场景中 , 有必要提取这样的记录 。
方法1:高级筛选
高级过滤器可以使用特殊的公式 , 使高级过滤器的功能更加强大 。
在第一个列表所在的工作表中 , 将单元格D1留空 , 并在单元格D2中输入公式:
=VLOOKUP(A2 , 表2!$A$2:$B$13 , 2 , 0)B2
然后单击功能区上的数据——高级 , 打开高级过滤器对话框 。在对话框中 , 选择“在原始区域显示过滤结果”作为过滤方法;在列表区的第一个列表中选择完整的数据区 , 在条件区选择专门设计的D1:D2单元区 , 如下图所示:
Excel表格数据比较和搜索技巧

文章插图
点击【确定】得到筛选结果 , 即与第二张表商品名称相同但数量不一致的记录列表 , 如下图所示:
Excel表格数据比较和搜索技巧

文章插图
同样 , 如果您根据此方法在第二个列表中操作 , 您也可以在第二个列表中找到与第一个列表中的数据不同的记录 。
该方法利用了高级过滤中自定义公式添加过滤条件的功能 。
方法2:公式法
要使用公式 , 您仍然可以使用上面提到的SUMPUTE函数 , 并在其中一个列表旁边输入公式:
=SUMP乘积((A2=表2!$2:A$13)*(B2Sheet2!b 2: b 13美元)
把填好的抄下来 。公式中有两个条件 , 第一个条件是A列的数据相同 , 第二个条件是B列的数据不同 。公式结果等于1的记录是两个列表之间有数据差异的记录 , 如下图所示 。在本例中 , 众所周知的VLOOKUP函数也可以用于匹配查询 , 但VLOOKUP仅适用于匹配单列数据 。如果目标列表包含更多的字段数据差异比较 , 则SUMPUTE函数更具可扩展性 。
Excel表格数据比较和搜索技巧

文章插图

推荐阅读