大家好,我是汪站长。
VLOOKUP函数是职场中最实用的函数之一了。
相信在使用过程中,大部分人都会遇到函数出错的情况,反复检查函数和引用都没有问题,但就是得不到正确的结果,让人恼火。
小编把VLOOKUP函数出错的常见原因及解决方法都整理好了。
一起来看看,到底是哪里出错了。
1、单元格里有空格
当把G5单元格里的公式写法和引用方式都检查了,发现没有问题。
这时候咱们要考虑检查被查询的内容里有没有空格,或者查询区域的单元格里有空格。
解决方法是按「Ctrl+H」键调出「查找和替换」对话框,在「查找内容」文本框中输入「空格」,点「全部替换」按钮。
实际操作时,可以在英文输入状态下输入空格,全部替换,然后再在中文输入状态下输入空格,继续替换一次。
2、查询区域选择错误
要根据发货地点查询对应的出货数量,但是公式竟然出错了
错误公式:=VLOOKUP(E4,A:C,2,0)
正确公式:=VLOOKUP(E4,B:C,2,0)
这是因为VLOOKUP函数要求查询值必须位于查询区域的首列,在左侧的数据表中,发货地点在B列,所以查询区域要从B列开始选取。
但是公式写成了从A列开始,那就不能怪VLOOKUP了
3、第三参数错误
第三参数是从查询区域的首列,开始算起。
4、数字格式不一致
VLOOKUP函数要求查询区域和被查询的内容为同一种格式,要么全是文本型,要么全是数字型。
当出现了格式不统一时,我们需要怎么改呢?
以下有两种常见的情况,一起来看看吧!
在公式当中,如何把文本变成数字呢?
A列的编号是文本型的数字,而E列查询区域的编号是常规格式的数值,所以在查询时就有问题了。
1)把文本型改成常规数值
点击文本型单元格,点击右边的三角形「三角形」,选择「装换为数字」,即可。
2)不改原始数据的条件下,把文本变成数字
数据在逻辑上是可以进行加减乘除的,因此,我们可以使用连字符&””,把数据进行左右相连即可改成文本。
3)把M列的编号是文本型的数字改成常规格式的数值
文本在逻辑上只能左右相连不能加减乘除,把文本进行加减乘除。
如果想把M列的数值型的查询值变成文本,只要把公式改成“=VLOOKUP(M4*1,H”J,3,0))”,即可。
以上就是今天分享的干货技巧,你Get到了吗?别忘记动手练习鸭~
office自学网,每天陪你学习一点点,进步一点点。
微信扫一扫加关注,Office自学网官方微信公众号,
专注分享软件安装和视频教程,让你一号在手,办公无忧!