有条件的SUMPRODUCT
我如何制造一个包含条件的产品? 喜欢这个:
= SUMPRODUCT(COL1, COL2, COL3="ABC")
我尝试添加一个IF,但没有奏效:
= SUMPRODUCT(COL1, COL2, IF(COL3="ABC",1,0))
如果您使用CTRL + SHIFT + ENTER ……“数组input”,则使用IF
版本将起作用,但更常见的情况是您使用“co-ercer”(如+0)将TRUE/FALSE
值转换为1/0
值,例如
=SUMPRODUCT(COL1,COL2,(COL3="ABC")+0)
[可以正常进入]
或者非常普遍
=SUMPRODUCT(COL1,COL2,--(COL3="ABC"))
做你的意思
=SUMPRODUCT(--(C:C="flag"),A:A,B:B)
我发现了一个非常有用的方法来为SUMPRODUCT 数组公式中的范围应用一个条件,对于您想要应用两个条件(x和y)的情况:
{=SUMPRODUCT(IF(x=range to find coincidences based on x, range to calculate based on conditions found), IF(y=range to find coincidences based on y, range to calculate based on conditions found)))}
看起来像这样:
{=SUMPRODUCT(IF(C11=$C11:$C500,$I11:$I500), IF(C11=$C11:$C500,$J11:$J500)))}