• ベストアンサー

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

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

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.8

#4です。1セルに2,3,4とか複数選択肢番号が入っているものは、その列内で、カンマを除いた、1セルの最大文字数分だけ列を挿入して(数列分範囲指定して、挿入-列で1発)し、その後データ-区切り位置-カンマやタブ・・・-カンマ-完了 で各セルに簡単に分けられます。 この利用を考えられてはどうでしょう。

sikepon
質問者

お礼

いや~、本当に細かくいろいろありがとうございました。大変感謝しています。勉強になりました。

その他の回答 (7)

  • sakenomo
  • ベストアンサー率52% (35/67)
回答No.7

#3です。 複数回答可の設問では、下記のように選択肢分だけ列を用意したほうが、後々楽なような気が・・・。 Q1 Q2 Q2 Q2 Q3 1  2  3     2 2  1        3 2  1  2  3  1 1  3        2

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.6

#4です。関数での回答は諦めて、VBAでやって見ました。 A列にA1:A8に 1,2 2,3,4 2,4,1 2 3,2 3,4,2,1 1,2 1 と入っているとします。1文字のセルは「'1」のように 入力するとします(文字列にします)。 Sub test01() Dim c(20), h(20) k = 0 '------ For i = 1 To 8 '8行目までのデータ s = Cells(i, "A") p01: p = InStr(s, ",") If p = 0 Then s1 = s '----- For j = 1 To k If c(j) = s1 Then h(j) = h(j) + 1 GoTo p02 End If Next j k = k + 1 c(k) = s1: h(k) = 1 '----- GoTo p02 Else s1 = Mid(s, 1, p - 1) '----- For j = 1 To k If c(j) = s1 Then h(j) = h(j) + 1 GoTo p03 End If Next j k = k + 1 c(k) = s1: h(k) = 1 '----- p03: s = Mid(s, p + 1, Len(s) - p) GoTo p01 End If p02: Next i For j = 1 To k Cells(j, "B") = c(j) Cells(j, "C") = h(j) Next j End Sub のプログラムを実行して B1:C4に 1 5 2 7 3 3 4 3 が出ます。拙いプログラムで微妙なロジックを使ってますが、実際に合わせて修正して、これに類したものを組まないと件数は出ないでしょう。これでも2シートに亘る件数はカウントしてません。 そもそも、回答を貰い、入力するまでに、始めのアンケート企画段階で、件数カウントが易しいように、熟慮する必要があるようです。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.5

#4です。回答時から問題内容が判り難かったですが 下記後者の問題は厄介のようです。 >のようなデータがいくつかのシートに分かれていた シートを2つ以上に渡って、COUNTIFを使えないようです。 >下記のA,B,Cは回答者名ですか。 Q2の列のように、1セルに複数選択した番号が カンマで区切って、入力されているのですか。 またQ1列のように、1セル1数字のセルもあるのですか。 | Q1 | Q2 | ----------------- A | 1 | 2,3 | ----------------- B | 2 | 1,3,4 | ----------------- C | 3 | 2,4 |

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

ある設問の選択肢(1か2か3とする)の回答がB列に入れるとして B1:B6に回答 1 1 2 1 2 3と入力します。 B8に=COUNTIF(B1:B6,"=1")で3 B9に=COUNTIF(B1:B6,"=2")で2 B10に=COUNTIF(B1:B6,"=3")で1 となります。

sikepon
質問者

お礼

ありがとうございました。 COUNTIF関数で計算できるということはわかったのですが、以下のようなデータがいくつかのシートに分かれていた(回答は違う)として、それをどうやって集計するのかがわかりません。シートを一つのシートにまとめることはもちろんできますし、その上で並べ替えも出来るのですが、まとめることをせずに集計することは不可能でしょうか? | Q1 | Q2 | ----------------------------- A | 1 | 2,3 | ----------------------------- B | 2 | 1,3,4 | ----------------------------- C | 3 | 2,4 | -----------------------------

sikepon
質問者

補足

ありがとうございました。 COUNTIF関数で計算できるということはわかったのですが、以下のようなデータがいくつかのシートに分かれていた(回答は違う)として、それをどうやって集計するのかがわかりません。シートを一つのシートにまとめることはもちろんできますし、その上で並べ替えも出来るのですが、まとめることをせずに集計することは不可能でしょうか?  | Q1 | Q2 | ----------------------------- A | 1 | 2,3 | ----------------------------- B | 2 | 1,3,4 | ----------------------------- C | 3 | 2,4 | -----------------------------

  • sakenomo
  • ベストアンサー率52% (35/67)
回答No.3

数値の入力されているセルの個数を返す、 COUNT関数ではどうでしょう。

  • u2hs
  • ベストアンサー率16% (12/71)
回答No.2

COUNTIF関数を使えばいいと思います。

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

1.良い         1 2.どちらとも言えない   1 3.悪い              1 と いうふうに、1,2、3の回答それぞれ 列を分けて 入れます。 そうすれば、それぞれの列の合計で出ますよ。

sikepon
質問者

お礼

ありがとうございます。 でもそれだとあまりExcelを使っている意味がない?手書きのほうが速い気がします…。

関連するQ&A

  • エクセルでのデータ集計

    まずは質問に目を通していただきありがとうございます。 今エクセルでのアンケートのような物をおこなっているのですが、 データの形式的には A列:名前 B列:住所 C列:可不可 D列:ジャンル このような形になっています。 可不可が1~3の番号制なのですが、 ジャンルが全角文字になっています。 文字列は決まっていますが複数可能なので●●、△△ のようになって入力されています。 このデータを使って集計したいのですが、2種類の集計を出したいです。 1つはC列の縦の集計を1は何人、2は何人、3は何人 といった集計の出し方。 もう1つが少し厄介なのですが C列が1でD列に●●が含まれているのが何人、△△が含まれているのが何人。 同じくC列が2で・・・(以下同じ) C列が3は不可の方なので数字が分かればよいので無しで大丈夫です。 こういった集計は出来ますでしょうか? 分かりにくいかもしれませんが、ご指南お願い致します。

  • エクセルでのアンケート集計についてわかる本

    アンケートの集計をしたいのですが、やり方が詳しく書いてある本やサイトってありませんか? 複数回答の集計の仕方やクロス集計の仕方などが知りたいんですが。 初心者なのでエクセルのことはほとんどわかりません;

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

    こんにちは。 エクセルでアンケートの集計をしているのですが、分からないことが出てきたので 教えてください。 設問が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の範囲を学年別にすることはできません。 どうかお力を貸してください。

  • エクセルでの集計の仕方について。

    エクセルでアンケート集計をしています。入力したものを集計していきたいのですが、やり方がわかりません。わかる方いましたらご教示ください。よろしくお願いします。 観光したい箇所のアンケートです。詳細は多々あるのですが、集計すべき点は何県のどのような箇所に行きたいかということです。都道府県名称が46件分あります。更に温泉、中心地、レジャー施設、その他と分かれてます。例えば山口県の温泉と答えている人も山口県の中心地と答えている人もいます。全部で46都道府県×4=184通りの回答があるわけです。 山口県の温泉32、山口県中心地68、山口県レジャー施設78などという風に○○県の目的地ごとに集計をしたいのです。 県ごとに並び替えをして、その後はどのように進めていけばいいのでしょうか??初心者の質問ですみませんが、よろしくお願い致します。

  • Excelのセル中の特定の数字を検索する条件式は?

    アンケートの集計をExcelで行おうとしています。複数回答可のアンケートの質問に対して、回答選択肢は「1」から「5」まで5つありますので、「124」「23」「315」のような回答が予想されます。この場合、例えば「4」という答えを挙げた人を探して、「1」「0」のような形で区別したいのですが、よい方法、条件式などありますでしょうか?回答数が数千にのぼりそうな上、あまりExcelを扱い慣れないものですから、方法がわからず困っています。どうぞよろしくお願いいたします。

  • エクセルで複数回答を集計する

    エクセルでアンケートの回答を集計しているのですが、 複数回答含めた集計がどうもうまくいきません。 回答は、1から8まであって 複数回答の場合は1.2.3とピリオドで区切り入力して あります。検索条件に"*1*"と入力したことはしたのです が、カウントしきれていないようです。 どうすればいいでしょう。

  • 大量データの集計を早くするには?

    データベース初心者です。よろしくお願いします。 mysql5.0で何種類かのアンケートをつくり、 ブランドのアンケートであれば年齢階層(ラジオボタン)やブランド(複数可のチェックボタン)、 車のアンケートであれば、年齢階層(ラジオボタン)や車種(複数可のチェックボタン)の好み などを取りテーブルに格納しています。 そしてその結果は、1種類のテーブル(アンケート種別やアンケート設問がラジオかチェックかの区別)に 格納しています。 そして、20歳が何人、グッチの好みの人が何人と質問項目毎に集計しようとしています。 しかし、アンケート件数が非常に膨大(例えば1億件)となったとき、 時間がかかるのではないかと心配しています。 良い、テーブル構成とか、DBアクセスの仕方などありますでしょうか? テーブル構造は アンケート番号(キー) 質問番号(キー) 質問種別(ラジオかチェックボックスか) 回答 ユーザーID よろしくお願いします。

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

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

  • アンケートの集計・分析方法 

    ある商品のアンケート調査を以下のように実施した場合の集計と分析の仕方をご教授お願い致します。 1.購入した理由を以下の中からお選び下さい。(複数回答可 順位1・2・3~で記入) (  )値段が安いから  (  )おしゃれだから  (  )機能的だから  (  )丈夫そうだから (  )知人に進められたから この聞き方の場合、順位を1~3まで記入する方もいれば、1~5まで記入する方もいます。 選択肢それぞれの評価をグラフ化して正確に分析するためにはどのような計算・分析の方法がベストでしょうか? 「回答は順位1~3まで」とすれば簡単ですが、今回は記入数に制限を設けない質問の仕方を前提として集計・分析方法をお教え下さい。 専門の方だと助かります。 宜しくお願い致します。

  • エクセルの関数複数条件にあう集計のしかた

    困っております。。教えてください。 アンケートの集計表を作りたいのです。 例えば、下記のようなアンケート結果がありまして 10代満足は1、10代その他は1といったような集計ができる関数を作りたいのですが SUMPRODUCT=((A1:A4=”10代”)*(B1:B4=”満足”)) といったような式をつくりました。ですが、B列の回答が複数ある場合 30代満足は1、30代その他は1と集計したいのですが 上記関数では集計できません。回答結果は複数の組み合わせがあり2つだったり、3つだったりもします。(1つのセルの入力されています。) 回答結果を1つ1つのセルにわけないとダメでしょうか? 分ける場合はまたよい方法はありますでしょうか? わかりにく説明で申し訳ないのですが、どなたかご教示いただけると幸いです。。 よろしくお願いいたします。     A  B 1 10代 満足 2 20代 不満 3 10代 その他 4 30代 満足、その他

専門家に質問してみよう