Vlookup函数的第三个参数,还在数第几列吗?可以自动获取
【温馨提示】亲爱的朋友,阅读之前请您点击【关注】,您的支持将是我最大的动力!
今天阿钟老师分享自动获取 Vlookup函数第三个参数的2个方法,学会了以后就不用再一列一列地数在第几列找了。
先来看一下Vlookup函数的语法:
VLOOKUP(你找谁,在哪里找,在第几列找,精确找还是模糊找)
函数的第三个参数在第几列找指从你找谁所在的列开始向右数第几列是结果所在列,
当条件列和结果列中间隔着多列时,那就要一列一列的数。
还有,如下图,查询的结果是连续的列,向右拖动填充公式后,还要修改第三个参数。
这些情况,我们都可以通过自动获取第三个参数搞定。
方法一:Colunm函数获取列号
COLUMN(单元格):返回指定单元格的列号,比如:=COLUMN (B1),得到的结果是2,因为B1所在B列是第二列。
刚好,这个2就是查找“公孙胜”的“语文”成绩公式:=VLOOKUP($H$2,$B:$F,2,0)中第三个参数需要的数,公式可以修改成:
=VLOOKUP($H$2,$B:$F,COLUMN(B1),0)
然后再向右拖动填充公式,得结果如下图所示,省去你再一个个修改第3个参数的麻烦了。
方法二:Match函数获取列号
方法一中查找结果顺序和源顺序是一致的,语文→数学→英语→总分,
当结果顺序和源顺序不一致时,上面拖动填充后的公式就不适用了。我们可以改用Match函数。
MATCH函数用于返回在指定方式或者指定数值匹配的数组中元素的相应的位置,一般情况下不单独使用。
语法:MATCH(你找谁,在哪里找,是精确找0还是模糊找1或-1)
我们以“数学”为例,看看用Match函数查找的结果
下图中用到的公式:=MATCH(I5,B1:F1,0)
参数一(你找谁): I5单元格内容
参数二(在哪里找):B1:F1表格的标题区域
参数三:0表示精确找
计算得出的结果是3,刚好,也是查找“公孙胜”的“数学”成绩用到的公式:=VLOOKUP($H$2,$B:$F,3,0)中参数三的值。
这样,我们把公式修改如下:
=VLOOKUP($H$2,$B:$F,MATCH(I1,$B$1:$F$1,0),0)
再向右拖动填充公式即可。
怎么样?你学会了吗?更多Match函数用法,下方专栏有详细讲解。
小伙伴们,在使用Excel中还碰到过哪些问题,评论区留言一起讨论学习,坚持原创不易,您的点赞转发就是对小编最大的支持