满足条件时总结两列相乘结果的公式

Formula to summarize the multiplication results of two columns if criteria met

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

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

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

第二个公式总结了上面一个公式所需要的。

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

这两条是我能到达的最近的路,它们可以混用吗?

是的,它们可以混合,所以

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

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

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

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