发布网友 发布时间:2022-03-04 13:03
共2个回答
热心网友 时间:2022-03-04 14:32
在D1中输入或复制粘贴下列公式
=IF(MOD(ROW(A1),24)=0,COUNTIFS(A:A,DATE(2019,6,INT(ROW(A24)/24)),B:B,">="&TIME(23,,),B:B,"<="&TIME(23,59,59)),COUNTIFS(A:A,DATE(2019,6,INT(ROW(A24)/24)),B:B,">="&TIME(ROW(A1)-1,,),B:B,"<"&TIME(ROW(A1),,)))
下拉填充
在E1中输入或复制粘贴下列公式
=IF(MOD(ROW(A1),24)=0,SUMIFS(C:C,A:A,DATE(2019,6,INT(ROW(A24)/24)),B:B,">="&TIME(23,,),B:B,"<="&TIME(23,59,59)),SUMIFS(C:C,A:A,DATE(2019,6,INT(ROW(A24)/24)),B:B,">="&TIME(ROW(A1)-1,,),B:B,"<"&TIME(ROW(A1),,)))
下拉填充
将E列设置为自定义格式:[h]:mm:ss。
热心网友 时间:2022-03-04 15:50
本问题用公式要得到日期、时间列的各个数据,再用sumifs求和,比较复杂。而用数据透视表则快速简单。如果日期和时间在同一列会更合适。
插入数据透视表,把日期、时间拖到行字段,并对时间进行小时组合,去掉重复项,把要统计的数据拖到值汇总字段,默认都是求和,选择其中之一,右击菜单中选择汇总依据为计数。再对数据透视表进行适当设置,以达到需要的显示的效果。如图。