我有一個費用電子表格,我想在每個月的第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的,但我不知道如何建立一個公式,不正是我需要的。
我有一個費用電子表格,我想在每個月的第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的,但我不知道如何建立一個公式,不正是我需要的。
對於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年
如果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))
在B1
的公式爲=DATE(YEAR($A1),IF(DAY($A1)<=15,MONTH($A1),MONTH($A1)+1),15)
。如果您需要根據當天的日期確定截止日期,只需將$A1
替換爲TODAY()
即可。希望這可以幫助。
...並且可以用月份的任何n號代替'15'。很好,謝謝! –