芮和
分享更多关于Office的知识

Excel你怎么也学不会的vlookup函数原来这么简单

今天分享的是Excel里出镜率最高的函数——vlookup函数,vlookup在Excel中充当着匹配查找的功能,无论是单表、多表进行匹配查找,都离不开vlookup。相信这绝对是一个快速提高你工作效率的小工具。

Excel你怎么也学不会的vlookup函数原来这么简单

一 ,vlookup函数简介

查询首选vlookup函数,在日常生活中,只要是碰上查询并列出匹配信息的时候,首要考虑的就是“vlookup”能否做到?

vlookup到底是什么?有这么强大的魔力,来简单看下vlookup函数的使用方法。

vlookup函数总共有4个参数。单独看函数的简介,很难读懂一个函数的具体功能,只有结合实例才能更好的解读。

例如,在下方I2单元格我们想匹配出学号为5的学生的语文成绩,要怎么应用vlookup函数

我们只要输入“=VLOOKUP(H2,A:E,4,FALSE)”即可查找出学号为5,名为小猪的同学,语文成绩为8分。

来看下具体含义,VLOOKUP函数使用H2单元格的值(5),去查找区域(A:E)中匹配第一列(A列,VLOOKUP函数默认匹配查找区域第一列)中的数据,找到一模一样的数据(学号)之后,返回查找区域(A:E)第4列同一行的数据(语文成绩),最后的False表示精确查找。

那么要返回英语成绩呢只需要将4改成5(第五列为英语成绩)即可,以此类推。vlookup函数中,只需要实现一个函数,就能批量向下填充,如果不存在则显示“#N/A”。

上图中可以看到学号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函数其实也很简单,主要用户查找对象在一组数据中的具体位置,比如小冰在下面用户名的位置是第4。

那么怎么使用VLOOKUP+MATCH进行结合呢?

我们可以将MATCH函数计算得到的结果放到VLOOKUP函数的第三个参数,从而实现查找一个对象,返回多个结果的一对多查询。

我们只要在I2:J3输入公式

=VLOOKUP($H2,$A:$E,MATCH(I$1,$A$1:$E$1,0),FALSE)

即可实现1对多列查询

其中MATCH函数是匹配新表格的标题在原始表格标题的位置,这样就可以实现动态计算变量的效果。

这种用法看起来的确有点复杂,但是并不要求一次性写对,其中应用到了相对/绝对引用。

其实只要多尝试,多调试,多试几次,总能写对。学习函数,最重要的就是动手,边做边观察。

点击下方下载按钮,可以获得案例源文件哦~

——End——

喜欢请给我们点赞哦,谢谢 

(●—●)

相关文件下载地址
本站无任何弹出广告,若有浏览器(ADblocker)拦截,请添加本站白名单!
赞(0)
未经允许不得转载:芮和 » Excel你怎么也学不会的vlookup函数原来这么简单

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

买域名,就上缘分域名!

立即前往联系卖家