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

2025-04-07 11:57:24
推荐回答(4个)
回答1:

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))

三公式向下复制

回答2:

C1
=IF(COUNTIF(A$1:A1,A1)=1,SUMIF(A:A,A1,B:B),"")
下拉填充。

回答3:

用SUMIF函数,具体做法如下:
在C列中输入:
=SUMIF(A:A,"求和的条件",B:B)

回答4:

用sumIf函数即可。