我有一个我在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。
答案 0 :(得分:-1)
根据请求(并解决了用户的问题),我将我的评论复制到答案中:)
也许您已经非常了解的内容,但是VLOOKUP
依赖于按字母顺序排序的查找数组,这可能会在结果列表中返回虚假结果。