如果说在职场里一定要学会的一个函数是啥,毋庸置疑,那就是VLOOKUP。
VLOOKUP虽好,但总是听别人说有一个更厉害的组合叫做INDEX+MATCH,那咱们今天就来看看这个组合到底有何厉害之处!
函数功能
INDEX函数是在指定的区域取数据,一共有3个参数,如果区域只有一列,第三从参数可以省略。
比如下面,在B4:F11区域中取第2行第3列的数字,就是标黄色的12.
Match函数则是定位数据的位置,比如定位下面老王的位置。
在A1:A5区域,老王处于第三位,所以函数返回结果为3.这里match第三参数用0表示精确查找,也可以表示大致查找 哦,待会就会讲到。
就是这两个看起来很好理解也很普通的函数,组合起来却能发挥非常大的威力。
普通匹配
做数据匹配最常用的就是VLOOKUP,我们也可以用INDEX+MATCH来实现,虽然看起来复杂一点,但是这正是其他 用法的基础!
反向匹配
反向匹配如果用VLOOKUP那个构造{1,0}数组可是让很多人难以理解,但是如果用INDEX+MATCH你会发现这不还是标准用法嘛。
大致匹配
大致匹配用VLOOKUP我们需要将第四参数设置为true,类似的,我们如果将MATCH第三参数设置为1,也能实现大致匹配。有没有愿意试一试把第三参数设置为-1的,愿意的举手!
模糊匹配
使用VLOOKUP做模糊匹配,我们可以搭配星号表示任意个字符,同理,在match匹配的时候,也可以使用星号来表示任意多个字符。
多条件匹配
如果用VLOOKUP做多条件匹配,那么又需要构造{1,0}数组,但是如果用INDEX+MATCH就不需要啦。
二维表匹配
在二维表里匹配,可以使用VLOOKUP+MATCH来实现,那么用INDEX+MATCH呢?当然也能轻松实现,而且更好理解。
一对多匹配
一对多匹配如果用VLOOKUP做的话,用辅助列可能不少人还能做,但是如果用一个公式写出来,很少有人能顺利做出来。当然了,既然是个难题,用IDNEX+MATCH也简单不了多少。
以上就是INDEX+MATCH的一些常见的用法。实际上这个搭配能解决绝大多数的数据匹配问题,只需要你按照先定位,再取数这个规则在公式里套,基本就掌握了INDEX+MATCH的精髓!
那么问题来了,这些个用法,你学会了几个?