vlookup错误的几种可能

如题所述


vlookup公式正确但结果错误

1、首先选中Excel表格,双击打开。然后在该界面中,选中数据源数据内容格式不统一的单元格。其次在该界面中,右键点击“设置单元格格式”选项。然后在该界面中,选择“数值”选项。

2、确认公式无误,那就是数据有误。主要可能是对应的数据里有字符型、数值型这样混合的东西。比如一列看起来全是数值,但实际上某些是字符型的。

3、那是因为你列表的位置没有放置正确。你可以看vlookup函数的介绍,他会自动搜索表区域首列满足条件的元素,也就是你的B3对应的第一列应该是你的G列而不是F列。

4、vlookup函数内不能套用其他公式。vlookup函数有自己的比对次序和过程,所以如果目标值在找寻区域中有重复,则计算结果将不准确。最后是那个true/false或者1/0的值,我一般喜欢用false或0来放宽条件。

5、用VLOOKUP公式引用数据,显示错误,那是因为你把公式的参数弄错了。修改如下:把第一个参数的D:D修改成D2;把第二个参数A:H修改为D:H;把第三个参数8修改为5。

6、第二参数没使用绝对引用您使用了模糊匹配。这都是出错的原因。

为什么vlookup函数引用的数据不正确呢?

当使用VLOOKUP函数进行数据匹配时,有几个常见的原因可能导致匹配结果不正确:匹配列未按照升序排列:VLOOKUP函数要求在进行匹配时,搜索范围(第一个列参数)必须按照升序排列。如果匹配列未正确排序,VLOOKUP可能会返回错误的结果。

第二参数没使用绝对引用您使用了模糊匹配。这都是出错的原因。

可能有以下原因:在查找区域的首列无法匹配到相同的单元格;返回的列数超出的查找范围。需要对匹配的数据格式、前后是否存在空格等进行逐项检查。方便时请提供截图,供大家判断分析。

VLOOKUP函数匹配出来的数据不准确是为什么呢?更新了我的答案。这是因为你的源数据区域中存在空格。清除空格后,可以正常匹配。

选全部替换;相关单元格格式不一致,可能一个是文本,一个是数值,也可能两个数值是小数点后位数不一样,两个数相减为后不为0;函数参数有误,false是完全匹配,true是近似匹配,和excel中函数的简单解释是相反的。

为什么在Vlookup函数中会出现错误值#VALUE!

1、一般有两种情况:首先确保所输入的项目在所查找的列表中存在,如果已经存在,那么查询的列表的列顺序有可能错误。A1为空时:A1为空时自然无法找到匹配显示为N\A。

2、如果按以上方法还是不行的,因为VLOOKUP要求被查找的值(A2单元格)一定要存在于被查找的区域(D:E)的第一列,即D列,否则就会返回#N/A的错误值。

3、然后在该界面中,选择“数值”选项。其次在该界面中,点击“确定”按钮。之后在该界面中,显示数据源数据内容格式统一。然后在该界面中,选中要显示vlookup函数结果的单元格。

4、序号格式不一样。我们用VLOOKUP函数,在左边表格中通过序号和姓名进行销量的精确查找。输入函数:=VLOOKUP(E2,A:C,3,0)。但却出现了错误值,错误的原因在于两个表格中的序号格式不一致。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2024-04-03

    如果首行、首列有合并单元格,很可能VLOOKUP函数无法准确针对查找值即第一个参数匹配出数值;

    如果把查找值都调整为同样的常规格式后还是不能解决的,可以参照以下方式解决:

第一步,使用EXCEL表上方的fx函数,手工选择函数VLOOKUP,然后在弹窗里手工选择四个值:第一个值“LOOKUP_VALUE”,手工选择查找值的第一个单元格(不必选全部),例如:B8;

第二步,第二个值“Table_array”,选择条件工作簿的整列,一直拖到你想要匹配的数值所在那一列,切记是必须选整列;

第三步,第三个值“Col_index_num”,选择所想匹配的数值所在的列序号;

第四步,第四个值“Range_lookup”,一般选0.

回车。然后用鼠标选择这个单元格,即把光标停留在这个单元格上,用左手按住F4,用鼠标拖住这个目标单元格右下角的十字光标,拖到最后一行即可。

此时可以看到所有单元格都匹配出来了。有乱码#N/A的,基本上都是0的值。手工修改即可。