我感觉大佬们还有更好的法子

=IF(A2="","",MAX(0,9-MIN(ROW(INDIRECT(ROUNDDOWN(A2*24,0)&":"&ROUNDUP(B2*24,0)))))+MAX(0,ROUNDUP(MIN(13.5,MAX(ROW(INDIRECT(ROUNDDOWN(A2*48,0)&":"&ROUNDUP(B2*48,0)))/2))-MAX(11.5,MIN(ROW(INDIRECT(ROUNDDOWN(A2*48,0)&":"&ROUNDUP(B2*48,0)))/2)),0))+MAX(0,MAX(ROW(INDIRECT(ROUNDDOWN(A2*24,0)&":"&ROUNDUP(B2*24,0))))-17))
你看看行不行,极端的情况,不想思考了
就是我这个有点长,分三步考虑的
如果早上来,晚上走,中午不算加班,你再喊我,我再改

