在EXCEL中如何把相同项目(A列)中的数据(B列)求和

A列一共6000多

C1中输入公式
=if(countif($A$1:A1,A1)=1, sumif(A:A, A1, B:B),"")
鼠标移到C1右下角,指针变成十字形时双击鼠标,公式自动向下填充值数据结尾
这样当A列的数据是第一次出现时,就统计与该值相等的B列中数据和
不是第一次出现的,不进行统计,保证每一个值统计一次
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-04
对A列用一次高级筛选,复制到其他地方,“不重复记录”打钩。
这样就能把A列所有项目不重复的罗列出来。

然后以这一列为条件做一个SUMIF,就行了。
第2个回答  2012-12-04
先按A列的升序重排AB列,然后分类汇总即可
第3个回答  2018-01-02
C1中输入公式
=if(countif($A$1:A1,A1)=1, sumif(A:A, A1, B:B),"")
鼠标移到C1右下角,指针变成十字形时双击鼠标,公式自动向下填充值数据结尾
这样当A列的数据是第一次出现时,就统计与该值相等的B列中数据和
不是第一次出现的,不进行统计,保证每一个值统计一次
第4个回答  2012-12-04
先筛选,再求和追问

A列一共6000多,筛选後也有900项

追答

你是要求每种项目的B列的所有值的和吧.你每个项目一个一个先筛选出来,然后,在B列最后一个值的下面一个空的单元格里打上=sum(B1:B列最后一个单元格)

追问

不同的项目有900多项,你这个方法效率太低.
不过还是非常感谢你.

相似回答