Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel can';即使工作表中存在值,也找不到该值_Excel_Vlookup_Incompatibility_Vba - Fatal编程技术网

Excel can';即使工作表中存在值,也找不到该值

Excel can';即使工作表中存在值,也找不到该值,excel,vlookup,incompatibility,vba,Excel,Vlookup,Incompatibility,Vba,这是我的第一篇文章,如果这让人困惑,我很抱歉。我试图用vLookup对两份报告进行比较分析。我使用零件号作为参考,并尝试从两个报告之一返回与零件相关的成本。因此,我遇到的第一个问题是,一些零件号中有字母,而一些零件号中没有字母,因此为了保持一致,我使用以下代码清理零件号: IFERROR(值(F11和C11)、F11和C11) 其中,F11和C11是零件号的两个组件,需要连接以生成完整编号。现在,vLookup将不会返回任何内容,除了表中实际存在的一些零件号的“N/A”。对于我正在搜索的892零

这是我的第一篇文章,如果这让人困惑,我很抱歉。我试图用vLookup对两份报告进行比较分析。我使用零件号作为参考,并尝试从两个报告之一返回与零件相关的成本。因此,我遇到的第一个问题是,一些零件号中有字母,而一些零件号中没有字母,因此为了保持一致,我使用以下代码清理零件号:

IFERROR(值(F11和C11)、F11和C11)

其中,F11和C11是零件号的两个组件,需要连接以生成完整编号。现在,vLookup将不会返回任何内容,除了表中实际存在的一些零件号的“N/A”。对于我正在搜索的892零件号,所有零件号的格式都相同,但在892零件号中的571个零件号上得到了返回值,但在剩余的321个没有返回值的零件号中,大约三分之一的零件号实际存在于我的工作表中。最后,例如,零件号110874402存在于两张图纸中,但从vLookup中获得一个#N/a。当我从一个工作表复制值并使用Ctrl+F在另一个工作表中搜索时,我得到以下结果:

(我有一张图片要展示,但如果没有10个或更多的声誉,我显然不能发布它……哎呀)

突出显示的单元格显示该值存在,但Excel找不到该值。有没有人知道为什么会这样,或者我可以做些什么不同的事情?我已经在不同的项目上处理这个问题几个月了,还没有找到任何解决方案

提前感谢,

尝试
=VLOOKUP(“*”&TRIM(F569)&“*”,BOBJ!$D$3:$p$2237,7,FALSE)
-我感觉零件号周围可能有空格,这意味着精确匹配将不起作用


TRIM从您正在查看的单元格中提取空格,而
“*”
将允许通配符搜索-注意,这也意味着CAT也将匹配CAT1,但如果它生成以前没有的结果,它将为您提供一些检查的内容。

您的VLookup语法是什么?因为您无法发布图像,请在您的问题中提供更多细节,因为目前很难确定情况…=VLOOKUP(F569,BOBJ!$D$3:$P$2237,7,FALSE)我相当确定我正确使用了该函数。我使用它的方式与我的团队和我在其他工作表和实用程序中使用它的方式相同。第一个值F569是第一个工作表中的零件号,第二个区域是它查看第二个工作表的范围。“D”列是第二张工作表中包含零件号的列,该范围内的第7列是我要返回的成本数据所在的列。正如我之前所说,它适用于大多数零件号,但其中一些零件号即使在两张表中也找不到。实际上,我在代码的早期部分对整个“F”列使用了Trim,但我的一些零件号的第一个数字是“0”,但Trim正在删除它们。我原以为Trim应该只删除空格,但在调试代码时,我意识到Trim正在删除空格。