我在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 。
答案 0 :(得分:2)
=DATE(YEAR(D1),MONTH(D1),0)
第0天会将日期值降至该月第一天(上个月的最后一天)前一天