2014-03-12 48 views
1

我有一個費用電子表格,我想在每個月的第n天顯示下一個到期日賬單。如何計算LibreOffice/Excel中每月的下一個X日?

例如,假設說,法案是由於在每個月的15日:

=FOO(2014-02-14, 15) => 2014-02-15 
=FOO(2014-02-15, 15) => 2014-02-15 
=FOO(2014-02-16, 15) => 2014-03-15 

我知道EOMONTH和EDATE的,但我不知道如何建立一個公式,不正是我需要的。

回答

2

對於A1的任何日期這個公式中Excel給你next 15月

=EOMONTH(A1-15,0)+15

的....所以在你的例子,如果A1是2014年2月14日,這將使你2月15日2014年,與2014年2月15日相同,但當A1是2014年2月16日時,該公式會給你第15個March 2014年

+0

...並且可以用月份的任何n號代替'15'。很好,謝謝! –

1

如果A1包含日期和B1包含一個數字,如20,然後在另一個單元格中輸入:

=DATE(YEAR(A1),MONTH(A1),B1) 

,如果你想強行進入未來,使用這樣的:

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

enter image description here

B1的公式爲=DATE(YEAR($A1),IF(DAY($A1)<=15,MONTH($A1),MONTH($A1)+1),15)。如果您需要根據當天的日期確定截止日期,只需將$A1替換爲TODAY()即可。希望這可以幫助。

相關問題