Momo
Lv 5
Momo 發問時間: 社會與文化神話與民間傳說 · 1 0 年前

excel 日期加總至月底

例如2008/7/5

我要加55天,算出是2008/8/29,而我要的結果是2008/8/31

而如果是2007/12/5

我要加85天,算出是2008/3/1,而我要的結果是2008/2/29

也就是說,我要的結果都是"月底",如6月就是6/30,7月就是7/31

請問該如何計算呢?

已更新項目:

ooxx確定按了才發現分類錯誤...昏___-///

2 個已更新項目:

=DATE(YEAR(A1+B1),MONTH(A1+B1)+1,0)

請問以上公式+1是什麼意思?,後面的0又是什麼意思?

另外,如果我要求的是---

如A1是2008/1/5,B1值是20,求出是2008/1/25

如A1是2008/1/5,B1值是25,求出是2008/1/31

如A1是2008/1/5,B1值是30,求出是2008/2/5

應該說清楚一點

我輸入的數字是客戶開來的票期,20則是20天,50則是一個月又20天,

而A1值的2008/1/5是計算起始日

該如何改公式呢?

拜託各位了,謝謝!!

3 個已更新項目:

不好意思,解釋的不好...

2008/1/5是假設開票日是1/5,

20是指票期20天,則兌現日為2008/1/25

25是指票期25天,則兌現日為2008/1/31(即月底)

30是指票期一個月,則兌現日為2008/2/5

55是指票期一個月又25天,則兌現日為2008/2/29(即下個月月底)

4 個已更新項目:

真是笨的不會問題...

應該說...

2008/1/5是假設開票日為1/5

如果我輸入20,則出現2008/1/25

如果我輸入25,則出現2008/1/31

如果我輸入30,則出現2008/2/5

如果我輸入55,則出現2008/2/29

醬有比較清楚嗎?

感謝各位!!

2 個解答

評分
  • 1 0 年前
    最佳解答

    圖片參考:http://tw.yimg.com/i/tw/ugc/rte/smiley_1.gif

    請見下圖說明

    圖片參考:http://i280.photobucket.com/albums/kk189/vint5704/...

    假設日期在A1,差異天數在B1

    則所求日期為C1

    =EOMONTH(A1+B1,0)

    如果無法使用EOMONTH()函數,請安裝分析工具箱

    功能表>>工具>>增益集>>請勾選"分析工具箱"

    或者,提供一般公式

    =DATE(YEAR(A1+B1),MONTH(A1+B1)+1,0)

    也有相同效果~~~^^

    圖片參考:http://tw.yimg.com/i/tw/ugc/rte/smiley_1.gif

    這樣可以嗎?

    2008-05-26 15:55:11 補充:

    如A1是2008/1/5,B1值是20,求出是2008/1/25 為何不是1/31

    如A1是2008/1/5,B1值是25,求出是2008/1/31 為何不是1/30

    如A1是2008/1/5,B1值是30,求出是2008/2/5 為何不是2/29

    這裡面有什麼規則呢?

    2008-05-26 17:29:06 補充:

    雖然還是很模糊@@...

    儘可能理解...

    這應該是支票到期日的問題

    看看這個公式是否可用,多找幾個日期試試

    照上圖,

    C1

    =DATE(YEAR(A1),MONTH(A1)+INT((DAY(A1)+B1)/30),MOD((DAY(A1)+B1),30))

    如果不符使用請再說明一下~

  • ?
    Lv 7
    1 0 年前

    公式改為如下

    =DATE(YEAR(A1+55),MONTH(A1+55)+1,0)

    2008-05-26 15:49:46 補充:

    來搶答

    Date(年,月,日)

    所以下一個月月底,相當於下二個月的第0天

    date(年,月+1,0)

    2008-05-26 16:47:02 補充:

    若只有20, 25, 30, 55天期

    公式為

    =IF((B1=25)+(B1=55),DATE(YEAR(A1+B1),MONTH(A1+B1)+1,0),IF(B1=30,DATE(YEAR(A1),MONTH(A1)+1,DAY(A1)),DATE(YEAR(A1+B1),MONTH(A1+B1),DAY(A1+B1))))

還有問題?馬上發問,尋求解答。