EXCEL不同的行,一样数据,如何自动合并求和
例如:把下面的表长宽数量12585352345950314008504345950512585356自动变成下面的表长宽数量12585358345950814008504...
例如:把下面的表
长 宽 数量
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 !
谢谢大家^_^ 展开
长 宽 数量
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 !
谢谢大家^_^ 展开
展开全部
.....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))
然后向下拉到A6,重复的就是空白的单元格,效果如下
----------------------------------------
.....A.......B.....C......D
1..长.....宽....数量
2..1258..535...2...8
3....345..950...3...8
4..1400..850...4...4
5....345..950...5...
6..1258..535...6...
-------------------
下面再用“自动筛选”选 出来“非空单元格”即可,
先选中A1到D1,数据--筛选--自动筛选,在下拉菜单中选“非空白”,复制--粘贴到其它你需要的地方。
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))
然后向下拉到A6,重复的就是空白的单元格,效果如下
----------------------------------------
.....A.......B.....C......D
1..长.....宽....数量
2..1258..535...2...8
3....345..950...3...8
4..1400..850...4...4
5....345..950...5...
6..1258..535...6...
-------------------
下面再用“自动筛选”选 出来“非空单元格”即可,
先选中A1到D1,数据--筛选--自动筛选,在下拉菜单中选“非空白”,复制--粘贴到其它你需要的地方。
展开全部
B列后插入一辅助列C列,C1输入 "长宽合并"
C2=A2&","&B2
C2公式向下复制
按C1进行分类汇总
菜单:数据-分类汇总,在弹出的对话框中:
分类字段,选 长宽合并
汇总方式,选 求和
汇总项中,选 数量
确定
这时,左侧会有分级显示标志,点 2 级汇总
选C1:D9
点菜单: 编辑-定位-定位条件-可见单元格,确定
点复制
到另一张表A1,粘贴
B列前插入两列
选中A列,菜单:数据-分列...
按提示一步步操作,只是注意中间要选择分隔符为 逗号
最后删除A列
C2=A2&","&B2
C2公式向下复制
按C1进行分类汇总
菜单:数据-分类汇总,在弹出的对话框中:
分类字段,选 长宽合并
汇总方式,选 求和
汇总项中,选 数量
确定
这时,左侧会有分级显示标志,点 2 级汇总
选C1:D9
点菜单: 编辑-定位-定位条件-可见单元格,确定
点复制
到另一张表A1,粘贴
B列前插入两列
选中A列,菜单:数据-分列...
按提示一步步操作,只是注意中间要选择分隔符为 逗号
最后删除A列
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就你的数据而言 在A1:C6
选中A1:C6,点 数据-数据透视表
直接下一步 再下一步
这时你会看到 看到布局 那么就点 布局
把 长 和 宽 拖动到 行(R) 里面
把 数量 拖动到 数据(D)里面
按完成吧
格式有点不对?
点其中一个汇总行 右击 隐藏 OK 搞定了
选中A1:C6,点 数据-数据透视表
直接下一步 再下一步
这时你会看到 看到布局 那么就点 布局
把 长 和 宽 拖动到 行(R) 里面
把 数量 拖动到 数据(D)里面
按完成吧
格式有点不对?
点其中一个汇总行 右击 隐藏 OK 搞定了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假定原数据在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公式向下复制,直到出现空白为止.
=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公式向下复制,直到出现空白为止.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
教你一个好方法:
d2=a2&b2
e2=sumif(d:d,d2,c:c)
选中d2、e2,向下拖复制公式
复制,选择性粘贴/数值到别的工作表。按d列排序,删掉c和d列。高级筛选,显示不重复的记录
d2=a2&b2
e2=sumif(d:d,d2,c:c)
选中d2、e2,向下拖复制公式
复制,选择性粘贴/数值到别的工作表。按d列排序,删掉c和d列。高级筛选,显示不重复的记录
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询