将日期计算到一个月的最后一天

时间:2018-01-02 10:30:21

标签: excel excel-formula

我在Excel中有以下时间表:

       A               B              C               D
1    31-10-2017    30-11-2017     31-12-2017      01-05-2018

第1行中,根据在单元格D1 中输入的值计算日期。其他日期始终计入该月的最后一天。 为此,我在单元格A1:C1

中使用以下公式
C1=DATE(YEAR(D1),MONTH(D1-1),)

此公式适用于 的所有日期 。例如,如果我在单元格D1 中输入01-01-2018,则单元格C1 中的值为30-11-2017而不是31-12-2017

你知道我如何修改我的公式,所以无论我是进入一个月的第一天还是任何其他日子,它总是会重新计入一个月的 ast day 进入 Cell D1

1 个答案:

答案 0 :(得分:2)

=DATE(YEAR(D1),MONTH(D1),0)

第0天会将日期值降至该月第一天(上个月的最后一天)前一天