有谁知道为什么Excel不匹配这些字符串?

时间:2013-08-09 16:27:59

标签: excel excel-2007 vlookup

我有一个我在vlookup函数中引用的引用键列表:

=VLOOKUP($D1,Sheet1!$G$1:$K$7437,5)

参考键(在D1中)如下所示:

A-CD-1203458.01-U

中间的数字有时会有小数,有时则没有。

Sheet1中的数据在破折号处被拆分以便于过滤,然后我添加了一个列以将其连接在一起(此代码位于sheet1列G中):

=CONCATENATE(C1,"-",D1,"-",E1,"-",F1)

为了确保它正常工作,我在它周围打了一个IFERROR,发现我的7000多条记录中没有找到大约30条记录。这使我感到困惑,因为数据应该都是一样的。所以我尝试在引用键上使用find函数,但没有找到任何结果。然后我搜索了中间的数字并找到了记录。对我来说一切看起来都一样,我无法弄清楚为什么excel找不到完整的密钥。

对我来说更奇怪的是,当我使用连接公式复制单元格并将值粘贴到其他位置时,然后执行全部查找,它返回粘贴的结果,但不返回具有公式的单元格。我无法理解。

编辑:忘了提到这是excel 2007。

1 个答案:

答案 0 :(得分:-1)

根据请求(并解决了用户的问题),我将我的评论复制到答案中:)

也许您已经非常了解的内容,但是VLOOKUP依赖于按字母顺序排序的查找数组,这可能会在结果列表中返回虚假结果。