我有一个VLOOKUP,它通过值(列L)在另一个工作表上搜索值(列A)。当我尝试VLOOKUP时,我收到#N / A错误。
这是我的公式
=VLOOKUP(L3,'Unmet Projects Old'!A:BZ,1,FALSE)
请有人解释为什么这是不正确的?
答案 0 :(得分:2)
VLOOKUP
完全按照指定工作:如果找不到指定查找范围最左列中指定查找值的匹配项,它返回#N/A
。
倒数第二个论点是1
,您基本上将返回946109
L3
,因为您的第一列< em>查找范围 必须包含您要查找的值。
最后一个参数为FALSE
,您正在寻找完全匹配。当您使用VLOOKUP
时,这通常是 。
假设L3
中的值 存在于'Unmet Projects Old'!$A:$A
的某处,我建议你寻找:
TRIM(L3)
,并验证'Unmet Projects Old'!$A:$A
中的值是否包含任何前导或尾随空格。查找值必须与完全匹配,并且空格数匹配。如果1
符合您的意图(即您正在查找&#34; ABCD&#34;并期望&#34; ABCD&#34;将被退回),那么{{ 1}}也应该是预期的(当查阅列为1时,要么得到查找值或#N / A)。
如果#N/A
不是您想要的,那么1
不包含查找值,您需要调整'Unmet Projects Old'!$A:$A
工作表因此,您要查找的值存在于查找范围的第一列中。
如果您在Unmet Projects Old
中无法获得查找值,则无法使用'Unmet Projects Old'!$A:$A
。请考虑使用VLOOKUP
和INDEX
函数的组合。