为什么大部分用系统导出来的数据,VLOOKUP函数不能正确的返回结果?

我在公司导出平安保险扣款到员工账上,要在平安保险明细表里引出部门,在我做好的公司员工明细表里有部门,但引出来的结果都是错误的,名字明明是对的?这是为什么?求高手解救!

大部分系统导出来的数据前面都默认有个隐藏的TAB符号或空格符号,而你自己做好的表中数据前面是没有这些隐藏符号的,建议你在用VLOOKUP以前,把两个表中数据做以下两步处理:
1、全选数据--复制--选择性粘贴--数值(这步是为了统一两个表中数据格式,比如同样是数字2有 的是文本格式有的是数据格式,这样匹配是匹配不出来的,这不操作后会去掉它们的格式只保留其数值2,就可以匹出来啦)。
2、全选两个表中要匹配的数据列(以你的问题为例,就是选择两个表中部门列),数据菜单---分列---直接点下一步到完成(这步就是去掉数据前可能隐藏的TAB符号或空格符号)。
这两步做完后你就可以用VLOOKUP匹配啦,保证百分百成功。追问

我分列了也不行呀,还是没有用的

追答

VLOOKUP函数匹配重要的前提就是数值格式要统一,我上面说的那两步就是为了统一数值格式。如果你统一了数值格式还是不行的话,把你表格发一个给我我帮你看一下

追问

貌似是有点道理,但根本 不是这样的,我试过只要把文字换一下就可以,也就是说我直接复制文字再粘贴到原来单元格就可以了。或者我还尝试过文本函数替换文字就可以了,好像跟单元格没关系的呢。。

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-10-15
求同样的问题如何解决?我也是从平安系统导出数据,用了text,和trim、clean,然后用vlookup依旧无法匹配~我个人觉得是格式问题。我手工重新输入平安导出来的名字,用公式Vlookup就可以匹配,楼上有解决的方法了,求分享!
第2个回答  2018-07-16
先把导出的数据全选粘贴到word,再粘回到表格中,就可以v了。

为什么大部分用系统导出来的数据,VLOOKUP函数不能正确的返回结果?
大部分系统导出来的数据前面都默认有个隐藏的TAB符号或空格符号,而你自己做好的表中数据前面是没有这些隐藏符号的,建议你在用VLOOKUP以前,把两个表中数据做以下两步处理:1、全选数据--复制--选择性粘贴--数值(这步是为了统一两个表中数据格式,比如同样是数字2有 的是文本格式有的是数据格式,...

为什么我用系统导出来的数据 用VLOOKUP这个函数 不行的呢 公式没有错...
公式格式是对的,意思就是以A2的值在SHEET1!A3:B38中以精确方式查找,并返回对应的B列的数值。现在问题中说确认单元格格式也是为数值,那就先排除格式的原因,估计因为是系统导出来的数据,可能在导在的过程中存在一些不可见的字符,如空格或是换行符号等都是不可见的,可以试试把公式改为如下这样:...

为什么我用vlookup函数返回的不是结果
一、公式输入错误。在使用VLOOKUP函数时,必须确保公式的格式正确。任何语法或标点符号的错误都可能导致公式无法正常工作。此外,还要确保查找范围、数据表等参数设置正确。二、单元格格式问题。如果单元格的格式被设置为文本,可能会导致公式无法计算结果。这种情况下,可以尝试更改单元格的格式为常规或数值,然...

为什么vlookup函数不能返回正确的结果
因为你现在的公式未使用VLOOKUP()的第四参数,则默认为True,即使用了模糊查找方式。这种方式要求你的索引区域(即Sheet1的'分机'列)必须是从小到大排好序的,不然就会匹配错误。如果没有排序,那第4参数需要使用False,即使用精确匹配的查找方式才不会出错。

为何vlookup公式正确但结果错误?
3、那是因为你列表的位置没有放置正确。你可以看vlookup函数的介绍,他会自动搜索表区域首列满足条件的元素,也就是你的B3对应的第一列应该是你的G列而不是F列。4、vlookup函数内不能套用其他公式。vlookup函数有自己的比对次序和过程,所以如果目标值在找寻区域中有重复,则计算结果将不准确。最后是...

Excel 为什么用VLOOKUP后的结果不正确?是如何得出来的错误数据
1、VLOOKUP函数返回找到符合条件的第一个值;2、没有使用精确查找(没有设置第四个参数,或没有设置为FALSE或0 3,是否是精确匹配 4,检查所有的数据是否带空格vlookup引用数据时,引用区域需要绝对引用行或列或行列,以免填充公式时,造成引用区域发生变化,返回不了正确的结果。5,查找范围在选时要注意...

excel函数VLOOKUP为什么有的数值查找不出正确的结果?
如果遇到VLOOKUP V了后出现错误值的情况,不要着急我们一步一步检查,因为原因有多种,但是我们从最常见的问题出发,我们一般会考虑是不是参考值的格式不一样,我们会利用表格中的分列,将格式统一。出现错误的原因也可能是款号中有空格,空格这个符号往往我们输入的时候手误多打了一下,但是由于显示出来...

为什么vlookup函数引用的数据不正确呢?
当使用VLOOKUP函数进行数据匹配时,有几个常见的原因可能导致匹配结果不正确:匹配列未按照升序排列:VLOOKUP函数要求在进行匹配时,搜索范围(第一个列参数)必须按照升序排列。如果匹配列未正确排序,VLOOKUP可能会返回错误的结果。第二参数没使用绝对引用您使用了模糊匹配。这都是出错的原因。可能有以下原因...

为什么vlookup函数返回无效数值
当VLOOKUP函数失效时,可能是由于以下几个原因:首先,确认数据源选择是否正确: 确保在使用VLOOKUP时,你没有将整列作为查找范围,而是精确地定位到需要匹配的特定单元格或列头,这样可以避免不必要的错误。其次,合并表结构: 如果你的数据分散在两个不同的表中,尝试将它们整合到一个表格中,这样VLOOKUP...

VLOOKUP函数返回错误值怎么办
第三种:查找值与数据源中的数据不一致。1.有空格。可以双击单元格,查看最后一个字符后面是否有空格或者是在编辑栏公式栏里看。解决方案:1) 复制一个数据源,粘贴在公式的查找条件里。2) 直接通过函数TRIM去掉空格 C11=VLOOKUP(TRIM(B11),$B$3:$D$6,2,0)。3) 如果ERP系统导出来的数据包含不...

相似回答