【问题标题】:IFERROR in Excel 2003Excel 2003 中的 IF 错误
【发布时间】:2013-08-18 16:53:45
【问题描述】:

通过阅读几个线程,我了解到 Excel 2003 中的 IFERROR 是由 IF(ISERROR) 执行的。我试图从 Excel 2007+ 复制的代码是:

=IFERROR(A1, "")

我知道必须有一个简单的解决方案来将其翻译成IF(ISERROR),但我无济于事。建议会很受欢迎。

【问题讨论】:

    标签: excel if-statement excel-formula worksheet-function excel-2003


    【解决方案1】:

    =IFERROR(A1,"") 的 Excel 2003 等效项是 =IF(ISERROR(A1),"")。见=IS。但该公式的任何一个版本都不是很有用。更有用的是=IF(ISERROR(A1),0) 之类的东西,其中A1 中的错误(可能是由零除引起的)在其他地方(即在具有公式的单元格中)显示为0

    单逗号的问题在于,如果 ISERROR() 为 false(即 A1 不是错误),则返回 FALSE - 不是特别有用但相对令人困惑!

    所以这些公式通常与另一个公式一起使用,而不是A1。也就是说,一个公式围绕另一个公式。较新的 Excel 版本可能有=IFERROR(A1/B1,"")。因此,如果 A1 包含 1B1 2,则结果将是 0.5,而如果 A1 然后更改为#REF! 结果将为空白(在带有公式的单元格中不可见)。更高版本是=IF(ISERROR(A1/B1),"",A1/B1) 的简写方式(在更高版本中仍然有效) - 相当于 Excel 2003。

    【讨论】:

    • 查看“IS”的链接已损坏
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-03
    • 2017-11-21
    • 1970-01-01
    相关资源
    最近更新 更多