2015-12-11 58 views
0

在Google表格中,是否有可能「發現」#NAME錯誤?趕上#NAME錯誤

我想的細胞顯示出「YES」,如果一個功能是可用的,和「否」,如果它不是。

起初我試過:=IF(MYFUNCTION(), "YES", "NO"),但是這返回一個#NAME錯誤而不是「NO」。

然後我試着:=IFERROR(MYFUNCTION(), "NO", "YES"),但是這返回#N/A

回答

1

使用IFERROR函數

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

文檔是有

所以語法將IFERROR(IF(myFunction的(), 「YES」, 「NO」), 「否」)

如果在IF語句中出現錯誤,那麼異常會拋出一個NO您使用的關鍵錯誤是iferror接受兩個參數,並且您傳遞了三個參數,因此將第一個參數的初始條件作爲第一個參數並將結果iferror作爲第二個參數

現在你需要myFunction的返回一個布爾

IF(ISERROR(MyFunction的(),FALSE)<> 「假」, 「是」, 「否」)

這應該工作

+0

似乎總是返回「否」。很高興知道IFERROR只需要2個參數,謝謝:) –

+0

如果它總是返回no,那麼你總會拋出一個錯誤..函數MYFUNCTION還需要返回布爾值true或false,所以請確保您的初始條件語句可以評估爲這很難編輯我的反應,你可能需要查找它可能是不等於語法<>或!= –

+0

顯然也傳遞你的函數的值或者你只是引用一個函數的空調用 –