有条件的SUMPRODUCT

时间:2013-11-18 20:37:35

标签: excel excel-formula

如何制作包含条件的sumproduct?像这样:

= SUMPRODUCT(COL1, COL2, COL3="ABC")

我尝试添加IF,但这不起作用:

= SUMPRODUCT(COL1, COL2, IF(COL3="ABC",1,0))

3 个答案:

答案 0 :(得分:3)

如果您使用 CTRL + SHIFT + ENTER “数组输入”,则IF的版本将有效.... ..但更常见的是你使用像+0这样的“co-ercer”将TRUE/FALSE值转换为1/0值,例如

=SUMPRODUCT(COL1,COL2,(COL3="ABC")+0)

[可以正常输入]

或非常普遍

=SUMPRODUCT(COL1,COL2,--(COL3="ABC"))

答案 1 :(得分:0)

做你的意思

=SUMPRODUCT(--(C:C="flag"),A:A,B:B)

答案 2 :(得分:0)

我已经找到了一种非常有用的方法来为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)))}