Excel计算24小时工作日的日期之间的SLA

时间:2018-02-16 12:06:17

标签: excel-formula excel-2007

我有以下公式来计算带有时间戳的两个日期之间的工作时间。但是,公式会根据我的手动计算返回不正确的结果。

数据如下: Cell D2 = 1/11/2018 7:00:00 PM Cell H2 = 1/15/2018 9:00:00 PM

我的公式返回46.00小时而不是32.00小时。

  

= 24 *(NETWORKDAYS(D2,H2)-1)-24 *((MOD(H2,1)-mod(D2,1)))

我觉得我很遗憾,我很遗憾并感谢任何人提供的帮助。

2 个答案:

答案 0 :(得分:1)

另一种方法是:

=(24*NETWORKDAYS(D2,H2))-HOUR(D2)-(24-HOUR(H2))
  

(24*NETWORKDAYS(D2,H2))可获取两个日期之间的工作日数,然后乘以24即可获得小时数。在这种情况下72

     

-HOUR(D2)这会减去从开始日期开始的小时数,因为它们不属于您的工作时间。在这种情况下-19小时

     

-(24-HOUR(H2))这会减去自工作时间之后的最后一天的剩余时间。在这种情况下-3小时

答案 1 :(得分:0)

  

数据如下:Cell D2 = 1/11/2018 7:00:00 PM Cell H2 = 1/15/2018 9:00:00 PM

试,

=24*NETWORKDAYS(D2,H2)-24*((1-MOD(H2,1))+(MOD(D2,1)))

结果:50

2018年1月11日星期四5点 2018年1月12日星期五24小时 2018年1月15日星期一21小时

我不知道你的预期是32小时,也不知道你打算如何在开始或停止日期处理周末或假期。