一对多查询经典函数组合对比并提取两列数据差异

点击上方

蓝色

文字  关注我们吧!

送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

对比两列数据差异,我们使用最多的方法是条件格式。今天向大家分享一个函数的方法--利用一对多查询经典函数组合来对比并提取两列数据的差异。

01

在单元格D3中输入公式“=IFERROR(INDEX($A$2:$A$9,SMALL(IF(COUNTIF($B$2:$B$9,$A$2:$A$9),4^8,ROW($A$2:$A$9)-1),ROW(A1))),"")”,CTRL+SHIFT+ENTER三键回车,并向下拖曳即可。

在单元格E3中输入公式“=IFERROR(INDEX($B$2:$B$9,SMALL(IF(COUNTIF($A$2:$A$9,$B$2:$B$9),4^8,ROW($B$2:$B$9)-1),ROW(B1))),"")”,CTRL+SHIFT+ENTER三键回车,并向下拖曳即可。

我们以D列为例,来分析下这个技巧的思路。

思路:

  • 利用COUNTIF函数来统计,A列(列1)中的数据有哪些在B列(列2)中是没有的,返回的结果是{1;2;0;0;1;0;0;1}

  • 将上面的内存数组作为IF函数的参数,若正确(数值大于0),则返回一个极大数4^8;若错误则返回对应的行号

  • INDEX函数配合SMALL函数依次提取到有差异的数据

  • 利用IFERROR函数屏蔽错误

好了,今天的分享就是这些,朋友们都记住了吗?

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

推荐阅读:

IF函数七兄弟,个个本领大!

一对多查询经典函数组合拓展应用--多对多查询

来,平均一下!

总结篇--反向查找函数使用终极帖

遇到不规范的数据录入,你该怎么办?

戳原文,更有料!免费模板文档!

(0)

相关推荐