excel若A列数据相同,则B列数字相加求和,结果放在C列的批量算法

如题所述

D2=SUMPRODUCT((A$2:A$8=C2)*(B$2:B$8))

E2=SUMIF(A$2:A$8,C2,B$2:B$8)

公式向下复制

C2=INDEX(A:A,SMALL(IF(COUNTIF(C1:C$1,$A$2:$A$8),4^8,ROW($A$2:$A$8)),ROW(C1)))&""数组公式

D2=IF(C2="","",SUMPRODUCT((A$2:A$8=C2)*(B$2:B$8)))

E2=IF(C2="","",SUMIF(A$2:A$8,C2,B$2:B$8))

三公式向下复制

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-25
C1
=IF(COUNTIF(A$1:A1,A1)=1,SUMIF(A:A,A1,B:B),"")
下拉填充。本回答被提问者采纳
第2个回答  2015-04-25
用SUMIF函数,具体做法如下:
在C列中输入:
=SUMIF(A:A,"求和的条件",B:B)
第3个回答  2015-04-25
用sumIf函数即可。追问

能否详细说明,包括公式什么的,都不怎么明白

相似回答