捕获#NAME错误

时间:2015-12-11 19:38:56

标签: google-sheets

在Google表格中,是否有可能“抓住”#NAME错误?

示例

如果某个功能可用,我希望单元格显示“YES”,如果不可用,我希望显示“NO”。

首先我尝试了=IF(MYFUNCTION(), "YES", "NO"),但这会返回#NAME错误,而不是“否”。

然后我尝试了=IFERROR(MYFUNCTION(), "NO", "YES"),但这会返回#N/A

1 个答案:

答案 0 :(得分:1)

使用iferror函数

https://support.google.com/docs/answer/3093304?hl=en

文档是

因此语法将是IFERROR(IF(MYFUNCTION()," YES"," NO")," NO")

如果在IF语句中达到错误,则异常抛出NO您使用的关键错误是iferror接受两个参数并且您传递了三个参数,因此将初始条件作为第一个参数并将结果iferror作为第二个< / p>

现在你需要MYFUnction来返回一个布尔值

如果(ISERROR(myFunction的(),FALSE)&LT;&GT;&#34; FALSE&#34;&#34;是&#34;&#34; NO&#34)

这应该有效