本文作者:芒种Office
首发于芒种学院
Office小技巧各位小伙伴,晚上好,这里是芒种学院。
今天分享的是Excel里出镜率最高的函数——vlookup函数,vlookup在Excel中充当着匹配查找的功能,无论是单表、多表进行匹配查找,都离不开vlookup。相信这绝对是一个快速提高你工作效率的小工具。
知识点:
vlookup函数简介;
查找并返回多列筛选;
第十四期:Excel小技巧/玩转vlookup函数。
一 ,vlookup函数简介
查询首选vlookup函数,在日常生活中,只要是碰上查询并列出匹配信息的时候,首要考虑的就是“vlookup”能否做到?
vlookup到底是什么?有这么强大的魔力,来简单看下vlookup函数的使用方法。
vlookup函数简介vlookup函数总共有4个参数。单独看函数的简介,很难读懂一个函数的具体功能,只有结合实例才能更好的解读。
例如,在下方I2单元格我们想匹配出学号为5的学生的语文成绩,要怎么应用vlookup函数?
学号为5的语文成绩我们只要输入“=VLOOKUP(H2,A:E,4,FALSE)”即可查找出学号为5,名为小猪的同学,语文成绩为8分。
来看下具体含义,VLOOKUP函数使用H2单元格的值(5),去查找区域(A:E)中匹配第一列(A列,VLOOKUP函数默认匹配查找区域第一列)中的数据,找到一模一样的数据(学号)之后,返回查找区域(A:E)第4列同一行的数据(语文成绩),最后的False表示精确查找。
那么要返回英语成绩呢?只需要将4改成5(第五列为英语成绩)即可,以此类推。在vlookup函数中,只需要实现一个函数,就能批量向下填充,如果不存在则显示“#N/A”。
vlookup函数填充上图中可以看到学号11不存在,其语文成绩为“#N/A”,单元格H7不存在值,语文成绩也为“#N/A”。vlookup函数会根据查找单元格的值动态修改结果。
动态修改二,查找并返回多列筛选
在上面的简介中,我们查找一个对象,并且返回一个匹配结果,这种查询为1对1的查询,有时候我们需要查询一个对象,并且返回多列结果。
如:根据学号,查询语文和英语成绩(返回两列)。
碰上这种操作我们当然可以在语文和英语成绩里一个一个输入函数
“=VLOOKUP(H2,A:E,4,FALSE)”
和“=VLOOKUP(H2,A:E,5,FALSE)”
但是这样复制粘贴效率还是很低。
其实通过观察两个公式可以发现,变化的只有第3个参数而已,从“4->5”,如果第三个参数能够自动计算,是否能使用一个vlookup函数就可以搞定填充呢?
为了实现这个功能,我们需要学习多一个MATCH函数,先来看下MATCH函数的简介。
MATCH函数MATCH函数其实也很简单,主要用户查找对象在一组数据中的具体位置,比如小冰在下面用户名的位置是第4。
MATCH用例那么怎么使用VLOOKUP+MATCH进行结合呢?
我们可以将MATCH函数计算得到的结果放到VLOOKUP函数的第三个参数,从而实现查找一个对象,返回多个结果的一对多查询。
1对多我们只要在I2:J3输入公式
“=VLOOKUP($H2,$A:$E,MATCH(I$1,$A$1:$E$1,0),FALSE)”
即可实现1对多列查询。
其中MATCH函数是匹配新表格的标题在原始表格标题的位置,这样就可以实现动态计算变量的效果。
这种用法看起来的确有点复杂,但是并不要求一次性写对,其中应用到了相对/绝对引用(【Office小技巧】Excel中这些使用引用的小技巧,你肯定不知道),其实只要多尝试,多调试,多试几次,总能写对。学习函数,最重要的就是动手,边做边观察。
公众号回复:vlookup,可以获得案例源文件哦~
图文阅读起来可能效果不好,目前研发团队正在加紧开发小程序,小伙伴们先可以前往抖音搜索:芒种学院,观看小视频技巧哦。
你有哪些想学的Office技能呢,可以在下方留言告诉我们哦~
芒种学院 | 15秒轻松涨知识,短视频开启学习新方式
微信公众号:关注【芒种学院】
网友评论