我正在寻找一些帮助,计算2个日期和时间之间的时间,只看工作日。
我将使用的日期/时间采用以下格式:
30/10/15 08:00:00
日期1将在D列,日期2将在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
答案 0 :(得分:0)
尝试使用NETWORKDAYS.INTL¹ function代替较旧的NETWORKDAYS function。虽然这里并不特别需要附加功能,但最好熟悉使用一个功能而不是同一个功能的不同版本。
在C2中作为标准公式,
=NETWORKDAYS.INTL(A2, B2,1, Z2:Z9)-1+
(TIMEVALUE(TEXT(B2,"hh:mm"))-TIMEVALUE(TEXT(A2,"hh:mm")))
使用自定义数字格式d \d\a\y\s h \hou\r\s m \mi\nut\e\s
格式化C2单元格。这使原始基础值可用于进一步计算。
¹ Excel 2010引入了NETWORKDAYS.INTL功能。早期版本不提供此功能。