• 締切済み

条件を満たすものを集計するには?

例えば野球の本塁打数データの表で、選手名の脇にチームと守備位置などのコードがあります。ここで、阪神の外野手のホームラン数を集計するには、どうすればいいでしょうか?「阪神の」だけならSUMIF関数でいけるんですが・・・。よろしくお願いします。

みんなの回答

  • mixjuice
  • ベストアンサー率14% (8/54)
回答No.5

最適値を求める「ソルバー」をつかうと出来るんじゃないでしょうか。 制約条件を複数設定できます。 「ソルバー」は、アドインでCD=ROMから入れないとメニューには載っていないかもしれません。 違っていたらごめんなさい。

回答No.4

初めまして。貴方様のおやりになりたいことは、マクロを組めば簡単に実行することができると思います。 ご希望でしたら、コピー&ペーストするだけで貴方様の思い通りの動作をするサンプルマクロを組んでみたいと思いますので、次のことを教えて下さい。 ・チームのコードと守備位置それぞれのコードが入力されている列番号 ・入力されているチームのコード番号と入力されている外野手のコード番号 お手数をおかけいたしますが、よろしくお願いいたします。

  • kwatan27
  • ベストアンサー率41% (25/60)
回答No.3

すみません、先ほどの回答No.2 の補足です。 記述はそのままで、記入完了後にEnterではなく、Ctrl+Shif+Enterで完了してください。自動的に{}ではさまれるはずです。手入力で{}を入れても無効だったと思います。 つまり表示は {=SUM(IF(A2:A7="阪神",IF(B2:B7="外野手",C2:C7)))} となるということです。

  • kwatan27
  • ベストアンサー率41% (25/60)
回答No.2

A列が「阪神」でB列が「外野手」のC列の合計であれば =SUM(IF(A2:A7="阪神",IF(B2:B7="外野手",C2:C7))) で求められると思います。

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 エクセルですよね。 「エクセル 複数条件」などで過去の質問を検索すると、いろいろヒットします。 例えば、 http://oshiete1.goo.ne.jp/kotaeru.php3?q=310729 とか。 あと、DSUM関数などのデータベース関数を使う手があります。より複雑な条件での抽出が出来ます。 以下が使用方法とかが載っているサイトです。 http://homepage1.nifty.com/kenzo30/ex_kisotyu/ex_ks_tyukyuxb3_2.htm#データベース関数(DSUM、DAVERAGE関数)

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=310729,http://homepage1.nifty.com/kenzo30/ex_kisotyu/ex_ks_tyukyuxb3_2.htm#デー

関連するQ&A