如下图,excel 按小时统计数量,按分钟统计数量,按天统计数量,该如何实现,感谢。

如题所述

数量就是在Bar Code列?
如A列为“序列号”,随后为B、C列,
按小时统计数量: 以统计9时为例,=SUMPRODUCT((HOUR($C:$C)=9)*($B:$B))
按分钟统计数量:以统计13分为例,=SUMPRODUCT((MINUTE($C:$C)=13)*($B:$B))
按天统计数量:以20日为例,=SUMPRODUCT((DAY($C:$C)=20)*($B:$B))
如果在D1中输入要统计的日期和时间,如2012-10-20 9:12:59,则上面的公式分别改为:
=SUMPRODUCT((HOUR($C:$C)=HOUR(D1))*($B:$B))
=SUMPRODUCT((MINUTE($C:$C)=MINUTE(D1)*($B:$B))
=SUMPRODUCT((DAY($C:$C)=DAY(D1))*($B:$B))追问

=SUMPRODUCT((HOUR($C:$C)=9)*($B:$B)) 计算到HOUR($C:$C)会显示#NUM 出错,无法进行

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-20
先将时间转换一下,通过这几个函数分别得到日期,小时,分钟数
d2 e2 f2
=int(c2),=hour(c2),=minute(c2)

按天统计使用如下公式
g2
=COUNTIF(D:D,D2)

按某天某小时统计使用如下公式
h2
=COUNTIFS(D:D,D2,E:E,E2)

按某天某小时某分钟统计使用如下公式
I2
=COUNTIFS(D:D,D2,E:E,E2,F:F,F2)

当然你也可以使用程序来做。追问

=COUNTIF(D:D,D2),三个COUNTIF计算时会显示出错