2013-04-10 75 views
0

我有一列值,然後我有兩列用簡單的標記像只是一個「X」:語句來檢查,如果多個單元格中包含的某些文本

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

我可以創建一個聲明,將檢查如果一個框中有一個X,那麼同一行的A列單元格的值將從總和中減去?

在上面的示例中,PERSON2應該有一個值爲'= 980-180-100'的語句,即700

我可以很容易地做到這一點:=IF(B4="X", A9-A4)但我不能完全避免與多個。

回答

2

我懷疑:

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

是你所追求的,或者是:

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

,但更好的方法是從@barry胡迪尼:

在B9試試這個配方複製到C9 =SUMIF(B4:B7,"<>X",$A4:$A7)

+1

......或者當值不是「X」時可能是總和,例如,在B9嘗試這個公式複製到C9'= SUMIF(B4:B7,「<> X」,$ A4:$ A7)' – 2013-04-10 18:11:40

+0

@barryhoudini -definitely neater - 和我應該建議的,但我的(虛弱)藉口是我試圖掩蓋在這個問題中的含糊不清:-) – pnuts 2013-04-10 18:14:58

+0

哈哈,是的,我的方式來快速與我的例子,我丟棄了幾個100;) 這正是我想要的:)非常感謝你。 – Swidtter 2013-04-11 09:02:23

1

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

相關問題