第一步:取消D列合并,在D2输入数组公式(输入完毕按CTRL+SHIFT+ENTER):
=VLOOKUP(TRUE,IF({1,0},B3:C100<>"",C2:C99),2,0)-C2
效果:
第二步、下拉D2单元格公式到底,如下图:
第三步,格式刷B列到D列,实现D列按照B列的规律合并,如下图:
第四步,设置D列的显示格式为时间,如下图:
最后:最后一天由于公式简化没有能获得结果,手工处理一下。
追问您好 按照您给的格式可以成功计算出相应时间,但是最后一个我手动计算出后,再算所有工时求和的时候总是出错,是因为单元格格式的问题么?
刷格式实现合并单元格的话,被合并单元格的内容没有被清除,影响SUM的结果,可以在合并前处理掉。或者原公式添加IF判断,对日期列为空的直接给结果0