Excel中将错误值等于零的函数

如题所述

  Excel中并没有错误值等于零的函数,可以先判断原公式或函数的结果是否为错误值时,再用外层用一条件判断公式使其结果转为0:

    比如直接用FIND函数,查找4在单元格A1中的位置,如果A1单元格中没有数字4,就会返回错误值#VALUE!;

    可以在其外层用ISERROR函数来判断其是否为错误值;

    再用IF条件公式,是错误值时返回0,不是错误值返回查找位置:=IF(ISERROR(FIND(4,A1)),0,FIND(4,A1));

    类似的判断错误值的函数,还有ISNA、ISERR等等,各有其判断范围;

    细心的会发现,上述判断重复使用了两次原来的公式,如果原来的公式较长较复杂,会导致公式过长,并重复运算,影响运算速度,所以现在的版本,增加了IFERROR函数,如果原公式的结果为错误值,则返回指定新值,否则返回原公式的结果:=IFERROR(FIND(4,A1),0)。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-21
IS 类函数
本部分描述了用来检验数值或引用类型的九个工作表函数。

这些函数,概括为 IS 类函数,可以检验数值的类型并根据参数取值返回 TRUE 或 FALSE。例如,如果数值为对空白单元格的引用,函数 ISBLANK 返回逻辑值 TRUE,否则返回 FALSE。

语法 函数 如果为下面的内容,则返回 TRUE

ISBLANK(value) ISBLANK 值为空白单元格。
ISERR(value) ISERR 值为任意错误值(除去 #N/A)。
ISERROR(value) ISERROR 值为任意错误值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!)。
ISLOGICAL(value) ISLOGICAL 值为逻辑值。
ISNA(value) ISNA 值为错误值 #N/A(值不存在)。
ISNONTEXT(value) ISNONTEXT 值为不是文本的任意项(注意此函数在值为空白单元格时返回 TRUE)。
ISNUMBER(value) ISNUMBER 值为数字。
ISREF(value) ISREF 值为引用。
ISTEXT(value) ISTEXT 值为文本。

Value 为需要进行检验的数值。分别为:空白(空白单元格)、错误值、逻辑值、文本、数字、引用值或对于以上任意参数的名称引用。
第2个回答  2012-03-21
=IF(ISERROR(原来公式),0,原来公式)这样就可以了本回答被网友采纳
第3个回答  2012-03-21
=ISERR(A1)-1
第4个回答  2012-03-21
=IFERROR(value,0)
相似回答