Excel如何避免VLOOKUP函数返回#N/A错误的方法
- 2022-09-19
- 来源/作者: Wps Office教程网/ 菜鸟图库
- 141 次浏览
在使用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函数的返回值。