请问怎样把EXCEL中的多行合并在一起,另外保持文字不变,数值相加。万分感谢!在线等答案

A B C
1、山东省龙成建筑工程有限公司济北分公司 50
2、山东省龙成建筑工程有限公司济北分公司 60
3、山东省龙成建筑工程有限公司济北分公司 70
4、山东省龙成建筑工程有限公司济北分公司 80
最后表示为:1、山东省龙城建筑工程有限公司济北分公司 260

=IF(COUNTIF($B$1:B1,B1)=1,A1&B1&SUMIF(B:B,B1,C:C),"")
复制上面的公式,粘到D1单元格,下拉

然后把D列排序就可以了追问

这个表达的是我的意思,可是怎么这样算总数得数不对呢?

追答

那可能是你的B列公司的名字不一致
1,看是不是有的名字输错了?
2,可能表面上看不出来,但实际上名字的末尾之类出现了空格,解决办法,选中这列,然后在查找上打入一个空格,在替换上什么都不输入,点全部替换,反复几次就可以了。
3,还不行的话,看看你的数值区域是不是有什么问题?

追问

好了,正确了,我从新排序了一下,谢谢喽!

追答

已经百度Hi你了,下一个百度Hi,你就可以传给我了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-14
用数据透视表。
第一步、插入一行标题行,然后a1输入序号,b1输入公司,c1输入数值。
第二步、全选数据。
第三步、点击数据→数据透视表,在弹出的窗口点完成。
第四步,将公司拖入行,将数值拖入数据区。
完毕。
第2个回答  2011-12-14
=sumif(B:B,"山东省龙成建筑工程有限公司济北分公司",C:C)
或者D1输入
=if(countif(B$1:b1,b1)=1,sumif(B:B,"山东省龙成建筑工程有限公司济北分公司",C:C),"")
下拉填充公式追问

这样不还是得每次输入名字,最后出来的就是一个总数啊,还不如用sum省事呢啊,我想让最后表示为:1、山东省龙城建筑工程有限公司济北分公司 260,主要是下面还有很多单位,而且都是这样重复的,我要是一个一个数名字是不是太麻烦了啊,还有更好的办法吗,谢谢了!实在不行我把表格给你发邮箱去,你帮我看看,谢了,下班了,1点30准时回来,麻烦你把邮箱说一下

第3个回答  2011-12-14
其实你如果是要打印的话,就不用再合并了,因为打印的时候表格中只要不是你自己加的边框,是不会显示的,所以你不必担心。
第4个回答  2011-12-14
用sumif公式
第5个回答  2011-12-14
先排序,再分类汇总