2012-05-26 24 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) –