excel表如何统计一个时间段内的数据总和?

如下图,想要计算出周度时间内面积总和,例如12月24日至12月30日的面积总和,12月31日至1月6日的面积总和~~求大神指教

1.  E2公式:=SUMPRODUCT((YEAR($B$2:$B$1000)&"年第"&ISOWEEKNUM($B$2:$B$1000)&"周"=$D2)*$A$2:$A$1000)  ,下拉至70行

2. 如果要自动提取周目数,D2公式:=IFERROR(YEAR(INDEX(B:B,SMALL(IF(MATCH(ISOWEEKNUM(B$2:B$1000),ISOWEEKNUM(B$2:B$1000),)=ROW($1:$999),ROW($2:$1000),8^9),ROW(A1))))&"年第"&ISOWEEKNUM(INDEX(B:B,SMALL(IF(MATCH(ISOWEEKNUM(B$2:B$1000),ISOWEEKNUM(B$2:B$1000),)=ROW($1:$999),ROW($2:$1000),8^9),ROW(A1))))&"周","") ctrl+shift+回车,下拉至70行,今年所有数据将自动汇总, 公式建立后不要进行删除行和删除单元格操作,否则要重新输入公式。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-01-18
图片不清楚,假设面积在g列,日期在h列。
12月24日-12月30日面积和公式为:
=SUMPRODUCT((G:G)*(H:H>=43451+ROW(A1)*7)*(H:H<=43457+ROW(A1)*7))
下拉实现 12月31日至1月6日的面积总和,其他依此下拉实现。
第2个回答  2019-01-11


假设你的报修时间在A2:A27,完成时间是在B2:B27,则:
1、报修时间为7:00—9:00的出现次数公式为:

=SUMPRODUCT((MOD(A2:A27,1)>7/24)*(MOD(A2:A27,1)<9/24))

2、报修时间为17:00—19:00的出现次数公式为:

=SUMPRODUCT((MOD(A2:A27,1)>=17/24)*(MOD(A2:A27,1)<=19/24))

同样的,完成时间次数

1、完成时间为7:00—9:00的出现次数公式为:

=SUMPRODUCT((MOD(B2:B27,1)>7/24)*(MOD(B2:B27,1)<9/24))

2、完成时间为17:00—19:00的出现次数公式为:

=SUMPRODUCT((MOD(B2:B27,1)>=17/24)*(MOD(B2:B27,1)<=19/24))

特别注意,公式里A、B列时间列表内必须是标准的日期加时间的数据格式,不得有文本格式,否则公式错误无效




本回答被网友采纳
第3个回答  2019-01-17
=SUMIFS(C:C,F:F,">="&DATE(2018,12,24),F:F,"<="&DATE(2018,12,30))
另一个是:
=SUMIFS(C:C,F:F,">="&DATE(2018,12,31),F:F,"<="&DATE(2019,1,6))本回答被提问者采纳
第4个回答  2019-01-11
用数据透视表。
相似回答