计算列 - 添加 x 天到创建日期,不包括周末 Infopath

Calculated Column - Add x days to created date, excluding weekends Infopath

我在列表中创建了一个新字段(日期和时间类型的计算字段),并将其命名为 "escalate date",然后使用此公式。

=IF(工作日([修改])>3, [修改]+5, IF(工作日([修改])>1,[修改]+3, [修改]+4))

假设用户在列表中创建了一个项目,他们有 2(工作日)时间将其标记为已完成,上面的公式计算了 3 个工作日,我需要 2 个工作日。请帮助我。

如果我没理解错的话:

星期一添加的文档:截止日期应设置为星期三(因此星期二和星期三标记为已完成)

周四添加的文档:截止日期应设置为周一(因此周五和周二标记为已完成)

那么正确的公式是:

=IF(WEEKDAY([Modified])=5;[Modified]+4;IF(WEEKDAY([Modified])=6;[Modified]+4;IF(WEEKDAY([Modified])=7;[Modified]+3;IF(WEEKDAY([Modified])=1;[Modified]+2;[Modified]+2))))