我正在使用Excel 2011并尝试删除那些#DIV / 0!错误,这是公式
=IF(ISERROR((C20-C21)/C21),"-",(C20-C21)/C21)
看起来是正确的,我在stackoverflow上通过很多例子做到了,但在我的excel 2011中不起作用!系统告诉我,我有语法错误。需要帮助 !感谢
答案 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,"-")