2012-05-26 4 views
7

私は下の図のようなテーブル(単一のテーブル)を持っています。合計$ Order 1を見つけるにはSUMPRODUCT(Price、QTY1)、SUMPRODUCT(Price、QTY2)を使うことができますが、私は合計$ orderを知りたいと思いますが、A、B、Cに工夫しました。私は本当にテーブルの構造を保つことが大切なことです。SUMPRODUCT IFのExcelのbulit-in関数はありますか?

enter image description here

SUMPRODUCTIFのような任意の関数があります。そうでなければ、私は達成したいことを達成するためにとにかくありますか?

私は別の列を作ってSUMIFを行うQTY * Priceを行うことができました。しかし、それはカテゴリーがあなたの「製品カテゴリ」欄の名前であることと、仕事をする必要があります余分な列

+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エラーは列全体を使用した結果ではなく、おそらくテキスト値を掛けようとしたときに発生します。-SUMPRODUCT(A:A、B:B、(C:C = "A")+ 0) –

関連する問題