好吧 连我也搞不清楚为什么会对=m=D2=IF(C2<B2,C2+1400-B2,C2-B2)那个1400 就算改1440 也会对 颗颗!!喔喔D2=IF(C2<B2,C2+1-B2,C2-B2) 那个1应该算1天的意思做好e行该做个异常判断区,感觉你时间都部会超过一小时=IF(d2>0.1,"异常","")等等 我做错了D2=IF(ISTEXT(B3)=TRUE,"",IF(B3="","",IF(B3<C2,B3+1-C2,B3-C2)))但我觉得还是要时间比较保险 我这是走偏门我建议你把第7列的结束时间00:00 改为23:59这是关键点测试看看然后 你的间隔加总 改抓d2~d21
http://i.imgur.com/1JzFTbK.jpg原理是 他会先判断结束时间会不会大于下次的开始时间如果结束时间23:59,下次开始时间00:10,那么他会将00:10加上 24:00的时间,就会变成24:10 - 23:59也就是b3+1-c2 反之如果正常情况 只会做b3-c2那个1 =1day的意思如果你复制上去发现不行的话,就是你的数字全部都是文字格式要改成数字格式才行就改成d2=IF(B3="","",IF(B3<C2,B3+1-C2,B3-C2))就这两种 看你哪种可以