- ベストアンサー
エクセル:年齢層の中で、各意見の数を数えたい!
エクセル初心者です。以前に同じような質問がありましたら、すいません。 アンケートの集計をしています。 20代から40代の方の意見を年代別に集計したいと思っています。 <=29歳で、Aという意見の人は○人。<=29歳で、Bという意見の人は○人。<=29歳で、Cという意見の人は○人。 同じく、 30歳~39歳で、Aという意見の人は○人、Bという意見の人は○人、Cという意見の人は○人 というように集計したいのですが、うまくいかずに悩んでいます。 こういう関数でやればいいんだよ、や、ここに参考ページがあるよといったご意見がいただけるとありがたいです。 よろしくお願いいたします。 説明がわかりずらいようでしたら、補足いたしますのでお伝えください。 ちなみにわたしがやってうまくいかなかった式は =IF(年齢の列,<=29,(COUNTIF(意見の列,数えたい意見)) です。 超初心者へんてこな式ですいません(汗)
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
私も初心者ですが、ご質問者さんと同じようなことをやっていますので、ちょっと顔を出してみました。 たとえば、B:3からB:10に意見の種類(A、B、C)を入力し、C:3からC:10に年齢を入力しているのだとすれば────、 =SUM(($B$3:$B$10=A)*($C$3:$C$10>=20)*($C$3:$C$10<30)) というふうにしてみてください。 で、「Ctrl」+「Shift」+「Enter」。 これで、20代の人でAと答えた人の数が出てくると思いますよ、たぶん……。 もうひとつ、ものすごく親切で、レスポンスの早い、エクセル専門のQ&Aラウンジがありますので、参考URLに入れておきますね。思いっ切り、助かりますよ。
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
エクセルのピボットテーブルはどうですか。 (データ)A1:B11 (A列) (B列) 年齢 嗜好 23 a 24 b 23 a 25 c 23 a 24 c 23 b 25 a 26 c 26 b (操作) データ-ピボットテーブル・・・-「次ぎへ」をクリック 範囲は$A$1:$B$11-「次ぎへ」をクリック-「レイアウト」ボタンをクリック 行(R)ヘ年齢をドラッグアンドドロップ 列(C)ヘ嗜好をドラッグアンドドロップ 嗜好をデータへドラッグアンドドロップ 「データの個数:嗜好」となる-OKをクリック 「新規のワークシート」を確認して-完了をクリック (結果) A B C 計 23 3 1 4 24 1 1 2 25 1 1 2 26 1 1 2 のような表が出来ます。
お礼
回答ありがとうございます。 現在、作業に入っているため、ゆっくり時間ができましたら、再度、 お礼を書かせていただきます。
補足
回答ありがとうございました。 他の回答者の方の式で今回は作業しましたが、ピボットテーブルを 使うというのも手ですよね。 ありがとうございました。
- maruru01
- ベストアンサー率51% (1179/2272)
こんにちは。maruru01です。 A1~A30に年齢(数値)、B1~B30に意見("A"、"B"、"C")が入力されているとします。 年齢が<=29で、意見が"A"の人の数は、 「=SUMPRODUCT((ROUNDDOWN($A$1:$A$30,-1)<=20)*($B$1:$B$30="A"))」 で出来ます。あとは、これを変形します。 30代の場合は、 「<=20」 を、 「=30」 に変えます。 50歳以上なら、 「>=50」 です。 意見が"B"、"C"の場合は、式の最後の方の、 「="A"」 を、 「="B"」、「="C"」 に変えればいいわけです。 一応関数を勉強できるサイトを紹介しておきます。 http://homepage1.nifty.com/kenzo30/index.htm http://www2.odn.ne.jp/excel/index.html
お礼
回答ありがとうございます。 現在、作業に入っているため、ゆっくり時間ができましたら、再度、 お礼を書かせていただきます。
補足
この方法をやってみたのですが、なぜかうまく行きませんでした。 わたしのやり方がまずかったのかもしれません。 ありがとうございました。 参考URLもありがとうございました。
- neue_reich
- ベストアンサー率21% (138/647)
全て式で行わないで、最初に並べ替え(確かツールにあったはずです)を使って 見てはいかがでしょうか? 年齢で並べ替えをすれば、あとはカウント関数だけで出来ると思いますよ。 意見がA,B,C…のn種類の文字であるならば、年齢でソートする際に 意見を第二キー(検索条件)にすれば、以下のようになります。 並べ替え前 Aさん 25 B Bさん 26 A Cさん 26 C Dさん 25 B Eさん 26 A 並べ替え後 Aさん 25 B Dさん 25 B Bさん 26 A Eさん 26 A Cさん 26 C
お礼
回答ありがとうございます。 現在、作業に入っているため、ゆっくり時間ができましたら、再度、 お礼を書かせていただきます。
補足
式を教えてくださった方がいらっしゃたので、今回は式を使いましたが、 この方法もわかりやすくて良いと思いました。 ありがとうございました。
お礼
回答ありがとうございます。 現在、作業に入っているため、ゆっくり時間ができましたら、再度、 お礼を書かせていただきます。
補足
いろいろ試してみましたがkiginecoさんの方法を使用することにしました。 式も簡潔でわかり易く、今後も応用して使用できそうです。 ありがとうございました。 参考URLも活用させて頂きたいと思います。 本当に助かりました!!