Dom*_*que 0 excel if-statement error-checking excel-formula
在尝试帮助另一个问题的作者时,我(再次)遇到了我想要以下 Excel 函数的情况:
=IFERROR(value, value_if_error, value_if_no_error)
Run Code Online (Sandbox Code Playgroud)
换句话说,我正在寻找一个IFERROR()带有 else 子句的函数。
问题是:理论上可以按如下方式完成:
=IF(IFERROR(function(),error_value),value_if_error,value_if_no_error)
Run Code Online (Sandbox Code Playgroud)
但如果error_value是 的可能结果呢function()?这将导致无法使用IFERROR():egfunction()返回一个字符串,可以是任何内容,也可以是空字符串,但它也可能会生成错误。
编辑:一些澄清
让我举个例子吧:
=IFERROR(B3, "weird")
Run Code Online (Sandbox Code Playgroud)
在“B3”中,有一个函数,它返回一个字符串,但即使该字符串的值是“奇怪的”,这也没关系。如何区分错误情况和“奇怪”是正常正确结果的情况?
正如一张图片胜过千言万语:
旁边IFERROR()还有一个ISERROR()函数,可以用作IF()-clause 的输入:
=IF(ISERROR(value),value_if_error,value_if_no_error)
| 归档时间: |
|
| 查看次数: |
6530 次 |
| 最近记录: |