excel间隔时间差如何减去指定时间段?

excel间隔时间差如何减去指定时间段, 如A1是2023/7/27 12:09:02,B1是2023/7/28 16:36:45,,B1-A1的时间差时间差要去除21.00-9.00这个时间段 ,如果A1的时间段在21.00-9.00之间的时间段则从处理当天9.00开始算,求助大神 ?

第1个回答  2024-03-27

=IF(A1-INT(A1)>21/24,0,IF(A1-INT(A1)<9/24,0.5,1-A1+INT(A1)-3/24))+IF(B1-INT(B1)<9/24,0,IF(B1-INT(B1)>21/24,0.5,B1-INT(B1)-9/24))+(INT(B1)-INT(A1)-1)*0.5

试试这个,计算结果是以每天为1的时间段(excel默认时间和日期关系),需要的,可以自己套 text 来显示效果,如:

=TEXT(IF(A1-INT(A1)>21/24,0,IF(A1-INT(A1)<9/24,0.5,1-A1+INT(A1)-3/24))+IF(B1-INT(B1)<9/24,0,IF(B1-INT(B1)>21/24,0.5,B1-INT(B1)-9/24))+(INT(B1)-INT(A1)-1)*0.5,"[hh]:mm:ss")

就可以显示以 小时、分钟、秒钟 计算的时间。