VLOOKUP 返回 #N/A 错误
VLOOKUP Returning #N/A Error
我有一个 VLOOKUP,它通过一个值(L 列)在另一个工作表上搜索一个值(A 列)。当我尝试 VLOOKUP 时,收到 #N/A 错误。
这是我的公式
=VLOOKUP(L3,'Unmet Projects Old'!A:BZ,1,FALSE)
有人可以解释为什么这是不正确的吗?
VLOOKUP
完全按照指定的方式工作:如果在指定的 查找范围,它returns #N/A
.
倒数第二个参数是 1
,您基本上将返回 L3
中的 946109
,因为您的 查找范围 必须包含您正在查找的值。
最后一个参数是 FALSE
,您正在寻找 完全匹配 。这是通常你在使用VLOOKUP
时想要的。
假设您在 L3
中的值 是否存在于 'Unmet Projects Old'!$A:$A
中的某处,我建议您查找:
- 单元格格式为文本。这些永远不会与公式一起发挥作用。查看使用默认 "General" 格式是否可以解决问题。
- Leading/Trailing spaces,在查找值(L3)或查找范围内;您可以将查找值设置为
TRIM(L3)
,并验证 'Unmet Projects Old'!$A:$A
中的值不包含任何前导或尾随空格。查找值必须 完全匹配 ,并且空格计数。
如果 1
是您想要的(即您正在查找 "ABCD" 并期望返回 "ABCD"),那么 #N/A
也应该是预期(当 查找列 为 1 时,您将获得 查找值 或 #N/A)。
如果 1
不是您想要的,那么 'Unmet Projects Old'!$A:$A
不包含您的 查找值 ,您需要调整 Unmet Projects Old
工作表,以便您要查找的值存在于 查找范围 .
的 第一列 中
如果无法在 'Unmet Projects Old'!$A:$A
中获得 查找值 ,则无法使用 VLOOKUP
。考虑使用 INDEX
和 MATCH
函数的组合。
我有一个 VLOOKUP,它通过一个值(L 列)在另一个工作表上搜索一个值(A 列)。当我尝试 VLOOKUP 时,收到 #N/A 错误。
这是我的公式
=VLOOKUP(L3,'Unmet Projects Old'!A:BZ,1,FALSE)
有人可以解释为什么这是不正确的吗?
VLOOKUP
完全按照指定的方式工作:如果在指定的 查找范围,它returns #N/A
.
倒数第二个参数是 1
,您基本上将返回 L3
中的 946109
,因为您的 查找范围 必须包含您正在查找的值。
最后一个参数是 FALSE
,您正在寻找 完全匹配 。这是通常你在使用VLOOKUP
时想要的。
假设您在 L3
中的值 是否存在于 'Unmet Projects Old'!$A:$A
中的某处,我建议您查找:
- 单元格格式为文本。这些永远不会与公式一起发挥作用。查看使用默认 "General" 格式是否可以解决问题。
- Leading/Trailing spaces,在查找值(L3)或查找范围内;您可以将查找值设置为
TRIM(L3)
,并验证'Unmet Projects Old'!$A:$A
中的值不包含任何前导或尾随空格。查找值必须 完全匹配 ,并且空格计数。
如果 1
是您想要的(即您正在查找 "ABCD" 并期望返回 "ABCD"),那么 #N/A
也应该是预期(当 查找列 为 1 时,您将获得 查找值 或 #N/A)。
如果 1
不是您想要的,那么 'Unmet Projects Old'!$A:$A
不包含您的 查找值 ,您需要调整 Unmet Projects Old
工作表,以便您要查找的值存在于 查找范围 .
如果无法在 'Unmet Projects Old'!$A:$A
中获得 查找值 ,则无法使用 VLOOKUP
。考虑使用 INDEX
和 MATCH
函数的组合。