今天给大家推荐的是Excel中的一对兄弟函数:match函数和index函数,他们两个一般情况下都是同时出现的,效果堪比vlookup函数!让我们一起来研究一下吧。也欢迎大家关注我的微信公众号:职场小不点
一、函数介绍
1、match函数
返回要查找的值在选定范围内所处的位置。match函数一共有3个参数,用法为:=match(待查找值,搜索的范围,0)。举个栗子吧,如下图所示,我们要查询新乡在该列处于第几行:=MATCH(L6,F4:F12,0)(第3个参数有1、0、-1,共3种情况,0是精确匹配,其他就不一一介绍了)
2、index函数
在选定范围内,返回指定行、列位置的值。index函数也有3个参数,用法为:=index(搜索范围,第几行,第几列),我们同样举个栗子,下图表格中,返回第3行、第5列的值:=INDEX($E$4:$J$12,3,5)
二、和vlookup进行PK
我们都知道,使用vlookup函数可以匹配出指定值右侧任意列的内容,那么如果我们要查找指定值左侧任意列的内容,该怎么办呢?比如下图中,我们要根据学生姓名,查找学生编号:=INDEX(R1:R10,MATCH(W2,S1:S10,0),0)
三、灵活用法
match和index两者双剑合璧,效果比vlookup还要巧妙哦~比如,我们要根据姓名,查询学生的所有信息,就可以这么做:=INDEX(Q1:U10,MATCH(W5,S1:S10,0),MATCH(X4,Q1:U1,0)),翻译一下:=INDEX(表格区域,姓名所在行,查询值所在列)