2017-06-12 77 views
0

我有以下Excel電子表格:SUMIF(S)與SUMIF(S)標準

 A   B    C   D  E  F   G 
1    Budget Profit 1.Sales 2.Sale 3.sale  
2 Product A  50    500  600  0  Product A 100 
3 Product A  50    0  400  0  Product B 90 
4 Prodcut A  20    0   0  0  Product C 180 
5 Product B  90    800   0  500 
6 Product C  90    0   0  400 
7 Product C  90    300  750  200 

列A不同的產品被列出。 可能會出現同一產品在列表中出現多次的情況。 B列你可以找到每種產品的預算利潤,並在列C:E各個產品的不同銷售額。

G列我想現在每個產品的總和計算,但僅實現如果銷售的(柱C:E)的總和爲> 0或 - 換句話說 - 如果有任何銷售產品的利潤應該總結。

到目前爲止,我想出了這樣的事情:

=SUMIFS($B$2:$B$7;$A$2:$A$7;F2;$C$2:$E$7;">"&0) 

然而,這個公式似乎並沒有工作。我得到一個#VALULE!錯誤。

你有什麼想法我可以做到這一點?

回答

0

的SUMIFS()的範圍必須是相同的大小,而且因爲你想要或不,你將需要使用SUMPRODUCT:

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

嗨斯科特,感謝您的回答。它完美的作品。如果你想要所有的公式例如> 15,你將如何改變這個公式。我試圖用SUMPRODUCT($ B $ 2:$ B $ 7 *(($ C $ 2:$ C $ 7> 15)+($ D $ 2:$ D $ 7> 15)+($ E $ 2:$ E $ 7> 15 )> 15)*($ A $ 2:$ A $ 7 = F2)),但它給了我一個0結果。理論上它應該給我與公式> 0相同的結果。你知道我的錯誤在哪裏嗎? – Michi

+0

將上一個'> 15'改回到'> 0' –