你怎么做sumif与方程?

基本上,我想要做一个SUMIF ,但是我需要为sum_range参数input一个公式,所以通常要做一个SUMIF ,你写:

 =SUMIF(CRITERIA_RANGE,CRITERIA,SUM_RANGE) 

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

 =SUMIF(CRITERIA_RANGE,CRITERIA,COL1*COL2) 

是这样的可能吗?

在这种情况下SUMPRODUCT是常用的

例如

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

不同的答案(不适用于要点)。

说明

你不能在你的场景中使用SUMIF的原因是因为SUMIF不能像sumproduct那样处理Arrays ,所以我会和Chris的build议一起使用SUMPRODUCT

替代

这是另一种实现你想要的方式。

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

截图

在这里输入图像说明

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