SUM基于多个条件的单元格值 – A列或B列单元格为true。 任何一个。 但并不总是这两个条件都是真实的

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

ABC =================== XYZ N 9 ABC N 1 MNO N 3 D 13 DD 7 DD 9 D 1 

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

例如:if(a ='D'或b ='D')then sum + = C

这里,对于情况SUM(其中单元格A或B的单元格值是'D')将是30。

假设你在单元格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”) – (其中A =“D”和B =“D”

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