如何在计算单元格中填写工作日?

如何在计算单元格中填写工作日?

我正在尝试自动填充单元格以排除周末。问题是,日期是经过计算的,因此填充工作日的上下文菜单会变灰。

所以基本上我想说的是,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)

答案2

是的。这是如何检查某个单元格是工作日还是周末

Weekday 函数的语法是:

Weekday( serial_number, return_value )

根据返回值,您可以添加 1 或 2 天。

相关内容