EXCEL同列多行条件乘积

2025-03-13 17:32:07
推荐回答(3个)
回答1:

B21单元格输入公式:
=SUMPRODUCT(($A1:$A19="A")*(B1:B19)*($A2:$A20="B")*(B2:B20))
复制并右拉至C21,即可。

回答2:

先把统一列的多行数据复制

在同一行的首格——选择性粘贴,把"转置“前面挑上勾,确定。

回答3:

=SUM(MMULT((TRANSPOSE($A$1:$A$18)={"A";"B"})*TRANSPOSE(B1:B18),ROW($A$1:$A$18)^0))
数组三键,CTRL SHIFT ENTER
=SUM(SUMIF($A$1:$A$18,{"A","B"},B1:B18)) 数组三键
C列=SUMPRODUCT((A1:A17="A")*(C1:C17),(A2:A18="B")*(C2:C18)) 数组三键
=MMULT((TRANSPOSE(A1:A17)="a")*TRANSPOSE(C1:C17),(A2:A18="B")*C2:C18) 数组三键,
当然可能还有更简单的,请网友指点