在細節請解釋什麼(A1:A10 = 「福特」)和(B1:B10 = 「六月」)指的是下述式中的和什麼值的每個返回:陣列不等式作爲SUMPRODUCT參數
= SUMPRODUCT( (A1:A10 = 「福特」)*(B1:B10 = 「六月」))
在細節請解釋什麼(A1:A10 = 「福特」)和(B1:B10 = 「六月」)指的是下述式中的和什麼值的每個返回:陣列不等式作爲SUMPRODUCT參數
= SUMPRODUCT( (A1:A10 = 「福特」)*(B1:B10 = 「六月」))
由於實際上從未被在這種情況下使用塔C,使用SUMPRODUCT
實際上是一樣的如使用SUM
。的A1:A10="Ford"
和B1:B10="June"
只是返回包含陣列真/假值:
Make Month
True True
True True
True False
True True
False True
False True
False True
False False
False true
在實際的公式它看起來像:
=SUMPRODUCT({false,true,true,true,true,false,false,false,false,false}*{true,true,true,false,true,true,true,true,false,true})
由於在Excel布爾值實際上只是表示爲1或0,他們最終像這樣:
=SUMPRODUCT({0,1,1,1,1,0,0,0,0,0}*{0,1,1,0,1,1,1,1,0,1})
現在,當你乘的陣列覺得就像矩陣相乘:
Make Month
1 x 1 = 1
1 x 1 = 1
1 x 0 = 0
1 x 1 = 1
0 x 1 = 0
0 x 1 = 0
0 x 1 = 0
0 x 0 = 0
0 x 1 = 0
所以最後它看起來像:
=SUMPRODUCT({1,1,0,1,0,0,0,0,0,0})
返回3
由於只有一個參數,它的工作原理就像SUM
功能。
現在我居然假設你想SUM
所有Ford
和June
組合的價格,所以你應該使用:
=SUMPRODUCT((A1:A10="Ford")*(B1:B10="June"),(C1:C10))
將實際使用SUMPRODUCT
方法來繁殖,再總結的產物兩個數組
(With SUMPRODUCT)
Make Month Price
1 x 1 => 1 x 07,500 = 07,500
1 x 1 => 1 x 08,300 = 08,300
1 x 0 => 0 x 06,873 = 0
1 x 1 => 1 x 11,200 = 11,200
0 x 1 => 0 x 13,000 = 0
0 x 1 => 0 x 14,999 = 0
0 x 1 => 0 x 17,500 = 0
0 x 0 => 0 x 23,500 = 0
0 x 1 => 0 x 18,000 = 0
Total = 27,000
希望這回答你的問題
這是我有最好的答案在這個網站上見過 – alwbtc
將得到A2,A3,A4和A5的價格,並將這些價格的總和乘以B2,B3,B5,B6,B7,B8和B10的價格之和。 – JeremiahDotNet
@JeremiahDotNet不是真的 – alwbtc
chancea給了你一個全面的解釋 - 如果你使用的是Excel 2007或更高版本,那麼COUNTIFS在這裏可能會更好(或SUMIFS,如果你想總結列C滿足條件) - 注意它看起來像你的例子來自http://www.xldynamic.com/source/xld.SUMPRODUCT.html - 該鏈接還包括一個非常廣泛的解釋SUMPRODUCT –