• ベストアンサー

エクセル関数:複数の条件を満たす行の合計

例えば下記の様な表の場合に、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を使います。

質問者が選んだベストアンサー

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

=SUMPRODUCT(($A$1:$A$6=2)*($B$1:$B$6="桃")*($C$1:$C$6))

akabee211
質問者

お礼

出来ました。有難うございました。

その他の回答 (3)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

配列数式を使う場合は =SUM(IF(($A$1:$A$6=2)*($B$1:$B$6="桃"),$C$1:$C$6)) としてCtrl+Shift+Enterで確定(確定後上記の式は{}で囲われます。) でも可能です。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.3

> A行が”2”で、B行が”桃”の行のCの値の合計を 行と列をきちんと区別しましょう。 A、B、Cのように縦は列、1、2、3のような横が行ですよ。 =SUMPRODUCT((A1:A6=2)*(B1:B6="桃")*C1:C6)

akabee211
質問者

お礼

・・・今後気をつけます。

  • suzukikun
  • ベストアンサー率28% (372/1325)
回答No.2

ピボットテーブルではだめですか?

関連するQ&A

専門家に質問してみよう