我通过阅读几个线程了解到IFERROR
Excel 2003 中由IF(ISERROR)
. 我试图从 Excel 2007+ 复制的代码是:
=IFERROR(A1, "")
我知道必须有一个简单的解决方案可以将其翻译成IF(ISERROR)
,但我无济于事。建议会很受欢迎。
我通过阅读几个线程了解到IFERROR
Excel 2003 中由IF(ISERROR)
. 我试图从 Excel 2007+ 复制的代码是:
=IFERROR(A1, "")
我知道必须有一个简单的解决方案可以将其翻译成IF(ISERROR)
,但我无济于事。建议会很受欢迎。
Excel 2003 等效=IFERROR(A1,"")
于=IF(ISERROR(A1),"")
. 见=IS。但该公式的任何一个版本都不是很有用。更有用的一点是,可能由于除以零而导致=IF(ISERROR(A1),0)
的错误在其他地方(即在具有公式的单元格中)显示为0。 A1
单个逗号的问题在于,如果 ISERROR() 为假(即A1
不是错误),则返回 FALSE - 不是特别有用但相对令人困惑!
所以这些公式通常与另一个公式一起使用,而不是A1
. 也就是说,一个公式围绕另一个公式。较新的 Excel 版本可能具有=IFERROR(A1/B1,"")
. 因此,如果A1
包含1和B1
2,结果将是0.5而如果A1
then 被更改为#REF! 结果将是空白的(在带有公式的单元格中看不到任何内容)。更高版本是简写方式=IF(ISERROR(A1/B1),"",A1/B1)
(在更高版本中仍然有效) - 相当于 Excel 2003。