编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

扒一扒你不知道的VLOOKUP函数用法

wxchong 2025-06-15 19:54:13 开源技术 2 ℃ 0 评论

明星小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在下一章等着你们哦

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表