打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
反向和多条件数据查询,index matc组合函数比vlookup更灵活

在数据查询过程中我们都知道运用的最为普遍的一个函数那就是vlookup函数,他本身就可以做到向左、向右及与多函数搭配使用。今天我们来学习一下另外一个组合函数的使用,那就是index match函数的运用。

使用过程中你会发现index match组合函数在反向数据查询及多条件综合查询的使用,运用起来会更加简单和方便,下面我们就来对比一下两类函数。

一、vlookup与index match反向数据查询运用及对比

问题场景:如上图我们需要根据下面对应人员的工号,运用两个函数向左查询工号对应的姓名。查询工号SZ005对应的人员姓名李四。

1.1、vlookup函数向左运用

函数=VLOOKUP(G3,IF({1,0},C1:C11,A1:A11),2,0),查询出工号为SZ005对应的姓名为李四。

注意:vlookup函数实现向左查询,需要搭配if函数一起使用。IF({1,0},C1:C11,A1:A11)函数代表的是一个逻辑判断,第一参数{1,0},运用数组的方式当结果为1,也就是条件成立的时候选择C1:C11作为第一参数所在的区域。

1.2、index match函数向左查询运用

函数=INDEX(A:A,MATCH(G3,C:C,0)),查询出工号为SZ005对应的姓名为李四。

注意:

1、在此函数中,index(查询数据区域,需要查找的位置)代表的内容可以简化为:

参数1:需要查询的数据区域;参数2:查询数据区域中所在的位置。

2、match函数3个参数分别为(查询的条件,查询对象所在区域,精确查找)。用match函数可以最快的速度定位到需要查询数据所在的位置。

二、多条件查询综合查询

问题场景:如上图,我们需要根据姓名和月份两个条件查询出对应的销售额。求出张三2月份的销售额。

2.1、vlookup函数多条件查询运用

函数=VLOOKUP(G2&H2,IF({1,0},A:A&B:B,D:D),2,0),根据张三2月份的两个条件,查询出对应的销售额为604。

注意:

1、在多条件查询过程中,vlookup函数第一参数的条件值,和第二参数的数据区域都需要用&符号来连接,从而实现多个条件合并在一起;

2、与向左查询一样,多条件查询中vlookup函数仍然需要使用到IF({1,0},A:A&B:B,D:D)函数搭配使用。

3、因为函数中使用到多个条件,所以最后需要用到ctrl shift enter进行数组运算。鼠标光标全选所有函数之后,按ctrl shift enter进行求组。

2.2、index match函数向左查询运用

函数={INDEX(D:D,MATCH(G2&H2,A:A&B:B,0))},查询的结果仍然为604。

注意:

1、index函数进行多条件查询的时候,只需要将第二参数用&符号进行数据连接;从而查找出连接后的位置。其他内容没有变化;

2、与vlookup函数一样,因为函数中使用到多个条件,所以最后需要用到ctrl shift enter进行数组运算。鼠标光标全选所有函数之后,按ctrl shift enter进行求组。

函数区别及重点:

1、vlookup函数在上述两个场景的使用中需要与IF逻辑函数进行搭配使用,index match组合函数使用上面会比较简单,不用再考虑逻辑值的判断,对于入门选手来说会更好;

2、两类函数在使用过程中,如果碰到多条件的时候,都需要运用ctrl shift enter进行数组运算。


原创声明:文章于作者逆风公众号:EXCEL函数与VBA实例,如有抄袭责任必究。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
反向查找的套路,你会了吗?
VLOOKUP vs INDEX+MATCH组合,简单才更好
精通Excel数组公式14:使用INDEX函数和OFFSET函数创建动态单元格区域
详解VLOOKUP返回多列结果!
excel数据核对:3个公式让你完成数据核对问题
我们都需要学会的“多条件查询”
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服