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

Google Sheets:用ArrayFormula计算指定日期的工资周期起始日期

工资周期起始日期批量计算方案

需求说明

  • 利用单元格C5的基准周期起始日、D5的基准周期结束日,以及E5的周期天数(示例为14天),为C列的所有日期,自动返回对应的工资周期起始日期
  • 必须通过ArrayFormula实现整列批量计算,无需逐行操作

公式实现

在目标列(例如F2单元格)输入以下公式,即可自动覆盖整列:

=ArrayFormula(IF(C2:C="",,C5+FLOOR((C2:C-C5)/E5,1)*E5))

公式逻辑解析

  • IF(C2:C="",, ...):跳过C列的空单元格,避免无效计算
  • (C2:C-C5)/E5:计算目标日期与基准起始日的间隔天数对应的周期数
  • FLOOR(...,1):向下取整,得到目标日期所在周期相对于基准周期的偏移次数
  • 最终通过C5 + 偏移次数×周期天数,得出目标日期对应的周期起始日

可选优化(含基准周期验证)

如果需要确保逻辑完全匹配给定的基准周期(C5至D5),可以使用以下公式:

=ArrayFormula(IF(C2:C="",,IF(C2:C<=D5,C5,C5+FLOOR((C2:C-C5)/E5,1)*E5)))

该公式会先判断目标日期是否在基准周期范围内,是则直接返回C5,超出范围时再按周期规则推算。

内容的提问来源于stack exchange,提问作者William Toscano

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 03:33:13