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)。