EXCEL2010 统计指定日期范围内符合条件的汇总计数

本人已提供附件截图图片,麻烦各位高手教一下在G3,H3,I3单元格该填写哪些公式能得到我想要的汇总数据。
备注:日期范围都是大于等于或小于等于。
截图如下:
注意!注意!注意!注意!注意!注意!注意!注意!注意!注意!注意!注意!注意!

所有日期字段都是【文本格式】,所以备注一下比较大小时需不需要转换格式的情况。

指定日期:

=SUMPRODUCT((A4:A12>=C2)*(A4:A12<=C3))

日期内等级A总数:

=SUMPRODUCT((A4:A12>=C2)*(A4:A12<=C3)*(E4:E12="A"))

日期内为张三等级B: 

=SUMPRODUCT((A4:A12>=C2)*(A4:A12<=C3)*(D4:D12="张三")*(E4:E12="B"))

追问

假如A列从A4开始为日期,但下面的日期和对应数据会不断地追加,总行数不确定的情况下怎么写?比如A:A就报错。

追答

问:假如A列从A4开始为日期,但下面的日期和对应数据会不断地追加,总行数不确定的情况下怎么写?比如A:A就报错。


答:因为你A1:A3有数据,所以A:A报错。

你直接写成A4:A1000就好了,不够的再加!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-27
楼主试一下这个,有问题就反馈:

G3:=SUMPRODUCT((DATEVALUE(A4:A12)>=DATEVALUE(C2))*(DATEVALUE(A4:A12)<=DATEVALUE(C3))*(D4:D12<>""))
H3:=SUMPRODUCT((DATEVALUE(A4:A12)>=DATEVALUE(C2))*(DATEVALUE(A4:A12)<=DATEVALUE(C3))*(E4:E12="A"))
I3:=SUMPRODUCT((DATEVALUE(A4:A12)>=DATEVALUE(C2))*(DATEVALUE(A4:A12)<=DATEVALUE(C3))*(D4:D12="张三")*(E4:E12="B"))

这个公式里面已经考虑了文本日期的情况!你直接使用就可以了,不用做任何转换。
第2个回答  2014-04-25
第一个G2中输入
=SUMPRODUCT((A4:A12>=C2)*(A4:A12<=C3))
第二个,H2中输入
=SUMPRODUCT((A4:A12>=C2)*(A4:A12<=C3)*(E4:E12="A"))
第三个,I2中输入
=SUMPRODUCT((A4:A12>=C2)*(A4:A12<=C3)*(D4:D12="张三")*(E4:E12="B"))
第一个李四来了两次,也算两人吗?
第3个回答  2014-04-25

见图片:


追问

假如A列从A4开始为日期,但下面的日期和对应数据会不断地追加,总行数不确定的情况下怎么写?比如A:A就报错。

相似回答