我试图计算机票违反 9营业时间标记的日期(小时分和秒)。
我有以下内容:工作开始时间是早上8点,工作结束时间是下午5点。周是周一至周五。我还有一个基于假期的国家列表。我可以在周末,假期,开始时间之前以及开始之后开始约会。
我正在使用这个公式
=WORKDAY(A1,1+INT((9-(17-MOD(A1,1)*24))/8),INDIRECT(CONCATENATE("'Validation'!j",MATCH(B1,Validation!I:I,0),":j",MATCH(B1,Validation!I:I,0))))+TIME(8,0,0)+MOD((9-(17-MOD(A1,1)*24)),8)/24
A1 =开始时间
9 =要添加的小时数
B1 =国家/地区名称
在另一个标签中,我有国家和假日列表,间接/连接/匹配公式正在帮助我确定各个国家/地区的假期的起始行和结束行。
它适用于上午8点到下午5点的开始时间 我认为时间(8,0,0)是开始时间,但我不确定mod公式后的“8”是什么。
此公式未考虑营业时间以外的开始时间。
如果我在3月24日晚上8点收到机票,25和28都是假期,我希望通过增加9个工作小时,我将在3月29日下午3点到达。 如果我在凌晨5点收到一张机票,如果我增加了9个工作小时,我会期望得到同样的结果。
谢谢, sorin
答案 0 :(得分:0)
我想出了一个工作时间以外的工作时间 -
= IF(MOD(A1,1)LT; 0.333333,INT(A1)+ TIME(8,0,0),IF(MOD(A1,1)GT; 0.708333,INT(A1 + 1)+ TIME (8,0,0),A1))。我把时间搬到了节目的开头。