Excel公式问题,请看清问题描述在解答

Execl中如何从一个故障处理始末时间列,(比如一个故障发生在19日下午17:27分,解决完故障是21日上午11:30点)计算出该故障占用店铺营业时间*(8:00-18:00)总和是多少小时多少分钟,按照例题中答案应该是19日占用33分钟加上20日10小时再加上21日3:30,总共是14:03分,这个需求如何用公式计算出来,计算量较大,需要使用公式?

定义名称:
开始=IF(Sheet1!$C1<TIME(8,0,0),TIME(8,0,0),IF(Sheet1!$C1>TIME(18,0,0),TIME(8,0,0),Sheet1!$C1))
结束=IF(Sheet1!$E1<TIME(8,0,0),TIME(18,0,0),IF(Sheet1!$E1>TIME(18,0,0),TIME(18,0,0),Sheet1!$E1))

=TIME((D1-B1)*10+HOUR(结束-开始),MINUTE(结束-开始),0)追问

有个问题,当发生不占用营业时间的时候,比如19日晚上20:00发生故障,第二天20日凌晨6点处理完毕,这样占用营业时间就是为0;这个时候,你的这个公式会在最后一步合算的时候计算结果就会出错。貌似是因为时间不可以计算负数的原因吗?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-07
直接用结束时间减去开始时间就可以,再把时间求和就行
相似回答