如果ISERROR Excel#DIV / 0!除以0

时间:2014-12-18 15:33:19

标签: excel excel-formula

我正在使用Excel 2011并尝试删除那些#DIV / 0!错误,这是公式

=IF(ISERROR((C20-C21)/C21),"-",(C20-C21)/C21)

看起来是正确的,我在stackoverflow上通过很多例子做到了,但在我的excel 2011中不起作用!系统告诉我,我有语法错误。需要帮助 !感谢

2 个答案:

答案 0 :(得分:1)

功能

ISERROR

如果发现错误,将返回true / false。您可以像在IF语句中那样将其包装起来:

=IF(ISERROR((C20-C21)/C21),"-",(C20-C21)/C21)

实际上没有语法错误。该语法错误必须位于函数中的其他位置。如果将其直接复制到单元格中,您将看到它有效。

然而,

有一项功能可以帮助您IFERROR

IFERROR((C20-C21)/C21),"-")

答案 1 :(得分:0)

您也可以将(C20-C21)/C21写为C20/C21-1,因此此公式适合您

=IFERROR(C20/C21-1,"-")