计算networking天处理的时间

我正在寻求一些帮助来计算两个date和时间之间所花费的时间,只看平日。

我将使用的date/时间格式如下:

30/10/15 08:00:00 

date1将在D列,date2将在E列

我所应用的公式看起来如下:

 =INT(E2-D2)&" Days "&HOUR(MOD(E2-D2,1))&" Hour "&MINUTE(MOD(E2-D2,1))&" Minutes" 

我正在寻找更新这个公式,所以它只能在星期几通过networkdays函数工作,但我不确定如何在上述公式中应用。

问题是星期五进来,周一处理的请求反映了3天处理,理想的情况是计算只会反映1天,不包括周末。

电子表格应该如下所示:

在这里输入图像说明

数据的细胞是:

 Date/time approved: 02/02/16 08:00:00 03/02/16 08:00:00 03/02/16 08:00:00 03/02/16 08:00:00 03/02/16 15:00:00 03/02/16 15:00:00 03/02/16 15:00:00 03/02/16 15:00:00 03/02/16 15:00:00 03/02/16 15:00:00 03/02/16 15:00:00 03/02/16 15:00:00 01/02/16 08:00:00 Date/time Completed 04/02/16 10:30:00 04/02/16 07:40:00 04/02/16 07:55:00 04/02/16 07:19:00 04/02/16 12:22:00 04/02/16 12:22:00 04/02/16 12:22:00 05/02/16 06:45:00 05/02/16 06:35:00 05/02/16 06:01:00 05/02/16 06:01:00 05/02/16 06:01:00 01/02/16 10:23:00 

F栏应显示不包括周末的处理时间

并且列G将具有布尔值: IF(E2-D2 <= 1, "Y", "N")

并且列H将具有布尔值: IF(E2-D2 <= 2, "Y", "N")

这将计算是否达到了SLA

尝试使用NETWORKDAYS.INTL¹函数而不是旧的NETWORKDAYS函数 。 尽pipe在这里并不需要额外的function,但熟悉使用一个function而不是不同版本的相同function是一种很好的做法。

在C2中作为一个标准公式,

 =NETWORKDAYS.INTL(A2, B2,1, Z2:Z9)-1+ (TIMEVALUE(TEXT(B2,"hh:mm"))-TIMEVALUE(TEXT(A2,"hh:mm"))) 

使用d \d\a\y\sh \hou\r\sm \mi\nut\e\s的自定义数字格式来格式化C2单元格。 这会使原始基础值可用于进一步计算。

networkdays_intl_elapsed


¹NETWORKDAYS.INTL函数是在Excel 2010中引入的。它在早期版本中不可用。