菜鸟记663-数据提取查询,Index+Match也很好用!

万一您身边的朋友用得着呢?

各位朋友早上好,小菜继续和您分享经验之谈,截止今日小菜已分享600+篇经验之谈,可以文章编号或关键词进行搜索。

微信推送规则发生改变,如果您想看到小菜每个工作日的经验之谈,请多多点开浏览、分享到朋友圈、加星标或点个赞

每日一图完毕,以下才是今天的正式内容……

摘要:本文介绍Index+Match在多对多查询中的案例应用。

关键词:函数;小技巧;Index+Match函数;数据查询;操作难度***

前几天小菜分享了一个帮助朋友合并工作簿文件,并按身份证号码进行提取的小栗子(详见参考文献);

由于咱们使用的匹配字段是18位的身份证号码,正好将咱们需要查询的数据区域中身份证号码字段在第一列,所以很方便地实现了Vlookup函数查询;

万一数据表结构不是咱们期待的理想状态,又不允许调整字段顺序或构建辅助列,咱们还有什么办法来提取所需的数据呢?

比如咱们合并的表格长这样:

图1:源数据表格

需要获取数据的表格在这里:

图2:待完善表格

除了Lookup/Vlookup两兄弟,咱们还有一个套路组合查询Index+Match函数!

可以方便地实现不改变数据结构多对多查询,比如今天的小栗子咱们利用姓名+身份证号码是不是更能保证唯一性?

比如提取家庭住址,咱们可以这样写公式:

=INDEX(合并!$F$2:$F$50,MATCH(Sheet1!B2&Sheet1!C2,合并!$C$2:$C$50&合并!$I$2:$I$50,0)

小菜提示:为您翻译一下这个公式就是这么一个意思

=Index(返回什么,match(要查什么,到哪里查,0表示准确查询))

特别提示您,这个多对多查询属于数组公式,需要按Ctrl+Shift+Enter才能生效哦!

请看会动的图,错误的地方就是直接回车造成的:

小菜划重点:源数据表很多时候是咱们无法控制的,更麻烦的是还不能改变数据表结构,在这个时候多掌握一个查询套路公式就显得很有必要了,如果您在工作中有这样的需求,赶紧掌握好这个多对多查询套路吧!

看到最后给小菜原创加加油?

参考文献在文末,走过路过别错过……

今天就是这些,希望小菜的分享能帮到您或有所启发,欢迎您有问题联系,为小菜提供更多思路。


(0)

相关推荐