【问题标题】:Formula to summarize the multiplication results of two columns if criteria met如果满足条件,则汇总两列相乘结果的公式
【发布时间】:2017-05-13 10:35:01
【问题描述】:

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

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

这两种是我能到达的最近的方式,可以混合使用吗?

【问题讨论】:

  • 你打算做什么。如果 colA 有 X,Sum (B + C+ D) * Col E --> sum for all rows???

标签: excel summarize


【解决方案1】:

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

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

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

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

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

【讨论】:

  • 你的第一个例子就是我正在寻找的,谢谢汤姆。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-10-07
  • 1970-01-01
  • 2019-07-30
  • 1970-01-01
  • 2016-06-08
  • 1970-01-01
  • 2017-01-13
相关资源
最近更新 更多