这是我的第一篇文章,所以如果这让人感到困惑,我很抱歉。我试图使用vLookup在两个报告之间进行比较分析。我使用零件号作为参考,并尝试从两个报告之一返回与零件相关的成本。所以,我遇到的第一个问题是由于某些部件号中有一些字母,而另一些则没有,所以为了保持一致,我使用下面的代码来清理部件号:
IFERROR(VALUE(F11& C11),F11& C11)
其中F11和C11是需要连接以生成完整数字的部件号的两个组成部分。现在,vLookup除了#N / A之外不会返回任何实际位于工作表中的部分编号。对于我正在搜索的892个零件编号,所有零件编号的格式都相同,但是在892个零件编号的571中获得了返回值,但是剩下的321个零件编号没有返回,大约三分之一实际存在在我的表格中。最后,例如,部件号110874402存在于两个工作表中,但从vLookup获得#N / A.当我从一个工作表复制值并使用Ctrl + F在另一个工作表中搜索它时,我得到以下内容:
(我有一张图片可以显示,但显然不能发布没有10或更多的声誉... oops)
突出显示的单元格显示该值存在但Excel无法找到它。有没有人有任何想法为什么这是或我可能做的不同?我几个月来一直在单独的项目中遇到这个问题,但没有找到任何解决方案。
提前致谢,
答案 0 :(得分:0)
尝试=VLOOKUP("*"&TRIM(F569)&"*", BOBJ!$D$3:$P$2237, 7, FALSE)
- 我感觉空间可能已经在零件编号周围悄悄地出现,这意味着完全匹配将无效。
TRIM从您正在查看的单元格中获取空格,而"*"
将允许进行通配符搜索 - 请注意,这也意味着CAT也会匹配CAT1,但如果它在那里产生结果之前没有,它给你一些东西要检查。