2015-10-23 57 views
0

我有兩個獨立的公式,但我無法將它們組合起來。結合SUMIF和SUMPRODUCT語句

A  B 
Alex 50000 
Alex 200000 
John 50000 

我要總結在列B中的值是等於和大於50000但號碼只爲亞歷克斯出現在列A中小於100000

= SUMIF(A2:A4, 「(Alex),B2:B4) = SUMPRODUCT((B2:B4> = 50000)*(B2:B4 < 100000),B2:B4)

任何幫助將不勝感激。

謝謝!

回答

0

這隻需要SUMPRODUCT

就始終保持模式:

SUMPRODUCT(
    (ConditionRange1=Condition1)* 
    (ConditionRange2=Condition2)* 
    (ConditionRange3=Condition3)* 
    (ValueRange)) 

所以,在你的榜樣:

SUMPRODUCT(
    (B2:B4>=50000)* 
    (B2:B4<100000)* 
    (A2:A4="Alex")* 
    (B2:B4)) 

SUMPRODUCT現在將評估每一行與任一01的條件下,採取每行的產品並總結它。 (如果那裏有一個時間0,該行的結果0,這並不會改變最終的總和):

A  B  >=50000 < 100000 "Alex" RowProduct 
Alex 50000 1   1   1  1*1*1*50000 = 50000 
Alex 200000 1   0   1  1*0*1*200000 = 0 
John 50000 1   1   0  1*1*0*50000 = 0 
                 -------- 
                  50000 
+0

超讚!謝謝! –

+0

@FraserDean不客氣。 SumProduct功能非常強大,當它涉及具有多重條件的查找時。 – dognose