今天起计划写一个常用函数类的图文合集,方便大家查找或者学习一些工作中常见的函数,今天是第一个,我们来学习一个家喻户晓的Excel函数——Vlookup,它是职场人必备的函数之一,下面我们就来学习下这个函数吧
 
  一、Vlookup的作用与参数
 
  Vlookup:Excel中的一个纵向查找函数,纵向两个字是关键,它指明了函数的查找方式,是根据列进行数据查询。与之对应的是Hlookup函数,它是一个横向查找函数,用法跟Vlookup是一模一样的
 
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,精确匹配