excel 中我知道开始时间和结束时间,还要减去中间时间(23:00-8:00)720分钟,怎么设置公式算出? 例:

2024-11-07 09:07:40
推荐回答(4个)
回答(1):

23:00-8:00之间应该为540分钟吧,
设格式为:
A B C D E F G
8:00 23:00 3月1 22:00 3月2日 7:50
在G列输入函数:
=IF(B1>D1,(B1-D1)*1440,0)+IF(F1>A1,(F1-A1)*1440,0)+IF((E1-C1)>1,(E1-C1-1)*1440-540,0)
如果只隔一天计算用这个公式就可以了
=IF(B1>D1,(B1-D1)*1440,0)+IF(F1>A1,(F1-A1)*1440,0)

回答(2):

1、先将要得到结果的单元格设为时间格式
2、在单元格中填入如下公式
=if(TIMEVALUE("23:00:00")>TIMEVALUE("开始时间"),if(TIMEVALUE("08:00:00")>TIMEVALUE("结束时间"),TIMEVALUE("23:00:00")-TIMEVALUE("开始时间"),TIMEVALUE("23:00:00")-TIMEVALUE("开始时间")+(TIMEVALUE("结束时间")-TIMEVALUE("08:00:00"))),if(TIMEVALUE("08:00:00")>TIMEVALUE("结束时间"),0,TIMEVALUE("结束时间")-TIMEVALUE("08:00:00"))
3、本公式只考虑到跨度一天的情况,如果跨度超过一天,只需要加上(超过天数-1*900分钟)就行

回答(3):

其实一点也不复杂,直接减:(假设开始时间、结束时间分别在B2和C2)
=(B2-C2)*24*60-540

需要说明的是,您的题目里有一个误导。“减去中间时间(23:00-8:00)”是9个小时共=9×60=540分钟,而不是720分钟。

回答(4):

都怪我读书那会谈恋爱去了,没学好语文,看不懂......