0
在Google表格中,是否有可能「發現」#NAME
錯誤?趕上#NAME錯誤
例
我想的細胞顯示出「YES」,如果一個功能是可用的,和「否」,如果它不是。
起初我試過:=IF(MYFUNCTION(), "YES", "NO")
,但是這返回一個#NAME
錯誤而不是「NO」。
然後我試着:=IFERROR(MYFUNCTION(), "NO", "YES")
,但是這返回#N/A
。
在Google表格中,是否有可能「發現」#NAME
錯誤?趕上#NAME錯誤
例
我想的細胞顯示出「YES」,如果一個功能是可用的,和「否」,如果它不是。
起初我試過:=IF(MYFUNCTION(), "YES", "NO")
,但是這返回一個#NAME
錯誤而不是「NO」。
然後我試着:=IFERROR(MYFUNCTION(), "NO", "YES")
,但是這返回#N/A
。
使用IFERROR函數
https://support.google.com/docs/answer/3093304?hl=en
文檔是有
所以語法將IFERROR(IF(myFunction的(), 「YES」, 「NO」), 「否」)
如果在IF語句中出現錯誤,那麼異常會拋出一個NO您使用的關鍵錯誤是iferror接受兩個參數,並且您傳遞了三個參數,因此將第一個參數的初始條件作爲第一個參數並將結果iferror作爲第二個參數
現在你需要myFunction的返回一個布爾
IF(ISERROR(MyFunction的(),FALSE)<> 「假」, 「是」, 「否」)
這應該工作
似乎總是返回「否」。很高興知道IFERROR只需要2個參數,謝謝:) –
如果它總是返回no,那麼你總會拋出一個錯誤..函數MYFUNCTION還需要返回布爾值true或false,所以請確保您的初始條件語句可以評估爲這很難編輯我的反應,你可能需要查找它可能是不等於語法<>或!= –
顯然也傳遞你的函數的值或者你只是引用一個函數的空調用 –