Google Sheets初始评估90天周期复查日期公式优化问询
Google Sheets 通用复查日期计算优化公式
针对你需要基于初始评估日期每90天计算复查日期、不受末次复查提前/延后影响的需求,以下是简洁且无需手动扩展的通用公式:
=IF(B1="", A1+90, A1+(CEILING((B1-A1)/90, 1)+1)*90)
公式逻辑说明
- 当「末次复查」(B1)为空时,直接返回第一次复查日期:初始评估日期(A1)加90天。
- 当B1有值时:
(B1-A1)/90:计算末次复查与初始评估的天数差对应的90天周期数。CEILING((B1-A1)/90, 1):将周期数向上取整,得到末次复查所在的周期编号(例如:末次复查在初始评估后0-90天内,取整为1;91-180天内取整为2,以此类推)。(CEILING(...) +1)*90:得到下一个复查周期的总天数偏移量,加上初始评估日期即为下次复查日期。
场景验证(以A1=2024/1/1为例)
- 首次复查(B1为空):返回
2024/4/1(2024/1/1+90),正确。 - 提前复查(B1=2024/3/1):天数差60天,取整周期数1,返回
2024/7/1(2024/1/1+180),符合周期逻辑。 - 按时复查(B1=2024/4/1):天数差90天,取整周期数1,返回
2024/7/1,正确。 - 逾期复查(B1=2024/5/10):天数差130天,取整周期数2,返回
2024/10/1(2024/1/1+270),不会跳过应有的周期节点。 - 超长期复查(B1=2025/8/1):天数差577天,取整周期数7,返回
2025/10/1(2024/1/1+630),自动支持超630天的场景。
原公式的问题解决
- 无需手动扩展:原IFS公式需要不断新增区间条件,此公式通过数学计算自动适配任意时长的复查周期。
- 修复逾期跳过问题:不管末次复查逾期多久,都会精准匹配到初始评估日期对应的下一个90天周期节点,不会跳过应有的复查日期。
内容的提问来源于stack exchange,提问作者UmaLPZ
相关产品推荐
相关产品推荐

