EXCEL中如何求出2个自然日之间的非工作时间(自然日工作时间:9:00-11:30 13:30-17:00)的累计时长

如2017/8/9 12:00-2017/8/10 9:50之间的非工作时长
2025-04-02 05:43:05
推荐回答(2个)
回答1:

很简单,公式:=B2-A2-(D2-C2)

结果单位是天,如果想换算成小时就乘以24。

回答2:

结果单位是天,如果想换算成小时就乘以24:
=B1-A1-IF(A1-INT(A1)<=9/24,0,IF(A1-INT(A1)<=11.5/24,A1-INT(A1)-9/24,IF(A1-INT(A1)<=13.5/24,2.5/24,IF(A1-INT(A1)<=17/24,2.5/24+A1-INT(A1)-13.5/24,6/24))))-=IF(B1-INT(B1)<=9/24,0,IF(B1-INT(B1)<=11.5/24,B1-INT(B1)-9/24,IF(B1-INT(B1)<=13.5/24,2.5/24,IF(B1-INT(B1)<=17/24,2.5/24+B1-INT(B1)-13.5/24,6/24))))-IF(INT(B1)-INT(A1)>1,(INT(B1)-INT(A1)-1)*6,0)