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

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

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

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

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

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

1.1、vlookup函数向左运用

反向和多条件数据查询,index+matc组合函数比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+matc组合函数比vlookup更灵活

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

注意:

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

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

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

二、多条件查询综合查询

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

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

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

反向和多条件数据查询,index+matc组合函数比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+matc组合函数比vlookup更灵活

函数={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进行数组运算。



分享到:


相關文章: