問題已解決

IF((IFERROR(DATEDIF(F59,\"2017/1/1\",\"m\"),\"0\"))>=12,12,(IFERROR(DATEDIF(F59,\"2017/1/1\",\"m\"),\"0\")))

84784997| 提問時(shí)間:2018 12/15 10:13
溫馨提示:如果以上題目與您遇到的情況不符,可直接提問,隨時(shí)問隨時(shí)答
速問速答
Excel答疑老師
金牌答疑老師
職稱:可代工,定制教程,指導(dǎo)問題,+QQ:278189912
你的第一個(gè) iferror 函數(shù)是這樣的 IFERROR(DATEDIF(A1,2017/1/1,m),0) 因datedif計(jì)算出來是錯(cuò)誤值,因此返回0 公式就成了 if(0,12,后一個(gè)iferror函數(shù)) 在函數(shù)的邏輯表達(dá)式中,0 表示 True,不為0的都表示 false,因此 該if函數(shù)返回的是 12 你可以使用 公式,公式求值,一步步測試看,就明白了
2018 12/15 10:17
Excel答疑老師
2018 12/15 10:26
你的兩個(gè)iferror是一樣的,為什么要用兩個(gè)呢?還要套個(gè)if在外面? 公式應(yīng)該這樣寫 =IF(IFERROR(DATEDIF(F59,2017/1/1,m),0)<12,0,12) 原理,用iferror 返回正確的值或者是0 , 然后判斷是不是不小于12,是就返回0,否則返回12
描述你的問題,直接向老師提問
0/400
      提交問題

      您有一張限時(shí)會(huì)員卡待領(lǐng)取

      00:10:00

      免費(fèi)領(lǐng)取
      Hi,您好,我是基于人工智能技術(shù)的智能答疑助手,如果有什么問題可以直接問我呦~