我正在尝试自动填充单元格以排除周末。问题是,日期是经过计算的,因此填充工作日的上下文菜单会变灰。
所以基本上我想说的是,date = B1+C1
除非那天是周末,否则就转到最近的星期一。例如
Thursday(B1) + 2 = Monday
有任何想法吗?
更新:
这是表格。如您所见,我试图在开始日期上添加几天来确定结束日期。我使用开始日期 + 持续时间 = 结束日期,然后结束日期 + 1 作为下一个开始日期。当我将预计时间添加到开始日期时,它需要不将周末算作天数。
答案1
=IF(WEEKDAY(C2+B2, 2)>5, C2+(8-WEEKDAY(C2,2)), C2+B2)
这会将星期六或星期日的任何日期转换为下周一,而一周中其余日期的工作保持不变。它会将星期六和星期日添加到计算中。
编辑:
如果你只想要工作日(周一至周五),公式就简单多了。这会将开始日和完成日之间的工作日相加。
=WORKDAY(C2,B2)