当前位置: 主页 > Office办公 > Excel专区 > Excel教程 > Excel2010教程 > Excel如何避免VLOOKUP函数返回#N/A错误的方法

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

  • 2022-09-19
  • 来源/作者: Wps Office教程网/ 菜鸟图库
  • 142 次浏览

在使用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函数的返回值。