是否可以在相邻列中输入日期后预先填充某一列的日期?
以下是我被赋予的任务:
如果日期在当月 6 号或之前(<=)(例如 2019 年 1 月 1 日),则预填充日期应为下个月 21 日(+1 个月)(例如 2019 年 2 月 21 日)
如果日期在某月的第 6 号之后(>)(例如 2019 年 1 月 7 日),则预填充的日期应为第 21 号 +2 个月(例如 2019 年 3 月 21 日)
预填充总是从每月 21 日开始。
非常感谢您的帮助
非常感谢
逆转录
答案1
答案2
如果您的日期在单元格 A1 中,则第 1 行的任何其他单元格中的此公式均有效:
=IF(DAY(A1)>6,DATE(YEAR(A1),MONTH(A1)+2,21),DATE(YEAR(A1),MONTH(A1)+1,21))
按要求抄下来。
答案3
我更喜欢 IF 函数,因为它更清晰地读取和理解正在发生的事情,但作为替代方案,您也可以使用以下命令:
=DATE(YEAR(A1),MONTH(A1)+1+(DAY(A1)>6),21)
将(DAY(A1)>6)
返回 TRUE 或 FALSE。当通过数学运算(在本例中为加法)发送时,它将被转换为 1(表示 TRUE)和 0(表示 FALSE)。