公式要分怎么写,总有解决办法的。
试试这个:
=SUMPRODUCT(--TEXT(SUBSTITUTE(RIGHT(A1:F1,5),"-",)-SUBSTITUTE(LEFT(A1:F1,5),"-",),"h"))
=======================
【跟进回答】:
根据你在评论里提出来的需求,对公式作了优化。
=SUM(IFERROR((SUBSTITUTE(RIGHT(A1:F1,5),"-",)-SUBSTITUTE(LEFT(A1:F1,5),"-",))*24,))
注意:此公式是数组公式,必须按 SHIFT+CTRL+回车 三键退出单元格。
这个图,是又进一步优化,对小数位数作了限制,四舍五入保留1位小数。
=ROUND(SUM(IFERROR((SUBSTITUTE(RIGHT(A1:F1,5),"-",)-SUBSTITUTE(LEFT(A1:F1,5),"-",))*24,)),1)
注意:此公式还是需要三键结束。
=============
另外说说开始的那个公式中的两个负号,因为TEXT函数得出的数字是文本类型的,无法进行求和,所以加两个负号,目的是让文本类型的数字参与运算,就会自动转化为数值类型的数字,就可以求和了。