为什么excel里有数据却vlookup匹配不出来

我左边这个表里的订单号单元格缩起来就看不数字,拉开才看得到,是常规格式的。右边的是发货表里的,也是订单号,I列是系统导出来的常规格式,J列我用了clean清除格式。然后在左边这个表里用vlookup查找右边的发货表里的订单全都找不到。请问是什么原因?

这是因为公式使用不正确,没有在公式中使用“$”绝对定位符号,导致在下拉公式时取数区域不固定出现取数错误的情况。解决办法如下:

1、首先,需要根据下图中的名称提取“数据2”(Data
 2)列中的内容,并需要使用vlookup函数,如下图所示。    

2、其次,单击插入功能,然后选择vlookup功能,然后在参数中输入内容。

3、接着,转换公式为:=
 VLOOKUP(F2,$ A $ 2:$ D $ 7,3,0),如下图所示。    

4、最后,单击Enter生成结果,然后下拉公式以查看是否从相应的名称中提取了正确的数据,如下图所示。    

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-09
数据格式不一样,把不是文本格式那一列用分列改成文本格式就可以匹配了追问

v是只能相同格式匹配吗,还是只能文本v文本,或者数字v数字啊

追答

对的,只能文本和文本

本回答被网友采纳
第2个回答  2019-05-17
对时间数据,(其他不确定可以不),选中时间数据一列,点击菜单里的——数据——分列——点点点——最后选中“日期”——点击完成。两列都这么处理之后就可以匹配。
第3个回答  2019-05-09
J列是文本格式
J列公式稍微一改就行,=--clean(I8)追问

谢谢解决了,请问为什么我之前J列都是用的这个公式没问题,查找对象也是他 vlookup,sumif都找得出来数据,怎么这次就出现了这种问题呢

追答

哈哈,有时就是这么意外

本回答被提问者采纳
第4个回答  2019-05-09
右边表I列的格式仍然是文本格式。追问

这没关系啊,我查的是J列,总觉得出问题的是左边的表,这个是京东导出来的,我之前用天猫的表查J列都没问题的