如果满足标准,则汇总两列乘法结果的公式

时间:2016-12-29 06:02:37

标签: excel summarize

这第一个公式完成了一半的工作:

=SUMPRODUCT(--ISNUMBER(FIND("X",$A$1:$A$3)),$B$1:$B$3,$E$1:$E$3)

Image1

在示例中要达到的结果是60,给定的公式仅适用于一列,在本例中为B,因此错过了C和D.

第二个公式总结了上面的内容。

=SUMPRODUCT((ISNUMBER(SEARCH("X",$A$1:$A$3)))*($B$1:D3))

Image2

这两个是我能够达到的最接近的方式,它们可以混合吗?

1 个答案:

答案 0 :(得分:1)

是的,它们可以混合在一起

=SUMPRODUCT(ISNUMBER(SEARCH("x",A1:A3))*B1:D3*E1:E3)

将给出正确答案,因为它会将所有三个数组的相应元素相乘。

SUMPRODUCT中的数组都必须具有相同的尺寸,因此这会产生#VALUE错误,因为第二个数组有三列,而第一个和第三个只有一个

=SUMPRODUCT(ISNUMBER(SEARCH("x",A1:A3)),B1:D3,E1:E3)