• ベストアンサー

Excelでデータ集計したい

Excelでアンケート調査の集計をする予定です。 表の組み方は、縦には(A1セルの下)、アンケートに答えてくれた人の連番を振り。 横には、アンケートの項目をB1、C1・・・セルから順に 性別 年齢 職種 ・・・etc. とのせてあります。 そこで、このように組んである表から、例えば、性別が男性で年齢が20代の人は、何人いるのか数えたいときは、どのようにすればいいのか教えて下さい。 また、同じように、性別が男性で年齢が20代、かつ、アルバイトというように要素が3つ以上の場合は、どのようにすればいいのか教えて下さい。 以上、よろしくお願いします。

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

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

B列に性別 C列に年齢 D列に職業ですね? 仮にデータが1行目から100行目まであるとしたら =SUMPRODUCT((B1:B100="男")*(C1:C100>=20)*(C1:C100<30)*(D1:D100="アルバイト")) で、性別が男性で年齢が20代、かつ、アルバイトというように3つの要素で集計できます。

back-f12
質問者

お礼

ありがとうございます。 思った通りに集計できそうです。 助かりました。

その他の回答 (4)

  • poi-poi
  • ベストアンサー率31% (115/361)
回答No.5

難しい関数を使わないのなら。。。 No.3さんと同じで表の項目がある行を選択し 「データー」→「オートフィルター」で性別のところで男性を選び、年齢のところでオプションを選び「20以上」and「29以下」にし、職種まで選ぶと、非表示部分がある表ができます。 この表を選択した状態で「編集」→「ジャンプ」→「セルの選択編集」→「可視セル」→コピーボタンを押して、違うSHEETに貼り付けをすれば、非表示部分が表示されていない表ができます。 そして職種の最後のセルにcounta関数でアルバイトの数を数えるのはどうでしょうか?

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

以下のサイトにある、データベース関数は如何でしょうか。

参考URL:
http://pc.nikkeibp.co.jp/pc21/tech/excel36/08/index.shtml
back-f12
質問者

お礼

アドバイスありがとうございました。 DCOUNTA(ディーカウントエー)関数 ではじめ作っていたのですが、それだと、条件により表を作り替えなければいけないことからデータ量が膨大になるなあと思い、困っていたのでここで聞いた次第です。 ともあれ、アドバイスありがとうございました。

回答No.3

データベースのような表を作られているのなら、まずフィルターをかけれるようにします。その後この表以外のセルにSUBTOTAL関数で集計方法を個数(3)にして求めることができます。色々な条件でフィルターをかけてもその個数を表示できます。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

数式でも出来ますがいろいろな機能を考えると 「データ」「ピボットテーブルと....」を使ったほうがいいですね。 これなら性別、年齢(10歳でグループ化)で、データの個数を表示すれば出来ます。 http://office.microsoft.com/ja-jp/excel/HP052743561041.aspx?pid=CH062528071041

back-f12
質問者

お礼

ピボットテーブルですか。 実は、分からないんですよ。 今まで使ったこと無いので。 できれば、数式かマクロで何とかしたいなあと思ってたのですが。 ひとまず、アドバイスありがとうございます。

関連するQ&A

  • アンケート集計 COUNTIFS関数

    お世話になります。 アンケートの集計をしております。 年齢層および性別が記入されている場合は、下記の関数で集計しています。 =COUNTIFS(年齢層,40代,性別,男性,A項目,”<>”) 年齢層または性別が無記入で、ある項目には答えてくれている場合の集計が出来ません。 年齢層または性別が無記入でも、答えてくれている人の意見も「その他」の人として集計したいと思います。 「年齢層または性別が無記入」をどう処理すればよいのでしょうか。 恥かしながら、以下ではだめでした。 =COUNTIFS(OR(年齢層<>”?*”,性別<>”?*”),A項目,”<>”) よろしくお願いいたします。

  • アンケート集計 COUNTIFS関数 2

    先ほどの質問は説明が抽象的でしたので、図を添付します。 お世話になります。 アンケートの集計をしております。 年齢層および性別が記入されている場合は、下記の関数で集計しています。 =COUNTIFS(年齢層,40代,性別,男性,A項目,”<>”) 年齢層または性別が無記入で、ある項目には答えてくれている場合の集計が出来ません。 年齢層または性別が無記入でも、答えてくれている人の意見も「その他」の人として集計したいと思います。 「年齢層または性別が無記入」をどう処理すればよいのでしょうか。 恥かしながら、以下ではだめでした。 =COUNTIFS(OR(年齢層<>”?*”,性別<>”?*”),A項目,”<>”) よろしくお願いいたします。

  • 多くのエクセルアンケート表を簡単に集計したい

    よろしくお願いします。 同じエクセルファイルを数千の人に送り、記入してもらい、その結果を集計したいのですが 簡単に行う方法はないでしょうか? エクセル2010(場合によっては2003)を使うことが必須です。 たとえば、アンケート表に、性別、年齢を記入する欄を設け、 回答者の中に何歳くらいの男性、女性がどれだけいるのかを最終的に集計したいと思います。 あるフォルダを作って、そこにエクセルファイルを入れると、返送されてきたエクセルファイルの特定の場所を参照しに行き合計数(たとえば男性フラグの数の合計)を統合用のエクセルファイルに集計するなどできるのでしょうか? 一つ一つファイルを開いて数を数えていく、というのは時間的にもできません。 また、たとえば、あるシートにほかのシートを参照している式を入力して送る場合、 そこのセルには相手は入力できないようにする機能というのはあるのでしょうか? いいアイデアを教えてください。 よろしくお願いします。

  • Excelでの集計の仕方について

    集計の仕方について質問です。 アンケートのような形態の、「1.良い、2.どちらとも言えない、3.悪い」というような質問で、1が何人、2が何人というような集計の仕方がしたいのです。 集計というとどうしても「1」と答えた人が10人、「2」と答えた人が3人、「3」と答えた人が5人として集計すると縦計算をし、1=10、2=6、3=15というような形に出てきてしまいます。 どうように、複数回答可というようなアンケートでも同様な集計がしたいのです。 どうやったらよいのかわからないので、教えて下さい。

  • エクセルでアンケート回答者の属性集計

    エクセルでアンケート回答者の属性集計をしています。 以下3項目があり、項目ごとの集計だけでなく、階層的にまとめた表を作りたいのです。 男性○○名のうち → 20代▲名、30代□名、40代▽名 さらに男性○○名、20代▲名のうち → 会社員▲名、アルバイト□名、学生●名、、、といった具合です。 (1)性別(男性 1/女性 2) (2)年代(20代 1/ 30代 2/40代 3) (3)職業(会社員 1/アルバイト 2/学生 3) ローデータの入力値を修正したりしたときにも変更が表に反映されるようにしたいのですが、何かいい方法はあるでしょうか? 関数の知識も浅いのでうまいやり方をどうしても思いつけませんでした…。 分かりにくい説明で申し訳ありませんが、よろしくお願いします。

  • 複数のエクセルファイルの集計

    VBAを使って複数のエクセルファイルをあるひとつのファイルにコピーをするにはどうすればよいのですか? アンケート集計をしてます。同じフォルダー(C:\Test)にある回収した1000件分のアンケートを全てData.xlsに集計したいと思っております。具体的にはアンケート表の「1アンケート.xls」のセルS84:S94,S102:S115,S123:S131,S139:S154を]集計表.xls]のA1:AX1に行列を入れ替えて値貼り付けし、「2ンケート.xls」も同じセル番号を、「集計表.xls」のA2:AX2に、・・・・・・(繰り返し)・・・・・「1000アンケート.xls」を「、「集計表.xls」のA1000:AX1000という具合に集計したいと考えております。 似たような質問もあり、自分なりに調べてカスタマイズしてみましたが、VBAを全くやったことない私にはどうしても出来ません。どなたかご教授していただけると幸いです。

  • エクセルで特定の回答者のみ理由を拾う方法に関して

    エクセル2010を使っています。 現在、アンケートの集計で次のような表を作っています   A       B          C             D        E 氏名      質問    「いいえ」の時の理由     性別      年齢 ○○○○   いいえ    ○○○○・・・・・・・      男性      30 ○○○○   はい                      女性      20 ○○○○   はい                      男性      10 ○○○○   いいえ    ○○○○・・・・・・・      女性      40 ○○○○   いいえ    ○○○○・・・・・・・      男性      20 ○○○○   はい                      女性      30 ○○○○   いいえ    ○○○○・・・・・・・      男性      10 このうち、表の 【質問】で【いいえ】と回答した人のみ、その【理由】と【性別・年齢などの情報】を 抜き出して【別のシート】にまとめたいのですが、 どうすればいいのでしょうか? こんな感じで、別のシートにまとめたいのです。 ■「いいえ」と回答した人の理由  A   B      C 30歳 男性  ○○○○・・・・・・・ 40歳 女性  ○○○○・・・・・・・ 20歳 男性  ○○○○・・・・・・・ 10歳 男性  ○○○○・・・・・・・ 以上お願いします。

  • エクセルでシートは別ですが、同じセルの集計を行いたいのですが

    自治会のアンケートの集計に頭を悩ましています。 一つ目のシートに集計結果を入力出来る表を作りました。 組が10組有りますので、シートのコピーを繰り返して10組分を作成しました。 11シート目に各組の組別の質問毎の集計表を作成しました。 アンケートの設問が23問あり、選択も各問に3項目有ります。 最初は、集計表に各組の結果を入力すれば、自動的に集計表に転記出来るにと、集計表の入れたいセルをシフト+=を押して、その組のシートを開いて、集計結果のセルをクリックして、シフト+=+エンターを繰り返していましたが、余りにも回数が700回近く行わなければ成りません。 そこで教えて頂たいのですが、 10個のシートの同じセルを、各組に入力すれば集計表に自動的に同じ数字が入る様にする方法は有るのでしょうか? 宜しくお願い致します。 マクロはさっぱり判りませんので簡単に出来る方法をご教示頂きたくお願い致します。

  • アンケートを集計する方法、ご存知でしたら教えて下さいませ

    Webサイトでアンケートを取り、結果をメールで受信しています。 また、メールを受信すると同時に、ログファイルにも書き込んでいます。 (その内容の概要レイアウトは、以下参照) で、それを集計したいと思っているのですが、 何百通ものメール(あるいはログファイル)から手作業で集計するには 手間がかかりすぎて困っております。 どなたか、便利な集計ツール(できればフリーソフトなど)とか、 あるいは、その他簡単にできる集計方法などご存知ありませんでしょうか? ------------------------------ <メール題名> アンケート <メール内容> アンケートが届きました。 ■住所      :○○県 ■性別      :○性 ■年齢      :xx歳~xx歳 ------------------------------ <ログ内容> アンケート アンケートが届きました。 ■住所      :○○県 ■性別      :○性 ■年齢      :xx歳~xx歳 アンケート アンケートが届きました。 ■住所      :○○府 ■性別      :○性 ■年齢      :xx歳~xx歳 アンケート アンケートが届きました。 ■住所      :○○道 ■性別      :○性 ■年齢      :xx歳~xx歳

  • 【Excel】年齢・人数・性別を年代・性別毎に集計したい

    業務上にて集計していたのですが、自分の知っている範囲で処理できず困っています。 まず以下のテーブルが前提にあります。 *********************************** 年齢    人数    性別コード 18     2      0 22     3      0 22     2      1 35     2      0 *********************************** ※性別コード 0が男性 1が女性です。 これを以下の表にまとめたいと思っています。 *****************************    10代 20代 30代・・・ 男性  2  3   2 女性  0  2   0 ***************************** SUMPRODUCT関数でやってみたのですが、年齢別に人数が数える方法が分かりませんでした。よろしくご指導願います。

専門家に質問してみよう