我想在一个日期上添加 2 个月,确保该日期属于下周一。

我想在一个日期上添加 2 个月,确保该日期属于下周一。

例如,我的当前日期是 2017 年 3 月 9 日,如果我添加 2 个月,它将是 2017 年 5 月 9 日(星期二),但我需要将其推迟到 2017 年 5 月 15 日,即下周一。

请帮我提供公式。提前谢谢。

答案1

如果在单元格 C4 中输入日期,则在单元格 E4 中输入以下公式

=IF(WEEKDAY(DATE(YEAR(C4),MONTH(C4)+2,DAY(C4)))=2,DATE(YEAR(C4),MONTH(C4)+2,DAY(C4)),(DATE(YEAR(C4),MONTH(C4)+2,DAY(C4)))+7-WEEKDAY((DATE(YEAR(C4),MONTH(C4)+2,DAY(C4)))+7-2))

在此处输入图片描述

请注意,如果日期 + 2 个月恰好是星期一,此公式不会给出下周一的结果(上面以绿色突出显示),但如果您想要这样,只需使用 IF 为这种情况添加 7 天即可。

相关内容