我需要一个公式,在给出总工时和开始日期时计算结束日期(有时间)。 [Excel 2010]
标准
例如:
Cell E7 = Man Hours = 10 Hrs
Cell F7 = Start Date = 26-Jun-15 13:00
Cell G7 = End Date = ???? (Ideally 29-Jun-15 14:00)
* 27日和28日是周末
谢谢!
答案 0 :(得分:0)
假设您在第I栏保存了您的国家法定假日,您可以在下面的单元格H7中尝试:
= IF(HOUR(F7 + E7 / 24)> 19,((F7 + E7 / 24)-INT(F7 + E7 / 24)-0.792)+(WORKDAY(F7,1,I:I) )+ 0.417,F7 + E7 / 24)
答案 1 :(得分:0)
但是,如果我们估计输入工作时间的持续时间(而不是日历天/周/月,这是更常见的持续时间估计单位),我们需要计算结束日期时间,我们可以:
计算助手列,其中包含可能的结束时间(例如,在单元格H7中,在Excel日期单位中=一天的分数)
=MOD(F7, 1) + MOD(E7, 8)/24
检查预计小时是否在截止时间之前,并相应地调整结束日期+结束时间。如果之后,请转到下一个工作日并调整时间,例如为简单起见假设所有休息都在一天的开始,所以我们可以减去工作日的小时数:
=IF(H7 <= 19/24,
WORKDAY(F7, E7/8, holidays) + H7,
WORKDAY(F7, E7/8 + 1, holidays) + H7 - 8/24)