在Google表格中,是否有可能“抓住”#NAME
错误?
示例
如果某个功能可用,我希望单元格显示“YES”,如果不可用,我希望显示“NO”。
首先我尝试了=IF(MYFUNCTION(), "YES", "NO")
,但这会返回#NAME
错误,而不是“否”。
然后我尝试了=IFERROR(MYFUNCTION(), "NO", "YES")
,但这会返回#N/A
。
答案 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)
这应该有效