基于多个条件的SUM单元格值 - A列或B列单元格为true。两者中的任何一个。但并非总是两种情况都是正确的

时间:2014-06-25 17:46:24

标签: excel excel-formula excel-2007 excel-2010

在我的Excel工作表中,我有3列:

A        B    C
===================
XYZ      N    9
ABC      N    1
MNO      N    3
D             13
D        D    7
D        D    9
D             1

现在,从这些表中我想要C列中所有单元格的总和,其中A或B列的单元格中的值都是'D'。

类似:if(a ='D'或b ='D')则sum + = C

此处,对于案例SUM(其中单元格值为列A或B中的“D”)将为30。

1 个答案:

答案 0 :(得分:2)

假设您在单元格A1:C7中有这些值,这应该可以解决问题:

=SUMPRODUCT(C1:C7*(A1:A7="D"))+SUMPRODUCT(C1:C7*(B1:B7="D"))-SUMPRODUCT(C1:C7*(A1:A7="D")*(B1:B7="D"))

为了解释这个公式,它是: (C的总和,其中A =“D”)+(C的总和,其中B =“D”) - (C的总和,其中A =“D”和B =“D”)

最后一部分的原因是避免重复计算。