地 址:联系地址联系地址联系地址
电 话:020-123456789
网址:ccc666.twqueen.com
邮 箱:admin@aa.com
最近有很多粉丝在后台询问Vlookup函数的的点需使用方法,特别是使用一些新朋友 ,那么今天我们来详细的特别了解下Vlookup函数,虽然他已经将近40岁 ,注意继任者Xlookup也早就出现了 ,出错但是的点需碍于版本 、习惯等问题,使用相信大多数人还是特别更喜欢使用Vlookup。
想要从零学习Excel ,注意这里↓↓↓
Vlookup :一个纵向查找函数 ,纵向指明了函数的使用查找方式,是特别根据列进行数据查询的
语法:=VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
第一参数 :要查找的值n第二参数 :查找的数据区域n第三参数:结果在数据区域的第几列n第四参数 :数据的匹配方式,一共有2种数据匹配的注意方式
设置为false或者0表示精确匹配,如果找不到结果 ,出错函数会返回#N/A,一般直接写0即可
设置为true或者1表示近似匹配,如果查找不到精确的结果,函数就会返回小于查找值的最大值,这个一般用到的不多 ,常见的例子就是进行区间判断计算提成之类。
通过上面我们已经了解了Vlookup函数的作用与参数,下面就来看下它简单的使用方法,如下图,我们想要查找【张飞的数学成绩】只需要将公式设置为 :
=VLOOKUP(F3,A1:D9,3,0)
第一参数 :F3,就是张飞姓名所在的单元格位置 ,其结果就是张飞n第二参数:A1:D9,查找的数据区域,就是需要在这个数据进行查询n第三参数:3,在第二参数这个区域中 ,【数学成绩】在第三列,所以就设置为3n第四参数0,表示精确匹配
以上就是它各个参数具体的输入方法,其实Excel中所有的函数都是这样的,知道了作用 ,只需要根据参数来输入函数即可。
使用Vlookup有3个注意是事项,这也是很多人诟病Vlookup函数的原因 ,我们来详细了解下
1.查找值必须在数据区域的第一列
如下图所示,我们还是查找【张飞的数学成绩】 ,但是结果却是#N/A这个错误值,这个是因为在【第二参数】查找的数据区域中,姓名这一列没在数据区域的第一列造成的。
现在我们想要根据姓名就进行数据查询 ,就必须要在第二参数中将姓名放在查找数据区域的第一列才可以找到正确的结果
2.遇到重复值 ,只能返回一个结果
这个注意事项,不仅仅是针对Vlookup函数来说的,Excel中所有的查找函数都是这样的。
如下图所示,我们想要查找【2班鲁班的数学成绩】在查找区域中鲁班是有重复值的 ,如果仅仅以鲁班作为查找值进行数据查询,它的结果是93 ,这个成绩是1班鲁班的
出现这个情况的原因是因为,Vlookup是从上到下进行数据查询的,1班鲁班在最前面的位置,所以就会返回1班鲁班的结果 ,想要解决这个问题就需要增加一个查找条件
3.不能查找左侧数据
如下图所示,我们想要查找【张飞的语文成绩】但是在数据源中语文成绩这一列数据是在【姓名列】的左侧的,对于这样的数据 ,是不能使用Vlookup函数进行查询的 ,因为它与第一点注意事项相矛盾,很多人喜欢把它称之为【反向查询】