返回首页
当前位置: 主页 > Excel教程 > Excel2010教程 >

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

时间:2012-10-30 00:54来源:Office教程学习网 www.office68.com编辑:麦田守望者

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

------分隔线----------------------------
标签(Tag):excel excel2007 excel2010 excel2003 excel技巧 excel教程 excel实例教程 excel2010技巧
------分隔线----------------------------
推荐内容
猜你感兴趣