看板 Office 關於我們 聯絡資訊
※ 引述《sdallan (沙沙)》之銘言: : 引述《sdallan (沙沙)》之銘言: : 軟體:excel : 版本:2003 :  A B C D : 例一 : 1 96 01 01 3 <-此行手輸 : 2 96 03 31  <-此行自動顯示(自動算出1/1號三個月後是3/31) : 例二 : 3 96 01 10 3 <-此行手輸 : 4 96 04 10   <-此行自動顯示(自動算出1/1號三個月後是4/1號) : ^^ ^^ ^^ ^^ : 年 月 日 判 : 定 : 值 : 3<=這個值是代表三個月! : 例一:手輸96 01 01 3 ,excel自動判定3這個值, : 會變成 96 04 01 ,這個意思就是他會自動加上三個月! : 但1/1~4/1已經多出一天了,真正的三個月是 1/1~3/31,例一就是問這個 : 主要是讓他如何判定大小月! : 例二:手輸96 01 10 3 ,excel自動判定3這個值, : 會變成 96 04 10 ,自動加3個月上去,這就不像例一還要判定該月是大小月了 : 因為有日期,可以直接加月上去 : 回應自己的文章很不好意思,但有版友不懂我的意思,所以重發一次來問, : 感謝看倌們@@ 您的回答是提攜小弟我對excel的了解更進一步啊~ 我的問題是在於,你要EXCEL所做的計算是以3個月為標準 那怎麼不是只接月份加上3個月? 那麼例一的結束日期為何為 96 03 31 而不是 96 04 01 以 96 01 01 到 96 03 31 相差89天 但 96 01 10 到 96 04 10 相差90天 如果是直接月份+3 不是你要的嗎? 所以我才想問清楚 你直接講 遇到怎樣的情況 要變成什麼結果 比較方便我打函數公式 我打出判斷大小月的方法給你參考 A B C D E 96 5 10 =IF(DAY(DATE(A1+11,B1+1,1)-1)=31,"大月","小月") 此公式可以依你輸入的月份判定大小月 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.110.238.55 ※ 編輯: plancklin 來自: 123.110.238.55 (10/05 04:12)