標題:
[發問]
下一個特休推算
[打印本頁]
作者:
av8d
時間:
2017-3-10 09:20
標題:
下一個特休推算
本帖最後由 av8d 於 2017-3-10 09:27 編輯
[attach]26791[/attach]
下一個特休推算
=IF(AND(DATEDIF(C2,H2,"y")=0,DATEDIF(C2,H2,"ym")<6),
IF(AND(DATEDIF(H2,I2,"ym")=0,DATEDIF(H2,I2,"md")<>0),"還有"&DATEDIF(H2,I2,"md")&"天,滿6個月。",
IF(AND(DATEDIF(H2,I2,"ym")<>0,DATEDIF(H2,I2,"md")=0),"還有"&DATEDIF(H2,I2,"ym")&"個月,滿6個月。",
IF(AND(DATEDIF(H2,I2,"ym")<>0,DATEDIF(H2,I2,"md")<>0),"還有"&DATEDIF(H2,I2,"ym")&"個月又"&DATEDIF(H2,I2,"md")&"天,滿6個月。",
IF(AND(DATEDIF(C2,H2,"y")=0,DATEDIF(C2,H2,"ym")>6),
IF(AND(DATEDIF(H2,J2,"ym")=0,DATEDIF(H2,J2,"md")<>0),"還有"&DATEDIF(H2,J2,"md")&"天,滿1年。",
IF(AND(DATEDIF(H2,J2,"ym")<>0,DATEDIF(H2,J2,"md")=0),"還有"&DATEDIF(H2,J2,"ym")&"個月,滿1年。",
IF(AND(DATEDIF(H2,J2,"ym")<>0,DATEDIF(H2,J2,"md")<>0),"還有"&DATEDIF(H2,J2,"ym")&"個月又"&DATEDIF(H2,J2,"md")&"天,滿1年。"))))))))
會出現FALSE,不知道是什麼原因?請各位老師協助幫忙,萬分感謝!
備註:
=IF(AND(DATEDIF(C2,H2,"y")=0,DATEDIF(C2,H2,"ym")<6), 如果不是就會跳到 IF(AND(DATEDIF(C2,H2,"y")=0,DATEDIF(C2,H2,"ym")>6),
但是他會直接顯示FALSE
作者:
fengetianxia
時間:
2017-3-10 10:15
本帖最後由 fengetianxia 於 2017-3-10 10:20 編輯
第一個條件只有value if true的結果,沒有false的結果,當第一個條件不滿足,就會直接跳FLASE
如果中間value if true的結果判斷結束,就要加上括號
在你這個上就是第四行的最後一個逗號前要加三個括號,然後最後的括號要減三個
作者:
av8d
時間:
2017-3-10 10:46
回復
2#
fengetianxia
學習了,萬分感謝,差點要用程式去寫了。
作者:
av8d
時間:
2017-3-10 15:08
回復
2#
fengetianxia
結果遇到另一個瓶頸,出現"公式不能超過8192個字元",糗了,努力這麼久,我還不想放棄,不知道有沒有其他辦法?
作者:
aer
時間:
2017-3-11 09:44
回復
4#
av8d
如果用Excel 2016 可使用 IFS函數,希望有幫助!
https://support.office.com/zh-tw/article/IFS-%E5%87%BD%E6%95%B8-36329a26-37b2-467c-972b-4a39bd951d45
作者:
ML089
時間:
2017-3-11 16:49
=IF(DATEDIF(C2,H2,"y")>0,"",
TEXT(DATEDIF(H2,I2,"ym"),"0 個月;;") & IF(AND(DATEDIF(H2,J2,"ym")<>0,DATEDIF(H2,J2,"md")<>0),"又","") & TEXT(DATEDIF(H2,I2,"md"),"0 天;;") & IF(DATEDIF(C2,H2,"ym")<6,",滿6個月。",",滿1年。")
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)