我正在尝试寻找一个解决方案来计算计划结束时间,考虑营业时间内的目标。它不应该考虑周末和假期。
登录时间:上午8:00
退出时间:下午5:00
决议时间 - 40小时,开始 - 01/10/2015 08:00:00 AM,计划结束时间:07/10/2015 12:00:00 PM(预计时间)
答案 0 :(得分:1)
考虑到:
在单元格B2中,您可以使用以下公式获取事实开始日期/时间,以避免在周末(周六至周日的欧洲格式)或一天内定义比注销更晚的开始时间的可能性这本身就是假期(从第3点定义的日期开始):
=IF(OR(HOUR(B1)>=HOUR(B5),WEEKDAY(B1,11)>5,COUNT(VLOOKUP(B1,C1:C2,1,1))>0),DATE(YEAR(WORKDAY(B1,1,C1:C2)),MONTH(WORKDAY(B1,1,C1:C2)),DAY(WORKDAY(B1,1,C1:C2)))+TIME(HOUR(B4),MINUTE(B4),SECOND(B4)),B1)
在单元格B5中,您可以使用以下公式来获取计划 结束时间
=WORKDAY(B2,CEILING((B3+MOD(B2,1)-B$4)/(B$5-B$4),1)-1,$C$1:$C$2)+MOD(B2,1)+B3-CEILING(MOD(B2,1)+B3-B$4,B$5-B$4)+B$5-B$4
当然,您可以根据自己的结构调整公式。