当求和遇上错误值!
前言
上节课我们讲了各种错误值的符号,今天我们讲一下在求和时如何避开错误值?
如下面的事例:当使用VLOOKUP公式查找数据时,由于查不到H012的项目,结果返回错误值:#N/A
如果对E2:E6的数据求和,结果照样会返回#N/A
为什么会这样呢?SUM不能自动过滤掉错误值吗?答案是不能,下面看一下帮助的解释:
解决方法
1、 从源头上处理:增加容错函数IFERROR,如果判断为错误值,则返回空值或其他文本。空值的写法为英文半角字符两个双引号。
2、 汇总使用SUMIF函数
SUMIF(E2:E6,"<9E+307")
解释:9E+307就是9*10的307次方,为EXCEL中的比较大的值,按照EXCEL的排序错误值比最大的数值还要大,因此可以排除错误值进行求和!
3、AGGREGATE函数
AGGREGATE是2010版本的新函数,是一个比较牛逼的函数,和以前的SUBTOTAL函数用法差不多,但更强。不过这个函数字母比较难记,单词的意思如下:
AGGREGATE(功能,选项,数据区域)
功能和选项比较复杂,如上例的中的功能为9,代表求和,选项为6,代表忽略错误值。
知识点:
AGGREGATE是一个很难记的函数,请在纸上写三遍A-G-G-R-E-G-A-T-E,并确保你能记住。
END
赞 (0)