Vlookup都不会,怪不得加班的总是你
今天起计划写一个常用函数类的图文合集,方便大家查找或者学习一些工作中常见的函数,今天是第一个,我们来学习一个家喻户晓的Excel函数——Vlookup,它是职场人必备的函数之一,下面我们就来学习下这个函数吧
一、Vlookup的作用与参数
Vlookup:Excel中的一个纵向查找函数,纵向两个字是关键,它指明了函数的查找方式,是根据列进行数据查询。与之对应的是Hlookup函数,它是一个横向查找函数,用法跟Vlookup是一模一样的
语法:=VLOOKUP (查找值, 查找区域, 结果所在的列数, 匹配方式)
第一参数:查找值,想要根据那个数据进行查询
第二参数:查找区域,想要在那个数据区域中进行数据查询
第三参数:结果所在的列数,我们要查找的结果在第二参数的第几列
第四参数:匹配方式,有2种查询匹配的方式 ,精确匹配与近似匹配
设置为0或者FALSE表示精确匹配,找不到结果,函数会返回#N/A,这个是最常用的匹配方式,一般都是选择精确匹配的
设置为1或者TRUE表示近似匹配,找不到结果,VLOOKUP会返回小于查找值的最大值,这个用到的不多
以上就是Vlookup的参数与作用,随后我们用过几个例子来了解下它的使用方法
二、实例演示
如下图,我们想要查找【刘备的英语成绩】
公式为:=VLOOKUP(G3,A1:E9,5,0)
第一参数:G3,就是查找值,它就是【刘备】所在的单元格位置
第二参数:A1:E9,查找的数据,就表示需要在这个区域进行数据查询
第三参数:我们需要数一下,需要找的结果在第二参数的第几列,这个例子中,【英语成绩】在第5列,所以设置为5
第四参数:0,表示精确匹配。
三、注意事项
使用Vlookup函数,我们需要注意2点,这也是很多人使用Vlookup函数出错的原因
1.查找值必须在数据区域的第一列
如下图,还是查找【刘备的英语成绩】,公式还是一样的公式,仅仅是在数据源中将【学号】设置为了第一列,函数就返回了#N/A这个错误值,这个就是由于Vlookup函数的特性造成的。
当我们使用Vlookup进行数据查询,查找值必须在查找区域的第一列,否则的话函数就会返回【错误值】,这是硬性条件,不能更改!
对于这样的问题,解决方法很简单,我只需要将查找值这一列粘贴在数据源的最前面,然后再进行数据查询,查询完毕后,隐藏即可,这也是大家常说的【反向查询】的解决方法
公式:=VLOOKUP(H3,A1:F9,6,0)
2.遇到重复值,只能返回第一个找到的结果
这个特性不仅仅指Vlookup,Excel中所有的【查找函数】都是这样的,如果遇到重复,都是仅仅只能返回第一个找到的结果
如下图,我们想要找到【2班刘备】的英语成绩,现在数据源中【刘备】是存在重名的,如果还是仅仅以【刘备】这个姓名进行数据查询,得到的结果是【1班刘备的英语成绩】因为函数的查询方向是从下往上的,1班刘备在第一个位置,所以就会返回这个结果。想要解决这样的问题,我们就必须要增加一个条件将查找值标的唯一,才能找到2班刘备的成绩,这也就是所谓的多条件查询
在这里我们在数据源中使用连接符号&,将班级与姓名连接在了一起,构建了一个辅助列,这个辅助列是唯一的,所以就是可以根据合并之后的数据进行查询了
辅助列公式:=C2&B2
公式为:=VLOOKUP(H3&I3,A1:F9,6,0)
第一参数:H3&I3,将班级与姓名连接在一起
第二参数:A1:F9,查找的数据区域
第三参数:6,结果列
第四参数:0,精确匹配
以上就是Vlookup函数的2点注意事项,关于VLOOKUP我们了解这么多就够了,毕竟它已经将近40岁了,现在更强大的XLOOKUP、FILTER函数都已经问世好久了,对于复杂的问题,我们完全可以使用这2个函数,以后会讲到的
从零学习Excel,提高效率不加班
这里↓↓↓
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2305938578@qq.com 举报,一经查实,本站将立刻删除。本文网址:https://www.excelwordppt.com/word-excel-ppt/6203.html