基本上,我想要SUMIF
,但我需要输入sum_range
参数的等式,所以通常情况下要做SUMIF
,你写一下:
=SUMIF(CRITERIA_RANGE,CRITERIA,SUM_RANGE)
这很好,但如果我需要在总和中做一些计算呢?例如:
=SUMIF(CRITERIA_RANGE,CRITERIA,COL1*COL2)
这样的事情可能吗?
答案 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,""))
<强>截图强>
请注意,这是ARRAY FORMULA
,这意味着您必须按 CTRL + SHIFT 而不是按 ENTER + 输入