分享免费的编程资源和教程

网站首页 > 技术教程 正文

VLOOKUP函数容易忽视的5个错误原因,办公人员必看!

goqiw 2024-10-26 11:04:49 技术教程 11 ℃ 0 评论

VLOOKUP函数

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

VLOOKUP(查找值,查找区域,返回结果所在区域的序列号,查找方式)


第一参数错误

可以看到第一参数查找值F2是文本型数字,查找区域中的是数值型数字,两个数据格式不同,所以VLOOKUP就认为找不到而返回错误值。

解决方法:将查找值F2中的数字改为数值再查找。

第二参数错误

单元格引用方式错误:可以看到第一个小螃蟹的职位是对的,但是第二个晓晓的职位就返回了错误值。

主要是因为公式向下填充的时候,查找区域B2:D8偏移后变成了B3:D9,所以“晓晓”已经不在查找区域范围。

解决方法:在G2单元格中选择第二个参数B2:D8按F4键变成$B$2:$D$8,将相对引用方式改为绝对引用即可。

查找区域选择错误:在这里特别要注意的是 查找值必须在查找区域的首列,也就是查找区域中的第一列必须是姓名这一列。但下图中 查找区域的第一列是工号,所以才返回错误。

解决方法:改为正确公式:=VLOOKUP(F2,$B$2:$D$8,3,0)


第三参数错误

大家一定要记得,第4个参数返回列序号是指返回查找区域中查找结果所在的列序号。下图中,我们要查找的结果是“职位” ,查找区域总共是3列(B列,C列,D列)所以应该列序号应该是3,下图公式写的是4,所以返回错误值。

解决方法:改为正确公式:=VLOOKUP(F2,$B$2:$D$8,3,0)

第四参数错误

很多同学还是不理解第4个参数写的1和0是什么意思,第4个参数是查找方式,用TRUE(模糊查找)和FALSE(精确查找)来表示,在excel中TRUE=1,FALSE=0,所以可以用1表示模糊查找,0表示精确查找。模糊查找是用在查找不确定的数值上的,下图中查找值是文本,使用模糊查找就会查找不正确。

解决方法:改为正确公式:=VLOOKUP(F2,$B$2:$D$8,3,0)

最后说一句,所有公式返回的错误大都只有两个原因,1:数据问题,2:公式问题,但主要问题还是因为你不够细心。

我是小螃蟹,如果您喜欢这篇教程,请帮忙点赞、转发和评论哦,感谢您的支持!

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

欢迎 发表评论:

最近发表
标签列表