• ベストアンサー

エクセル2007関数

表の説明をします。 G列からJ列に入力用があります。 J列にチェック用の数字1を入れます。 A列に県名、B列に県名の個数、C列に区分Aの個数、D列に区分Bの個数 それぞれをJ列のチェックを入れた個所だけの値を求めたいです。 関数を教えてください。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんにちは! 一例です。 商品名は関係なく、画像のJ列はチェックの代わりに「1」を入力というコトですので、 SUMIF関数・SAMIFS関数で対応できると思います。 少しでも手抜きができるように、↓の画像のようにC・D列1行目の項目名をI列「区分」と同じ項目名にしておきます。 これでC列の数式をそのままD列までコピー可能です。 B列だけは別途数式を入れます。 B2セルに =SUMIF(H:H,A2,J:J) C2セルに =SUMIFS($J:$J,$H:$H,$A2,$I:$I,C$1) という数式を入れ隣りのD2セルまでコピー! 最後にB2~D2セルを範囲指定 → D2セルのフィルハンドルで下へコピー! これで画像のような感じになります。m(_ _)m

kannsuunigate
質問者

お礼

画像まで貼っていただきありがとうございました。 やりたいことに対して、どの関数を使えばよいのか まったくわからなくて。。。 もっと勉強します。

その他の回答 (1)

回答No.1

B2 =countifs($H:$H,$A2,$J:$J,1) C2 =COUNTIFS($H:$H,$A2,$J:$J,1,$I:$I,"A")

kannsuunigate
質問者

お礼

なるほどCOUNTEIFSでできるのですね。 どうもありがとうございました!

関連するQ&A