You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

谷歌表格公式优化:周日计划日期自动顺延至周一(年度/季度待完善)

解决方案:自动顺延周日计划日期至周一

我来帮你搞定这个周日日期顺延的问题!核心思路就是给年度、季度的计划日期公式套一层「周日判断+顺延」的逻辑,和你已经实现的月度公式思路完全一致,下面一步步说清楚:

1. 先明确核心判断逻辑

在Google Sheets里,我们用WEEKDAY(date, 2)来判断星期几——这个参数设置下,周一=1、周日=7,刚好贴合你的工作日(周一到周六)要求。只要检测到计划日期是周日(返回值7),就自动加1天跳转到周一。

2. 参考你已搞定的月度公式

你提到E12、FT12:FW12的月度公式已经实现了周日顺延,它的核心结构应该是这样的(用LET函数简化,避免重复计算原始日期):

=LET(monthly_date, 你的月度原始日期公式, 
     IF(WEEKDAY(monthly_date, 2)=7, monthly_date+1, monthly_date))

如果不用LET,也可以直接写嵌套版,只是会重复写一次原始日期公式:

=IF(WEEKDAY(你的月度原始日期公式, 2)=7, 你的月度原始日期公式+1, 你的月度原始日期公式)

3. 改造年度计划公式

把你当前年度计划的「原始日期生成公式」,替换下面的你的年度原始日期公式部分就行:

=LET(yearly_date, 你的年度原始日期公式, 
     IF(WEEKDAY(yearly_date, 2)=7, yearly_date+1, yearly_date))

举个实际例子:如果你的年度计划是每年12月8日,公式就写成:

=LET(yearly_date, DATE(YEAR(TODAY()), 12, 8), 
     IF(WEEKDAY(yearly_date, 2)=7, yearly_date+1, yearly_date))

像2019年12月8日是周日,这个公式就会自动返回12月9日(周一)。

4. 改造季度计划公式

季度计划的改造逻辑和年度完全一样,把季度的原始日期公式套进去即可:

=LET(quarterly_date, 你的季度原始日期公式, 
     IF(WEEKDAY(quarterly_date, 2)=7, quarterly_date+1, quarterly_date))

比如如果你的季度计划是每个季度最后一个月的8日,公式可以写成:

=LET(quarterly_date, DATE(YEAR(TODAY()), CEILING(MONTH(TODAY())/3)*3, 8), 
     IF(WEEKDAY(quarterly_date, 2)=7, quarterly_date+1, quarterly_date))

5. 批量应用到目标单元格

把上面改造好的年度/季度公式,替换到FT13:FW13等对应单元格里的原有公式就大功告成了,和你月度计划的实现逻辑保持统一,所有周期的周日都能自动顺延到周一。

内容的提问来源于stack exchange,提问作者sanjeev kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 08:15:05