求excel筛选并相加的相关函数

日期 编码 数量
2012-11-11 MS01 150
2012-11-15 MS01 100
2012-11-20 MS03 100
2012-11-22 MS02 150
2012-12-08 MS05 100
2012-12-10 MS01 100
2012-12-11 MS05 150
……
求按月份分别统计编码含01、02的数量合计,含03、04、05的数量合计
月份 01-02 03-05
11月份 ? ?
12月份 ? ?
请大家帮忙,只有20分全给了,谢谢

第1个回答  2012-12-12
步骤
1.添加辅助列,
假设日期列在A列,则添加B列,字段名称“月份”,然后B2输入公式=month(A2),公式向下填充
2.以当前数据区域,插入数据透视表
3.在“行标签”区域内依次拖入字段,月份,编码
4.在“数值”区域内拖入字段,数量,并设置为求和
这样就非常清晰的看的到你要得结果了
第2个回答  2012-12-12

用数据透视表最快。最方便,刷新数据。数据可分组。分组名称可修改。

第3个回答  2012-12-12
你首先在“编码”那一列前再插入一列,这一列就用来填写11月份,12月份的。如果日期栏是A列2012-11-11那么B列就是11月份,同理,下面的就是11月份,11月份,...12月份....11月份....等。B列根据A列输入月份完毕后,鼠标点击菜单栏的“排序”图标,这样B列就会出现11月份的在一段,12月份的在一段。最后一个步骤,求和,也是同样道理选择菜单栏的“分类汇总“根据电脑提示操作,你要的效果图很快就可以出来了。赶紧试试吧,如果分类汇总你不会的话,可以上网查下,或者问你的同事。
第4个回答  2012-12-12
假设源表在SHEET1,操作表在SHEET2,在2表B2和C2分别使用公式:
1、01-02:
=SUMPRODUCT((MONTH(Sheet1!A$2:A$100)=11)*((RIGHT(Sheet1!B$2:B$100,1)="1")+(RIGHT(Sheet1!B$2:B$100,1)="2"))*Sheet1!C$2:C$100)
2 、03-05
=SUMPRODUCT((MONTH(Sheet1!A$2:A$100)=11)*((RIGHT(Sheet1!B$2:B$100,1)="3")+(RIGHT(Sheet1!B$2:B$100,1)="4")+(RIGHT(sheet1!B$2:B100,1)="5"))*Sheet1!C$2:C$100)

12月份的公式,把11换成12。本回答被提问者采纳
第5个回答  2012-12-12
假设原数据的表名为sheet1
在汇总表的B2输入公式
=sumproduct((month(sheet1!A$2:A$100)=10+row(A1))*(right(sheet1!B$2:B$100)*1<3)*sheet1!C$2:C$100)

汇总表的C2输入公式
=sumproduct((month(sheet1!A$2:A$100)=10+row(A1))*(right(sheet1!B$2:B$100)*1>=3)*(right(sheet1!B$2:B$100)*1<=5)*sheet1!C$2:C$100)

下拉
相似回答