即使某些值位于search中,VLOOKUP也将返回所有的NAs

我正在尝试在excel中进行查找,但是所有的事情都会以NAs的forms回来。 我知道这是不正确的,因为一个简单的控制查找显示我的一些值位于其中。 我正试图find唯一的标识符。 我使用的代码如下。

VLOOKUP

有什么明显的,我失踪了? 我正在试图查看如果列b位于l到t的任何地方。

谢谢

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

编辑:我刚刚重读你的问题 – 这不是如何Vlookup的作品。 使用VLookup查找一个表并返回第n列结果,其中n是第二个参数中第一列开始的偏移量。 如果你想用VLOOKUP实现你的结果,你需要根据你的版本把它们包装在IFERROR或者IF(ISNA())函数中。

但更好的方法可能是连接列和做一个查找。 Ifd查找返回一个非错误,那么你有自己的一个匹配。 如果您的版本允许它包装,请使用IFERROR。 像这样的东西:

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

要么

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

如果你只是想知道B221 exists in columns的值B221 exists in columns then COUNTIF`可能是更好的select

=COUNTIF($L:$T,B22)

这会给你一个数字 – 显然为零意味着不匹配