即使某些值位于搜索中,VLOOKUP也会返回所有NA

时间:2017-11-01 02:50:11

标签: excel vlookup

我正在尝试在excel中执行vlookup但是一切都以NAs的形式回归。我知道这不正确,因为一个简单的控件查找显示我的某些值位于其中。我试图找到唯一标识符。我正在使用的代码如下。

vlookup

有什么明显的东西让我失踪吗?我试图查看列b是否位于l到t的任何位置。

由于

2 个答案:

答案 0 :(得分:1)

L:T是九列的范围。你要的是第13栏。

编辑:我只是重读了你的问题 - 这不是Vlookup的工作方式。使用VLookup查找表并返回第n列结果,其中n是从第二个参数的第一列开始的偏移量。如果您想通过VLOOKUP实现结果,则需要根据您的版本将它们包装在IFERRORIF(ISNA())函数中。

但更好的方法可能是连接列并进行查找。 Ifd Find返回非错误,那么你自己就是匹配。如果您的版本允许它包装,请使用IFERROR。像这样:

=IFERROR(FIND(B1,CONCATENATE(L1:T1)),"")

=IFERROR(FIND(B1,CONCATENATE(L1&M1&N1&O1&P1&Q1&R1&S1&T1)),"") 

答案 1 :(得分:0)

如果您只是想知道值B221 exists in columns L to T then COUNTIF`是否可能是更好的选择

=COUNTIF($L:$T,B22)

那会给你一个数字 - 显然为零意味着没有匹配