Google Sheets如何设置公式实现仅计算工作日的排期日期
Google Sheets 工作日排期公式方案
该需求可直接通过Sheets原生函数实现,无需自定义脚本,具体配置如下:
字段对应关系
- A列:PO编号
- B列:开始日期
- C列:结束日期
- D列:地点
- E列:项目工时
- F列:总工期(工作日)
分步公式配置
F列(总工期)计算
F2单元格输入以下公式后下拉填充整列,逻辑和原有逻辑一致,将工时转换为向上取整的工作日天数:=ROUNDUP(E2/24)初始行日期配置
B2单元格手动填入首个项目的开始日期即可,例如2022/7/1。
C2单元格输入以下公式计算首个项目的结束日期,函数默认仅统计周一至周五、自动跳过周末:=WORKDAY(B2, F2 - 1)
公式说明:
WORKDAY(起始日期, 偏移工作日数)默认排除周六周日,偏移数减1是因为起始日期当天计入第1个工作日,避免多算1天工期。
- 后续行自动续期配置
从第3行开始,B列(开始日期)和C列(结束日期)分别输入以下公式后下拉填充整列,即可自动承接上一个项目的结束日期,跳过周末自动计算下一阶段的起止时间:
- B3单元格(后续行开始日期):
=WORKDAY(C2, 1) - C3单元格(后续行结束日期):
=WORKDAY(B3, F3 - 1)
扩展说明
如果后续需要额外排除法定节假日,只需提前在表格空白区域列好所有节假日日期,将对应日期区域作为WORKDAY函数的第三个参数传入即可,例:=WORKDAY(B2, F2-1, Z1:Z30),即可在计算时同时跳过周末和Z1:Z30区域内列出的节假日。
内容的提问来源于stack exchange,提问作者Kato 22
相关产品推荐
相关产品推荐

