带有OR标准的SUMPRODUCT

时间:2017-06-13 09:53:28

标签: excel

我有以下Excel电子表格:

       A          B               C         D        E        F         G
1               Profit           1.Sales  2.Sale   3.sale      
2   Product A     50              500       600       0      Product A   110
3   Product A     60                0       400       0      Product B   90  
4   Prodcut A     20                0         0       0      Product C   130
5   Product B     90              800         0       500
6   Product C     80                0         0       400
7   Product C     50              300       750       200
8   =""           =""             =""        =""       =""

A列中列出了不同的产品。 可能会在列表中多次出现相同的产品。 B列中,您可以找到每种产品的预算利润,并在列C:E < / strong>每种产品的不同销售情况。

G栏中,如果产品有任何销售,则会显示每种产品的利润总和。例如产品A 第4行中没有销售;因此,其利润总和为 B2 + B3 = 110

我使用以下公式来获得利润总和:

G2 = SUMPRODUCT($B$2:$B$8,(($C$2:$C$8>0)+($D$2:$D$8>0)+($E$2:$E$8>0)>0)*($A$2:$A$8=F2))

这个公式到目前为止完美无缺。

但是,现在我想将此公式更改为仅计入具有 Sale&gt;的产品500 所以我将上面的公式修改为:

G2 = SUMPRODUCT($B$2:$B$8,(($C$2:$C$8>500)+($D$2:$D$8>500)+($E$2:$E$8>500)>500)*($A$2:$A$8=F2))

使用此公式,产品A的值为0而不是50。

我在公式中的错误在哪里?

1 个答案:

答案 0 :(得分:1)

使用Formula Auditing ► Evaluate Formula检查每一步发生的事情。

= SUMPRODUCT($B$1:$B$7,((($C$1:$C$7>500)+($D$1:$D$7>500)+($E$1:$E$7>500))>0)*($A$1:$A$7=F2))