excel 跳过错误函数

如何让excel计算时跳过错误有错误函数的单元格???
.........A.........
1......#N/A........
2.......30.........
3.......50.........
4......#N/A........
5......#N/A........
6...=SUM(A1:A5)....

因为A1到A5的格中有错误所以A6计算不出来怎么弄???

关键是你没说清要进行什么计算。

方法一,对有错误的函数用IF函数进行处理
=IF(ISERROR(原公式),0,原公式)
为了不显示计算结果0,可以设置单元格的数字格式,自定义[=0]""

如果用下面公式
=IF(ISERROR(原公式),"",原公式)
虽然不必再设单元格格式,但这个单元格在进行普通的加减乘除运算时,常常会发生二次错误。

方法二,将上述的IF函数,嵌套在引用的公式中。
对于数组运算,常常用与下面的公式相乘法进行跳过
NOT(ISERROR(引用区域))

公式改为
=A1*IF(ISERROR(B1),1,B1)*C1

对于你的补充,我一开始就已经给出了回答,只是你并没有理解。
只要你能给出一个具体的例子,就有办法处理。

比如要计算A1:C31区域的最大值。可以用数组公式
=max(IF(ISERROR(A1:C31),-9999,A1:C31))
注意数组公式,在输入完上述公式后,要按Ctrl+Shift+Enter结束输入

再如对上述区域求和,可以用下面的公式
=SUMPRODUCT(NOT(ISERROR(A1:C31))*(A1:A31))

将上面的选区换一下就可以了
=SUMPRODUCT(NOT(ISERROR(A1:A5))*(A1:A5))
或者
=SUM(NOT(ISERROR(A1:A5))*(A1:A5))
但要用Ctrl+Shift+Enter结束输入
温馨提示:答案为网友推荐,仅供参考
相似回答