2012-05-26 27 views
7

我有一張桌子(一張桌子),如下圖所示。找到總額$訂單1,我可以使用SUMPRODUCT(價格,QTY1),SUMPRODUCT(價格,QTY2),但是我想知道總訂單量,但是設計成A,B,C。我非常喜歡保留桌子的結構。SUMPRODUCT IF有沒有Excel的內置函數?

enter image description here

有沒有像SUMPRODUCTIF任何功能。如果沒有,是否有任何實現我想實現的目標?

我可以做另一列,並執行數量*價格做SUMIF。然而,它增加了額外的列

+1

http://stackoverflow.com/questions/2413278/sumproduct-over-sets-of-cells-not-contiguous –

回答

12
=SUMPRODUCT(Price*QTY1*(Category="A")) 

應該做的工作,以類別爲您的「產品類別」列名(含字母「A」,「B」,「C」)。

+0

我有它的工作 - 非常感謝你 – NCC

+0

反正是有,我可以選擇像SUMPRODUCT整列(A:A * B:B *(C:C =「A」)),並且不返回#VALUE!? – NCC

+1

我假設你有Excel 2007或更高版本。 #VALUE錯誤不是使用整列的結果,而是[可能]通過嘗試乘文本值 - 嘗試修改後的語法,如this = SUMPRODUCT(A:A,B:B,(C:C =「A」)+ 0) –