wps工作表中多个日期的分段时长数据如何汇总出每个日期的总时长?

这是金山表单里打卡表单自动生成的数据汇总表,D列中2020年9月27日以2组数据且1组两个时间点呈现,即D2D3和D4D5,要在表中分别求出每组两个时间点之间所用时长,再求出每日总时长,这个要用何种公式。需要注意的是,每日的数据可以是1组或者多组。

如果G2单元格是需要统计时长的日期条件,那么在H2单元格输入以下公式,然后向下填充公式

=TEXT(SUMPRODUCT((INT(D$2:D$90)=G2)*(MOD(ROW(D$2:D$90),2)=1)*D$2:D$90)-SUMPRODUCT((INT(D$2:D$90)=G2)*(MOD(ROW(D$2:D$90),2)=0)*D$2:D$90),"[H]:mm")

公式使用的是条件求和,将D列满足日期为G2单元格的奇数行的和,减去对应条件偶数行的和,得到条件日期对应的总时长。

详见附图示例

追问

感谢您对我提问的回答,解决了我很大的问题。谢谢。

图中是根据上个提问所做的另一个表格,记录一些生产数据,B列中的数据即是引用解答而来。现在遇到一个问题,如何使B列中所引用的时间数值在大于9小时自动填充为绿色,反之小于9小时则填充为红色,在使用条件格式设置时始终无法实现,网上查了不少多为数字或日期的设置方法,是否在时间设置上会有所不同,希望能得到解答。(另外能否实现该单元格所在行整行填充?)


温馨提示:答案为网友推荐,仅供参考