如果满足条件,则总结两列乘积结果的公式

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

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

此搜索

在这个例子中打算达到的结果是60,给定的公式只适用于一列,在这种情况下是B,所以C和D是错过的。

第二个公式总结了上面需要的东西。

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

镜像2

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

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

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

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

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

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