看板 Office 關於我們 聯絡資訊
軟體:Excel 版本:2013 想請問目前我有一排日期但都是在今天以前 ex: yyyy/mm/dd = A1 問題如下: 如果 A1 減掉今天日期2017/7/18,小於6個月的話就A1+6個月;如果小於12個月的話 A1+1 2個月......以此類推 而我目前用 =IF(Days(2017/7/18,A1)<180,edate(A1,6),if(Days(2017/7/18,A1)<365,ed ate(A1,12),Days(2017/7/18,A1)<540,edate(A1,18).......... 但因為是用天數判斷,所以會有小誤差,想請問各位還有什麼方法,感謝大家! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.23.128.244 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1500361544.A.3C4.html
soyoso: datedif以"m"來計相差的月份數看是否可改善原文提到小誤差07/18 16:00
soyoso: 如上述取得的月份數為原po要的話,edate之後的月份數可以07/18 16:06
soyoso: 該月份數除6後加1,int取整數乘6;或以ceiling捨入倍數607/18 16:08
謝謝s大,明天立馬試試!感謝! ※ 編輯: evasinyu (118.150.183.105), 07/18/2017 22:13:45