vlookup函数老是出错

vlookup函数老是出错
本文章适用于Windows 10 专业版系统,使用Excel 2016操作 。
vlookup函数老是出错,一般是返回值引用超出了数据范围,或者是匹配设置有错误,接下来我们看一下vlookup函数的使用方法;
【vlookup函数老是出错】比如现在有两张表格,我们需要把第一个表格中个人对应的籍贯信息提取到第二个表格中,我们选择第一个姓名对应的籍贯单元格,点击上方的【Fx】按钮,下拉选中vlookup函数,进入【函数参数】设置界面;
第一行选择对应的姓名单元格,也就是A2,第二行需要设置数据的对比范围,所以我们打开第一个表格,选择数据范围,我们观察一下,籍贯在第一个表格中是处于第三列的;
我们要提取的正是籍贯信息,所以第三行我们直接输入3,最后一个参数注意要输入0,而不是省略;
此时对应的籍贯信息我们就已经提取出来了,下拉可以提取剩下的籍贯信息,在这个vlookup函数,我们说这个3代表的是第3列的意思;
那我们现在把这个3改成2,试一下能提取到什么,我们对比一下,改后之后我们就提取到了第二列的年龄信息了 ,再修改其中一人的姓名,把刘艳芬改成李丹丹,提取的信息依然准确;
所以只要把vlookup函数的参数都设置好了,就可以解决vlookup函数出错的问题了 。
vlookup函数匹配不出来的原因显示wps被保护vlookup函数匹配不出来的原因是数据类型不一致、 查找范围错误、匹配列不在左边、 查找值中有空格、数字和文本格式不统一 。
1、数据类型不一致
vlookup函数默认情况下是精确匹配,如果两个数据的格式不同,就会导致匹配失败 。比如,一个文本型,一个数值型,或者是一个日期格式一个普通字符串等 。

vlookup函数老是出错

文章插图
2、查找范围错误
如果选择的查找范围与所查找的数据列不符,也会导致匹配失败 。
vlookup函数老是出错

文章插图
3、匹配列不在左边
vlookup函数需要确定匹配列的位置(即根据哪一列进行查找),默认情况下匹配列应该在表格区域的左侧 。如果匹配列在表格区域的右侧,此时函数会查找不到匹配结果 。
vlookup函数老是出错

文章插图
4、查找值中有空格
如果查找值中有空格,而参照区域没有使用TRIM函数去掉空格,那么就会导致匹配失败 。因为TRIM函数可以去掉数据前后空格 。
vlookup函数老是出错

文章插图
5、数字和文本格式不统一
这种情况下,如果参照区域的值格式被设置为文本格式,则函数还是无法正确地匹配 。
vlookup函数老是出错

文章插图
vlookup参数说明
Lookup-value为需要在数据表第一列中进行查找的值 。Lookup_value可以为数值、引用或文本字符串 。当vlookup函数第一参数省略查找值时,表示用0查找 。
Table-array为需要在其中查找数据的数据表 。使用对区域或区域名称的引用 。
colindexnum为tablearray中查找数据的数据列序号 。colindexnum为1时,返回table_array第一列的值,colindexnum为2时,返回tablearray第二列的值,以此类推 。如果colindexnum小于1,函数VLOOKUP返回错误值#VALUE!如果colindexnum大于tablearray的列数,函数VLOOKUP返回错误值#REF!
Rangelookup为一逻辑值,指明函数VLOOKUP查找时是精确匹配,还是近似匹配 。如果为FALSE或0,则返回精确匹配,如果找不到,则返回错误值#N/A 。如果rangelookup为TRUE或1,函数VLOOKUP将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookupvalue的最大数值 。

推荐阅读