excel 跳过错误函数
发布网友
发布时间:2022-05-23 06:32
我来回答
共1个回答
热心网友
时间:2023-10-15 17:07
关键是你没说清要进行什么计算。
方法一,对有错误的函数用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结束输入