气孔细胞的Vlookup

时间:2019-02-22 12:12:26

标签: excel vlookup

我正在尝试使用vlookup从一个单元格获取一个值,但是我试图从其获取的单元格具有一个公式,结果vlookup导致了“#N / A”。有人知道为什么会这样吗?

谢谢

1 个答案:

答案 0 :(得分:1)

您要查找的范围具有公式的事实与返回的结果无关。

当VLOOKUP返回#N / A时,表示它无法在指定范围内找到指定值。因此,在您的情况下,B列中找不到C2中的所有内容。

如果您想捕获这些情况并阻止显示#N / A,则可以将VLOOKUP包装在IFNA中:

=IFNA(VLOOKUP(C2,A:B,2,false),"Not Found")

但是我强烈建议您不要使用VLOOKUP。 INDEX / MATCH的作用完全相同,速度更快,用途更多,更不脆弱(例如,如果在范围内插入列,则VLOOKUP会中断)。

相当于VLOOKUP的INDEX / MATCH为:

=IFNA(INDEX(B:B,MATCH(C2,A:A,0)),"Not Found")