你怎么用等式做sumif?

时间:2013-11-18 08:20:01

标签: excel excel-formula

基本上,我想要SUMIF,但我需要输入sum_range参数的等式,所以通常情况下要做SUMIF,你写一下:

=SUMIF(CRITERIA_RANGE,CRITERIA,SUM_RANGE)

这很好,但如果我需要在总和中做一些计算呢?例如:

=SUMIF(CRITERIA_RANGE,CRITERIA,COL1*COL2)

这样的事情可能吗?

2 个答案:

答案 0 :(得分:3)

在这种情况下通常使用

SUMPRODUCT

例如

 =SUMPRODUCT((CRITERIA_RANGE=CRITERIA)*COL1*COL2)

答案 1 :(得分:1)

不同的答案(不是针对点)。

<强>解释

您无法在方案中使用SUMIF的原因是因为SUMIF无法像sumproduct那样处理Arrays因此我会选择Chris建议使用SUMPRODUCT < / p>

<强>替代

这是实现目标的另一种方式。

=SUM(IF(CRITERIA_RANGE=CRITERIA,COL1*COL2,""))

<强>截图

enter image description here

请注意,这是ARRAY FORMULA,这意味着您必须按 CTRL + SHIFT 而不是按 ENTER + 输入