Excelでアンケートを集計する方法|単純集計とクロス集計
※写真はイメージです
やり方
=COUNTIF(回答の範囲, 選択肢)アンケートは1人1行・1問1列で回答を入れ、別の場所に選択肢の一覧を作ってCOUNTIFで人数を数えます。割合は人数÷合計。「年代別の満足度」のようなクロス集計はCOUNTIFSかピボットテーブルで、自由記述は1件ずつ読んで分類の列を足してから数えます。
アンケート集計のテンプレートをダウンロード(問題と答えのシートつき)
回答の入れ方(ここで9割決まる)
- 1人1行、1問1列。1行目は「Q1 満足度」のような見出し。
- 選択肢は決まった言葉で入れる(「満足」「まんぞく」「満足 」が混ざるとCOUNTIFで数えられない)。プルダウンにしておくのがいちばん確実です。
- 複数回答(あてはまるもの全部)は、選択肢ごとに列を分けて「1/空」で入れると数えやすくなります。
- GoogleフォームやMicrosoft Formsで集めたなら、回答をExcelで書き出せばこの形になっています。
単純集計(選択肢ごとの人数と割合)
- 選択肢の一覧を作る回答の列からUNIQUEで出すか、手で入れます。
- 人数をCOUNTIFで数える
=COUNTIF($B$2:$B$101,D2)を下へコピー。 - 割合を出す
=E2/SUM($E$2:$E$4)で、表示形式を%に。 - グラフにする割合なら円グラフ、人数を比べるなら棒グラフ。
クロス集計(年代×満足度など)
縦に年代、横に選択肢を並べた表を作り、=COUNTIFS($C:$C,$G2,$B:$B,H$1) のように2つの条件で数えます(COUNTIFS)。ピボットテーブルなら、行に年代、列に満足度、値に回答者をドラッグするだけです(ピボットテーブル)。
自由記述
1件ずつ読んで、「料金」「時間」「スタッフ」などの分類の列を足してから、その列をCOUNTIFで数えます。件数が多いときは、回答を生成AIに渡して「分類して」と頼むと最初のたたき台が早く作れます(最後は人が読んで直します)。
うまくいかないとき
2割合の合計が100%にならない(99%など)
四捨五入のずれです。
直し方小数点以下を1桁出すか、「四捨五入のため合計が100%にならない場合があります」と注記します。
サンプルファイルで試す
よくある質問
Excelでアンケートを集計するには?
1人1行・1問1列で回答を入れ、選択肢ごとの人数をCOUNTIFで数え、割合を出してグラフにします。
クロス集計をするには?
COUNTIFSで2つの条件で数えるか、ピボットテーブルで行と列に項目をドラッグします。
複数回答の集計は?
選択肢ごとに列を分けて「1」を入れておき、列ごとにSUMで合計します。
一緒に覚えたい関数・操作
このページについて
操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報