EXCEL不同的行,一样数据,如何自动合并求和

来源:百度知道 编辑:UC知道 时间:2024/05/30 00:15:28
例如:把下面的表
长 宽 数量
1258 535 2
345 950 3
1400 850 4
345 950 5
1258 535 6

自动变成下面的表
长 宽 数量
1258 535 8
345 950 8
1400 850 4

不要手动的合并计算,因为我的数据行数比较多。
具体如何操作?

感谢你的回答,简单有效。就是处理那些汇总麻烦一点,需要把A列补齐,汇总一个一个删除。
qgrmdtj 的回答也很好,初学者(我就是)很难理解函数,主要是太高深了。谢谢qgrmdtj !
谢谢大家^_^

假定原数据在SHEET1表,先将表头复制到SHEET2表中,在A2输入公式:
=INDEX(SHEET1!A:A,SMALL(IF(MATCH(SHEET1!$A$2:$A$100&SHEET1!$B$2:$B$100,SHEET1!$A$2:$A$100&SHEET1!$B$2:$B$100,)=ROW($2:$100)-1,ROW($2:$100),65536),ROW(A1)))&""
将A2公式复制到B2.
在C2输入公式:
=SUMPRODUCT((SHEET1!A$2:A$100=A2)*(SHEET1!B$2:B$100=B2)*SHEET1!C$2:C$100)
将A2:C2公式向下复制,直到出现空白为止.

就你的数据而言 在A1:C6
选中A1:C6,点 数据-数据透视表
直接下一步 再下一步

这时你会看到 看到布局 那么就点 布局
把 长 和 宽 拖动到 行(R) 里面
把 数量 拖动到 数据(D)里面

按完成吧

格式有点不对?
点其中一个汇总行 右击 隐藏 OK 搞定了

教你一个好方法:
d2=a2&b2
e2=sumif(d:d,d2,c:c)
选中d2、e2,向下拖复制公式

复制,选择性粘贴/数值到别的工作表。按d列排序,删掉c和d列。高级筛选,显示不重复的记录

.....A.......B.....C......D
1..长.....宽....数量
2..1258..535...2..公式
3....345..950...3
4..1400..850...4
5....345..950...5
6..1258..535...6
-----------------
你可以在D2处输入公式如下
=IF(COUNTIF($A$2:A2,A2)>1,"",SUMIF($A$2:$A$6,A2,$C$2:$C$6))

然后向下