Excel如何避免VLOOKUP函数返回#N/A错误的方法

在使用vlookup函数时,如果查询表单中的第一列在被查询表单的第一列中没有时,则返回“#N/A”,表示返回值不可用。

这带来一个问题,就是“#N/A”单元格所在的列和行都不能进行加和(如sum())或其他计算了,因为最后的计算结果肯定也是“#N/A”。

因此,必须将“#N/A”通过某种方法改成空或0,在excel中一般需要用if函数结合isna函数来进行。

比如我在3月这个sheet里面的第2列中查询,以达到返回和B46一样名称的数值,就要用到这个函数:VLOOKUP(B46,’3月’!B:C,2,FALSE)。如果经过查询,发现B46这个指标在3月这个sheet中没有,则返回#N/A。

前面已经说了,#N/A是不能进行加减等运算的,这样就将函数改写成:

=IF(ISNA(VLOOKUP(B46,’3月’!B:C,2,FALSE)),"",VLOOKUP(B46,’3月’!B:C,2,FALSE))

意思是:如果vlookup返回的是#N/A,则总体上返回空。如果vlookup返回值是有效值,则返回vlookup函数的返回值。

office办公软件入门基础教程 » Excel如何避免VLOOKUP函数返回#N/A错误的方法

本文链接:【Excel如何避免VLOOKUP函数返回#N/A错误的方法】https://www.officeapi.cn/39440.html

OFFICE,天天学一点,进步多一点

联系我们