这是金山表单里打卡表单自动生成的数据汇总表,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小时则填充为红色,在使用条件格式设置时始终无法实现,网上查了不少多为数字或日期的设置方法,是否在时间设置上会有所不同,希望能得到解答。(另外能否实现该单元格所在行整行填充?)