-1

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

如果错误(值(F11&C11),F11&C11)

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

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

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

提前致谢,

4

1 回答 1

0

尝试=VLOOKUP("*"&TRIM(F569)&"*", BOBJ!$D$3:$P$2237, 7, FALSE)- 我感觉零件编号周围可能出现空间,这意味着完全匹配将不起作用。

TRIM 从您正在查看的单元格中获取空格,并且"*"'s 将允许通配符搜索 - 请注意,这也意味着 CAT 也将匹配 CAT1,但如果它产生以前没有的结果,它会给你一些东西检查。

于 2013-11-06T20:05:18.267 回答