• ベストアンサー

Excelでアンケート集計

20名の方にアンケートをとりました。 そのアンケート用紙は、一人につき1シートのアンケート用紙です。 それをひとまとめにして、ブックにしました。 ですので、アンケートを集めたブックは20シートになります。 今度は、そのアンケートの各問を 新しいシート上で集計していきます。 例えば、問1が"○"のものはいくつか、"△"はいくつか、"×"はいくつか・・・という感じです。 どのアンケートシートもフォーマットは同じなので、 串刺し計算とCountif関数を使おうと思ったのですが、 Countif関数の範囲は、シートをまたがっては設定できないようです。 どなたかいいアイデアがありませんか?? わかりにくい!!という場合は、補足します。 よろしくお願いします!

  • uitte
  • お礼率97% (235/242)

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

  • ベストアンサー
  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.1

確かにcountifは串刺しはできないようですが、count関数は使えるようですので。 アンケート用紙のシートに新しい判定セルを作ってカウントしたらいかがでしょうか。 ○△×の判定ならば、B2に回答が入っているとして、C列に○判定セルを作る。 =IF(B2=”○”、1、””)として各シートに串刺しで式を入力する。 同じようにD列に△判定セル、E列に×判定セルをそれぞれ作る。 これで、新しい集計シートにカウント関数で串刺し集計をかければ、マトリックス表が出来ます。 こんな方法しか思い浮かびませんが。いかがでしょう。

uitte
質問者

お礼

やっぱりCOUNTIF関数は、串刺し計算はできないんですねー。 教えていただいたとおり、count関数を使ってやってみました! うまくいきましたー!! ほんとにありがとうございます~(~▽~@)♪♪♪

その他の回答 (1)

  • s-mariko
  • ベストアンサー率64% (33/51)
回答No.2

解法はいくつか考えられますが、アンケートシートに手を入れずに 実現するにはマクロを組むしかないと思います。 たとえば全シートのA1にある「○」の数を数えるのなら --- Sub ○の数をカウント() For Each Worksheet In ActiveWorkbook.Worksheets If Worksheet.Cells(1, 1).Value = "○" Then Count = Count + 1 End If Next MsgBox ("○の数=" & Count & "個") End Sub --- のような感じになると思います。 集計シートを作るのであれば、ユーザ定義関数にしたほうが 使いやすいかもしれませんね。

uitte
質問者

お礼

マクロは実はまともに触ったことがないんです・・・ なんだか難しそうですねー。 今後の参考にさせていただきます! ありがとうございました!!

関連するQ&A

  • エクセルでのアンケート集計

    こんにちは。 エクセルでアンケートの集計をしているのですが、分からないことが出てきたので 教えてください。 設問が20問ほどあるアンケートで、A~T列に設問1から20。 縦にアンケート結果を入力していきました。     A      B      C     設問1 設問2 設問3      1     1     2       3     2     2       2           1     複数回答は不可。ただし、当てはまるものがないときは 空白になるので、空白のセルもあります。 A列には回答者の学年が入っています(1~3) 全体の集計はcountifでできたのですが、学年別の数も調べることになりました。 Aが1でBに2と記入した人数をカウントするにはどうしたら良いでしょうか? 集計が記入されたシートを変更することができず、A列を学年別に並び替えて countifの範囲を学年別にすることはできません。 どうかお力を貸してください。

  • エクセルでアンケートのクロス集計

    いつもお世話になっています。 アンケートの集計方法についての質問です。 問6の部分(F~T)が複数回答になっています。 このアンケートの集計で問2が「2以下」で問6に「1」のある数を集計したいのですが COUNTIFS関数で=COUNTIFS(C:C,"<=2",F:T,1)としてもエラーになってしまいます。 何か上手くいく方法は無いでしょうか?

  • excelの串刺し集計マクロ

    現在各所から送られてくる同一フォーマット書類(ファイル名は別,シート1枚,名称:sheet1)約150ファイルを 集計ブックと同じフォルダに保存して集計ブックの集計シートで串集計するマクロコードを見つけて便利に使用しております。 が、このたび各所から送られてくる同一フォーマット書類がシート二枚(名称:sheet1,sheet2)に渡る事になりまして、 集計ブックの集計シートもそれぞれ用に2枚必要になり、 1枚目の「集計1シート」には「sheet1」だけを集計し、二枚目の「集計2シート」には「sheet2」だけを集計するのはどうすればよいでしょうか? また、今回追加になったシートは計算シートで、計算式が埋められており、「マクロの記録」なんてのでやってはみましたが、 埋められている計算式が反映されるだけで計算結果が反映されませんでした。 合わせてご教授願えると大変助かります。 老人にお知恵をお貸しください。よろしくお願いいたします。

  • Excelでアンケート集計の関数について教えてください。

    初めて質問します。よろしくお願いします。 アンケートの集計で、複数の条件でカウントする方法を探しています。 COUNT,COUNTIF,DCOUNT,FREQUENCY,SUMPRODUCTなどで試してみましたが、範囲などの指定が悪いのか、エラーばかりが出ます。 集計内容は回答と年齢のみです。   A | B   回答|年齢 1 ○ | 25 2   | 18 3 ○ | 28 4 ○ | 30 5   | 21     :     : とあり、カウントしたい条件は回答の○の個数なのですが、なおかつ10代、20代、30代で数字を出さなければならない場合は、一番有効な関数はどれになりますでしょうか。 よろしくお願いします。

  • Excelでのアンケートのフォーマット

    以前質問させていただいたのですが、20名の方にアンケートをしようと思います。 一人につき、1枚のシートを使って全部で20シートのブックにします。 そして、集計のブックが別に用意されています。 この場合、アンケートを回収して結果が得られないことには 集計ブックで集計ができませんよね?? アンケートを提出した方から順に シートをどんどん加えていくだけで、集計ブックでどんどん結果が 出るということは、不可能でしょうか??

  • アンケートの集計についてです。

     ご回答いただければ幸いです。 ただいま、アンケートの集計表を作成しています。 そこで、以下のような 例)アンケート表に対し、「点数」を 付けていけたらと考えています。 平成28年度 全体60件回答     総点数   点           件数    点数 質問1 良い     30         普通     20     悪い     10 質問2 良い     30     普通     20     悪い     10 質問3 良い     30     普通     20     悪い     10  :  : 質問30 良い    30      普通    20      悪い    10  もともと、各年であるアンケート集計を評価しやすくするために、 毎年のアンケート表に対し、良い・普通・悪い の各件数に応じた「総点数(100点満点)」を 付けていけたらと考えた次第です。  しかしながら、=COUNTIFを使った計算や、件数比率に合わせた計算を考えてみましたが あまり上手くいきません。 各項目(全30項目)に対した各件数(項目、年度によって変動)に応じ、総点数(100点満点中)を割り出すのに、 良い関数、方法、計算式等はありますでしょうか?ご教示ください。

  • エクセルの日にちごとのアンケート集計の関数について

    シート名(アンケート) A列:日付 (12/1 12/2 など) F列:分類 (電話 パソコン  など) シート名(合計) A13には 12/1と記入されており 13行は 12/1の分類の集計を入力致します。 14行は 12/2の分類の集計を入力致します。 その際、13行のE(E13)には12/1の 電話の集計     13行のF(F13)には12/1の パソコンの集計     14行のE(E14)には12/2の 電話の集計 を入力する場合、どのような関数を使えばよろしいのでしょうか。 よろしくお願いします。  アンケートと合計は 同じBOOKのエクセルの中にあります。 ご教示いただけますでしょうか。

  • 串刺し計算エクセル 一部シートをメールに添付したい

    excel2003を使用しております。 book内に15シートほどの集計表があり そのうち1シートは全シートを串刺し計算した総集計です。 その総集計の1シートのみをメールで送信したい場合 どうやって送ればいいのでしょうか。 串刺し計算の入っているすべてのシートを送るしかないのでしょうか。 お時間あるかたいらっしゃいましたら 回答よろしくお願いいたします。

  • Excelで文字を数えた集計を出したい

    こんにちは! Excelで文字を数えた集計を出したいんです。 例えば  Sheet1 あ  Sheet2 あ  Sheet3 い  Sheet4 あ だと、「あ」は3個ですよね。これを数式でいっぺんに計算したいんです。 COUNTIFで =COUNTIF(Sheet1:Sheet4,"あ") とやってもエラーになってしまいします(涙) COUNTIFでは複数シート内を参照することはできないのですか? どうすればいいのか教えてください! よろしくお願いします。

  • 複数のシートの○×記号の串刺し集計

    エクセルで次のような表のデータが1ヶ月分、31日分あり ます。すなわち31枚のシートに同じ表で中の○× の内容が違うデータがあります。 ア イ ウ エ オ (1) ○ × × ○ ○ (2) ○ ○ ○ × × (3) × × ○ ○ ○ (4) ○ × × ○ ○ そして○をゼロ、×を1と数えて、 31枚のシートの○と×を集計して 32枚目のシートに結果を示したい のです。 例えばこんな感じ32枚目のシート に計算結果を表示したいです。 ア イ ウ エ オ (1) 7 4 5 0 0 (2) 8 5 0 2 2 (3) 1 1 0 1 0 (4) 0 0 4 6 8 31枚のシートの○と×を数値に 変換し、それを串刺し集計した いのです。countifは串刺し集計 で使えないようですし、上手い やり方があれば、教えて戴き たいです。 宜しくお願い致します。

専門家に質問してみよう