• ベストアンサー

こういった処理(Excel)はどうしたらできるでしょうか?

アンケート集計で次のようなExcelのデータがあり、 学年クラス第1問第2問第3問第4問第5問第6問 |1|1|1|2|1|3|4|1| |1|1|2|1|3|1|1|4| |1|2|3|2|3|2|1|3| |2|1|1|3|3|3|1|2| |2|2|4|1|1|4|1|2| |2|3|1|3|2|1|1|2| |2|3|1|4|4|1|1|2| この中から、2年3組で第1問が1と回答した数(この場合は2個)と数えることができるような関数はどのようにすれば良いでしょうか? 知識が乏しく申し訳ありませんがよろしくお願いいたします。

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

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

SUMPRODUCT関数では列全体を指定する事ができません。 仮に、学年がA列、クラスがB列、第1問がC列で、範囲が1~20行だった場合、範囲を指定して以下のような式で求められます。 =SUMPRODUCT((A1:A20=2)*(B1:B20=3)*(C1:C20=1))

axl_izm
質問者

お礼

SUMPRODUCT関数で検索をかけているうちに、参考となるページを見つけ、 1年1組の1の回答→111ととりあえずシートの横に「=セル&セル&セル」でまとめ、countifで処理することにしました。 ご助言ありがとうございました。

その他の回答 (3)

  • dyna_1550
  • ベストアンサー率34% (122/353)
回答No.4

ピポットテーブルを使えば簡単に出来ますよ。

  • CMLT
  • ベストアンサー率40% (143/357)
回答No.3

EXCELのバージョンに依ります。 2007ならaleisterさんの様にSUMPRODUCTの配列関数で列指定も問題ないですし、新関数COUNTIFSも用意されています。

axl_izm
質問者

お礼

SUMPRODUCT関数で検索をかけているうちに、参考となるページを見つけ、 1年1組の1の回答→111ととりあえずシートの横に「=セル&セル&セル」でまとめ、countifで処理することにしました。 ご助言ありがとうございました。

  • aleister
  • ベストアンサー率31% (11/35)
回答No.1

=SUMPRODUCT((A:A=2)*(B:B=3)*(C:C=1)) 学年がA列。クラスがB列。第1問がC列とした場合 上記関数で取得できると思います。

axl_izm
質問者

お礼

SUMPRODUCT関数で検索をかけているうちに、参考となるページを見つけ、 1年1組の1の回答→111ととりあえずシートの横に「=セル&セル&セル」でまとめ、countifで処理することにしました。 ご助言ありがとうございました。

関連するQ&A

専門家に質問してみよう