明星小V的问卷调查:
姓名:VLOOKUP
类别:查找引用函数
作用:能快速核对数据,能把表中缺失部分从另一张表中匹配出来等等~~
VLOOKUP的自我介绍:
大家好,我是Excel函数界的明星,只要接触过Excel的帅哥美女,就没有不知道我的,在这里,再次向大家隆重的做个自我介绍。
我的名字是“VLOOKUP”,“V”是英文“Vertical”的首字母,也就是垂直的意思,所以我的工作原理是垂直查找。
一:参数构成
二:查找原理
如图所示,要查找出“鄂敏”的总成绩,我的查找值就是“鄂敏”所在的G3单元格,
查找区域就是我们成绩表所在的B2:E7这个区域,注意所选区域首列,一定要包含查找值
先在查找区域的首列从上往下查找“鄂敏”,找到以后,再鄂敏所在行,从左往右查找,总成绩在所选区域的第四列,所以第三参数返回4,精确匹配。
三:注意事项
1.第一参数(lookup_value):不能是数组
2.第二参数(table_array):区域首列必须包含与查找值相关的字段,也就是必须包含查找值的列
查找区域必须包含返回值的列
查找区域百分之八九十情况下都是绝对引用,如果所选区域为整列选取,且只向下填充, 可以不用绝对引用。
3.第三参数(col_index_num):返回列数不能小于1,不能大于所选区域总列数
4.第四参数([range_lookup]):匹配类型:精确匹配,有三种输入方法(false,0,或者省略但不省略逗号)
模糊匹配,有三种输入方法(true,1,或者直接省略不写)
注意:百分之八九十的情况,第四参数是精确匹配
第四参数省略有没有逗号的问题,如果实在拿不准,就老老实实写上吧!!! 听话
四:模糊匹配注意事项
模糊匹配时,查找区域首列一定要升序排序。
1.从上向下依次查找,没有找到查找值,就返回比查找值小的最大值多对应的值,例如:查找值139, 在区域首列没有找到,就返回小于139的最大值,也就是产品编号126所对应的单价
2.查找值小于查找区域首列最小值时,会返回#N/A错误,也就是没找到,eg:查找值100,比区域首列 最小值还小,就返回#N/A错误。
3.查找值大于查找区域的最大值时,会返回查找区域最大值所对应的返回列的值
4.有相同的查找值就返回其所对应的值
若模糊匹配首列没有升序,匹配结果会发生错误。
这里的商品编号4所对应的的单价应该是5.1,但是因为没有升序排序,VLOOKUP从上往下进行查找,找到3,再往下找4的时候没有找到,就会返回比4小的最大值,也就是3对应的单价。
这种错误很难发现,因为不是直接返回错误值,而是返回了一个正常的数值,所以很容易忽视这个错误,所以这里一定要注意。
VLOOKUP函数的基础部分今天就讲到这里,下一章,我们分别看看VLOOKUP函数各个参数都用哪些使用方法以及需要注意的地方,小V在下一章等着你们哦