WPS表格计算某个时间段内的数据总和和个数。

有公式能算出每个小时之间c列的个数和总和吗?0点至1点之间C列的数据内有多少个,总和是多少?1点至2点,2点至3点,以此类推,表格很大,下面还有6-2,6-3的日期,有没有公式能一步算出?

在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。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-11

本问题用公式要得到日期、时间列的各个数据,再用sumifs求和,比较复杂。而用数据透视表则快速简单。如果日期和时间在同一列会更合适。
插入数据透视表,把日期、时间拖到行字段,并对时间进行小时组合,去掉重复项,把要统计的数据拖到值汇总字段,默认都是求和,选择其中之一,右击菜单中选择汇总依据为计数。再对数据透视表进行适当设置,以达到需要的显示的效果。如图。

追答

数据字段两次拖到汇总区域,把其中一个改为计数。