我正在尝试在excel中执行vlookup但是一切都以NAs的形式回归。我知道这不正确,因为一个简单的控件查找显示我的某些值位于其中。我试图找到唯一标识符。我正在使用的代码如下。
有什么明显的东西让我失踪吗?我试图查看列b是否位于l到t的任何位置。
由于
答案 0 :(得分:1)
L:T是九列的范围。你要的是第13栏。
编辑:我只是重读了你的问题 - 这不是Vlookup的工作方式。使用VLookup查找表并返回第n列结果,其中n是从第二个参数的第一列开始的偏移量。如果您想通过VLOOKUP实现结果,则需要根据您的版本将它们包装在IFERROR
或IF(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)
那会给你一个数字 - 显然为零意味着没有匹配