- ベストアンサー
エクセル関数:複数の条件を満たす行の合計
例えば下記の様な表の場合に、A行が”2”で、B行が”桃”の行のCの値の合計を出したいのですが。 A B C 1 2 桃 10 2 2 蜜柑 10 3 3 蜜柑 10 4 3 桃 10 5 2 桃 10 6 4 蜜柑 10 SUMIFで、出来ないかなと思ったのですが複数の条件の場合というのがヘルプに出ていません。 エクセル本を見たところDSUMというやり方があるのですが、これだと数式だけでなく欄外に見出しと条件の入った表を別途作成しなければならないようです。 色んな場合の合計を出すのに、場合の数だけ見出しと条件の入った表を作るというの方法しかないのでしょうか? もし関数の数式だけで上記の値を出す方法を御存知の方、教えて下さい。 「DSUMで、見出しと条件の入った表を作ってしか出せない」というお答えでもけっこうです。出来ないと分かれば、簡単に数式だけで出すのは諦めて、DSUMを使います。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
=SUMPRODUCT(($A$1:$A$6=2)*($B$1:$B$6="桃")*($C$1:$C$6))
その他の回答 (3)
- mshr1962
- ベストアンサー率39% (7417/18945)
配列数式を使う場合は =SUM(IF(($A$1:$A$6=2)*($B$1:$B$6="桃"),$C$1:$C$6)) としてCtrl+Shift+Enterで確定(確定後上記の式は{}で囲われます。) でも可能です。
- merlionXX
- ベストアンサー率48% (1930/4007)
> A行が”2”で、B行が”桃”の行のCの値の合計を 行と列をきちんと区別しましょう。 A、B、Cのように縦は列、1、2、3のような横が行ですよ。 =SUMPRODUCT((A1:A6=2)*(B1:B6="桃")*C1:C6)
お礼
・・・今後気をつけます。
- suzukikun
- ベストアンサー率28% (372/1325)
ピボットテーブルではだめですか?
お礼
出来ました。有難うございました。