EXCEL中对符合条件的数据进行分类汇总

如: A B C
1 甲 70 *
2 甲 80 *
3 乙 40 *
4 丁 20
5 甲 50
6 丙 90 *
7 丁 50
根据上表汇总至下表之中的B列与C列之。
A B C
1 带* 不带*
2 甲
3 乙
4 丙
5 丁

在线等待各位高手的指点
如果这样的话我也会,就是因为数据不断增加,我不想每次都做筛选,想找个合理的公式或嵌套函数,让下面的表中数据根据上面的表自动计算.
表一:A B C
1 甲 70 *
2 甲 80 *
3 乙 40 *
4 丁 20
5 甲 50
6 丙 90 *
7 丁 50
将表一的B列数据按A列名称,根据C列是否带*汇总至表二的B列与C列之中
表二:A B C
1 带* 不带*
2 甲
3 乙
4 丙
5 丁

1、在做分类汇总前,需要先对数据进行排序,否则无法进行分类汇总,如下数据:我们要对物料编码进行分类汇总,则可以先对此列进行排序。

2、选中D列数据,在插入-排序和筛选命令下选择升序或降序进行数据排序,在”排序提醒“对话框中确保选择了:“扩展选定区域”,这样同行的数据排序仍在同一行。

3、排序后的结果如下图:

4、点击数据区域中的任一单元格,在“数据”选项卡的“分级显示”组中单击“分类汇总,此时弹出分类汇总对话框,且系统自动选中所有的数据。

5、在“分类汇总”对话框中,分类字段表示要进行分类汇总的字段,汇总方式中可选以计数、求和、平均值等汇总方式,选定汇总项:表示要根据实际进行汇总的数据。此处实际选择的字段如下图所示。之后选择确定即可。

6、此时的结果如下图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-06
供xjqiqi参考的的一个公式:
在同行数据后面增加1列,输入【=IF(ISNUMBER(FIND("*",C2)),INDEX(B2:C2,,1),"")】,数据填充柄自动填充以下各行。这个公式将B列记录中带有【*】的数据判断出来,并将首行数据返回到C列同行单元格中。
相应的不带【*】的数据可以用【=IF(ISNUMBER(FIND("*",C2)),"",INDEX(B2:C2,,1))】查找并显示在D列中。
相信接下来的工作你会处理。本回答被提问者采纳
第2个回答  推荐于2017-09-13

1、采用sumif函数对符合条件的数据进行分类汇总。

2、sumif函数用法:SUMIF(range,criteria,sum_range) 

第一个参数:Range为条件区域,用于条件判断的单元格区域。

第二个参数:Criteria是汇总条件,为确定哪些单元格将被相加求和的条件,其形式可以由数字、逻辑表达式等组成的判定条件。例如,条件可以表示为 32、"32"、">32" 或 "apples"。

可以为具体的条件,也可以为模糊的条件,比如:对所有姓张的汇总,可以采用"*张"。

第三个参数:Sum_range 为实际汇总区域,需要求和的单元格、区域或引用。 

3、实例:求姓张的所有金额汇总,如下图:

第3个回答  2007-01-24
在没有*的C列单元格上填上一个其它的标志,如:**
在C列选择分类汇总,在箭头下选择*。就可以挑出*的,你把他们粘出来。同样可以找出**的。
第4个回答  2015-08-19
筛选 CTRL+H 选择可视单元格, 复制 粘贴另外表格
相似回答