用于检查IF多个单元格的语句包含特定的文本

我有一列值,然后我有两列简单的标记就像一个'X':

ABC 1 2 3 VALUES: PERSON1: PERSON2 4 500 X 5 180 X 6 100 X 7 200 X 8 TOTAL: 9 =SUM(A4:A8) ?? ?? 

我可以创build一个语句来检查,如果一个框中有一个X ,那么同一行的A列单元格的值将从总和中减去?

在上面的例子中,PERSON2应该有一个值为'980-180-100'的陈述,即700

我可以很容易地做到这一点: =IF(B4="X", A9-A4)但我不能完全避免与多个。

我猜测:

 =SUM(A4:A7)-SUMIF(B4:B7,"X",A4:A7) 

是你以后,或者也许是:

 =SUM(A4:A7)-2*SUMIF(B4:B7,"X",A4:A7) 

但更好的解决scheme是@barry houdini:

在B9中试试这个公式拷贝到C9 =SUMIF(B4:B7,"<>X",$A4:$A7)

您可以使用=$A9-SUMIFS($A4:$A7,B4:B7,"X")