excel怎么将统计内容进行汇总

第一张是示例,得到第二个的效果

给B列内容后面加入一逗号(方法略过)。

在D2单元格输入公式=IFERROR(INDEX(A$1:A$10,SMALL(IF(MATCH(A$1:A$10,A$1:A$10,)=ROW($1:$10)-1,ROW($1:$10)-1,4^8),ROW(A1))),"")

数组公式,同时按CTRL+SHIFT+ENTER结束公式。使公式前后出现大括号{},下拉。

在E2单元格输入公式=IFERROR(PHONETIC(OFFSET(A$1:B$1,MATCH(D2,A:A,)-1,,COUNTIF(A:A,D2))),"")

下拉。 如图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-06

答案如图,解释:

    蓝色序号列自己手动添加   

    D2公式见红字,公式内含数组,结束按Ctrl+Shift+Enter    

第2个回答  2019-05-06

这要看你的Excel版本。

如果是2016以前的版本,有两种方式:

第一种,在E2单元格输入公式 : =PHONETIC(OFFSET(B$1,MATCH(D2,A:A,0)-1,,COUNTIF(A:A,D2)))  ,然后回车并下拉公式,这时效果为AB,没有逗号。

第二种,先将所有单元格设置为文本,再重新输入数字,确保内容全是文本形式的,再在E2单元格输入公式:  =MID(SUBSTITUTE(PHONETIC(OFFSET(A$1:B$1,MATCH(D2,A:A,0)-1,,COUNTIF(A:A,D2))),D2,","),2,99)  ,回车并下拉

如果是2016及以上版本,直接用TEXTJOIN函数:

在E2单元格输入公式,不要直接回车,按Ctrl + Shift + Enter: 

=TEXTJOIN(",",1,IF($A$2:$A$10=D2,$B$2:$B$10,""))

本回答被网友采纳
第3个回答  2019-05-06
1、你用一下排序或自动筛选,这样同名同规格的就会排列在一起,然后再进行统计。
2、高级一点的作法是你可以用数据透视表进行数据汇总。追问

透视表只能进行计数求和等统计,不能将统计内容进行统计,且逗号隔开

相似回答