【问题标题】:Calculated breaching time excluding weekend, holidays and non working hours计算的违规时间不包括周末、节假日和非工作时间
【发布时间】:2016-07-13 16:48:13
【问题描述】:

我正在尝试计算工单超出 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”是什么。

从这里得到这个公式http://answers.microsoft.com/en-us/office/forum/officeversion_other-excel/add-work-hours-to-a-date-and-time/c41cf049-3797-48a3-8156-438401c6137c?page=2

此公式未考虑营业时间以外的开始时间。

如果我在 3 月 24 日晚上 8 点收到一张票,而 25 和 28 是节假日,我希望通过增加 9 个工作时间,我得到 3 月 29 日下午 5 点。 如果我在 25 日凌晨 5 点收到一张票,如果我增加 9 个营业时间,我希望得到相同的结果。

谢谢, 索林

【问题讨论】:

    标签: excel datetime formulas


    【解决方案1】:

    我想出了一个工作时间以外的工作时间 -

    =IF(MOD(A1,1)0.708333,INT(A1+1)+TIME(‌ ​8,0,0),A1))。我把时间移到了节目的开始。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-05
      • 2019-07-14
      • 1970-01-01
      相关资源
      最近更新 更多