• ベストアンサー

複数回答のクロス集計の方法

クロス集計の必要性でエクセルのピボットテーブルを思い出したのですが、複数回答のようなものでうまくいかず、別に方法がないかと思いまして質問させていただきました。 概要ですが設問2と設問3がそれぞれ7個の回答選択肢より最大3個まで選択回答可になっています。 そこで設問2と設問3のクロス集計ができればと思っています。 (参考に画像を添付いたします) 詳しい方からのアドバイスがいただけますと幸いです。よろしくお願いします。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! >クロス集計・・・ すなわち各設問に関して、回答結果の個数を表示したい! というコトでよいのでしょうか? もしそうであれば↓の画像で L2セルに =COUNTIF(C:E,K2) M2セルに =COUNTIF(F:H,K2) N2セルに =COUNTIF(I:I,K2) という数式を入れ、L2~N2セルを範囲指定 → N2セルのフィルハンドルで下へコピー! という操作を行っています。 回答順に優先順位がある場合は、それぞれの列分だけ必要になります。 ※ 的外れならごめんなさいね。m(_ _)m

jugyou1
質問者

お礼

返信が遅くなりました。ありがとうございました。参考になりました。

その他の回答 (1)

回答No.1

やはりピボットテーブルがよいと思います。しかし今の表のレイアウトのままではうまく行かないので、多少の変更が必要です。その方向性は、2 つ。 一つは、C1:E1 に左から「設問2-1」、「設問2-2」、「設問2-3」などと記入し、3 列を区別する方法。 ただ、これだけだと、C 列の「2」という回答と D 列の「2」という回答がデータベース的には別の回答内容と判断されるので、ピボットテーブルによる集計結果においても、別々に計上されます。ですからピボットテーブルで出た集計結果を別シートにコピーするなどして更に編集し、C 列の「2」と D 列の「2」に対する G 列の個数などを合算する必要が生じます。 もう一つは、各通し番号が使う行数を 3 行ずつ(1, 1, 1, 2, 2, 2, 3, 3, 3, ...)とし、D、E 列のデータは C 列に生まれた空白セルに移し替え、G 列から右側のデータについては同じ通し番号の 2、3 行目にコピペし、D、E 列は削除する方法。 ただ、この場合は、G 列から右側のデータ個数が 3 倍になるので、C ~ E 列を条件としない抽出を行った場合に、後で 1/3 にする必要が生じます。 分かりやすさ、そしてデータ容量を増やさないという意味では、回答の選択肢の種類が多くないのであれば、どちらかというと前者のほうがお勧めかもしれません。 なおピボットテーブルでは、各フィールド(列)を行ラベルとか値とかのボックスに組み込むときに、どのフィールドを、どこに、どんな順序で並べるかによって、抽出結果の表の形が大きく変化します。いろいろドラッグ・アンド・ドロップでいじり回して、都合のよい形を見付けてください。

jugyou1
質問者

お礼

返信が遅くなりました。ありがとうございました。参考になりました。

関連するQ&A

  • EXCELで複数回答のアンケート2問のクロス集計をしたい

    複数回答のアンケートが2問あります。 例をあげます。 問1「好きな動物はなんですか」 1.犬 2.猫 3.ハムスター 4.亀 問2「好きな食べ物はなんですか」 1.カレー 2.ラーメン 3.おにぎり 4.卵 これの回答が、各選択肢ごとにEXCELの一列に、 回答していれば1、していなければ0と集計されています。 例えば、A列には犬を好きな人は1、好きでない人は0が入っています。 この2問のクロス集計をとりたいのですが、うまくいきません。 1問ずつの単純集計をとる場合は、 ピボットテーブルの真ん中のデータのところに、 各選択肢の列をドラッグして、各肢の合計を表示させていました。 犬      40 猫      35 ハムスター  20 亀       5 というようになっていました。 これを、クロス集計にして、        カレー  ラーメン  おにぎり  卵 犬       15     15     7    3 猫       13      7     10    5 ハムスター 5 10 3 2 亀 4 0 0 1 のようにしたいのです。 うまいやり方を教えてください。

  • クロス集計 エクセル

    アクセスにはクエリにクロス集計がありますが エクセルにもクロス集計と言う機能があるのでしょうか? エクセル2010を持っています。 ピボットテーブルの事を クロス集計と呼ぶのでしょうか?

  • ピボットテーブルを使って複数回答可のアンケート集計

    Googleフォームで作成したアンケートの結果をExcelのピボットテーブル/ピボットグラフを使って集計しようとしています。 複数回答を許した設問があり、Excel形式でダウンロードした回答結果では、複数回答した場合は1つのセルに A, C のようにカンマとスペースで区切られて複数の回答(選択肢)が並んで入力されています。 これをピボットテーブルで集計するとき、A、Cそれぞれの回答数としてカウントすることはできないでしょうか? 現状では、 A ○人 B ○人 C ○人 A, C ○人 B, C ○人 のように複数回答した人数が別にカウントされてしまい困っています。 宜しくお願いいたします。

  • 複数回答×複数回答のクロス集計について

    複数回答×複数回答のクロス集計を行いたく、質問番号:1198621で回答者様が提案されているEXCEL関数「SUMPRODUCT」「INDIRECT」を用いた方法を行ったのですが上手くいきません。 どうかお知恵をお貸しください。 エクセルの作業画面を添付します。 問題点 「問A-1×問B-1」や「問A-2×問B-2」というように同じ選択番号の組み合わせは数値が出るのですが「問A-1×問B-2」といったものは♯VALUEと表示されます。 数式は「=SUMPRODUCT(INDIRECT(K$1&"2:"&K$1&"50"),INDIRECT($J2&"2:"&$J2&"50"))」 となっています

  • 複数回答のアンケート集計

    お世話になっています。また質問なんですが… エクセルでアンケート集計をしています。 選択肢が7個あって「その中から3つお答えください」として質問したものは、どのようにセルに入力したらいいんでしょうか。 そしてそれを男女でどのように答えが違うか、クロス集計します。 普通のクロス集計はできるんですが、複数回答の場合にやり方がちがうようなら教えていただきたいです。

  • Excel2007以降でクロス集計のやり方

    クロス集計をやるとき、Excel2003までは、ピボットテーブルで出来るのですが、Excel2007以降では、それらしき機能が見つかりません、Excel2007でのクロス集計のやり方を教えてください。

  • 複数のピボットテーブルを集計する方法ってありますか?

    エクセルについて質問なのですが、 それぞれのシートにある、同じ形のピボットテーブルを集計する方法ってありますか? ピボットテーブルの元のデータを使うのではなく、複数のシートにあるピボットテーブル自体を一つに集計が出来るようにしたいのですが・・・。 説明がわからなかったらすみません。 どなたかご存知でしたら、よろしくお願いします。

  • 中央値のクロス集計ができるソフトを探しています

    EXCELのピボットを使って集計作業をしていますが、EXCELでは中央値のクロス集計は出来ないようです。 VBAとかは組めないので、フリーソフトか、2万円くらいまでの安価な集計ソフトを探しています。 どなたか、中央値のクロス集計ができるソフトをご存知でしたら、教えてください。

  • エクセルのピボットテーブルで新しい集計方法

    エクセルのピボットテーブルを使っていろいろ集計を出しています。集計方法は決まった集計方法の中から選択するようになっていますが、(例:最大値、データの個数・・・etc)新しい集計方法を加えたいと思っています。具体的には、Large関数のようなもので、二番目に大きい値、三番目に大きい値を出したいのですが、そんなことはできますか。または、ピボットテーブルを使わないとしたら、何か方法はありますか。Excelのバージョンは2000、OSはWin2000です。

  • SPSS集計データをSPSSで再集計するには

    質問です。 SPSSのピボットテーブルで集計したデータをさらにSPSSで集計したい のですが、その場合、一度ExcelやAccessに落としてから再度SPSSに とりこむという手順を踏まないとできないのでしょうか。 <例> 年月   ID  金額 200706  1  4760 200707  1  8670 200708  1  3200 200706  2  5427 200707  2  4287 200708  2  3675 … 200806  1  2539 200807  1  3765 200808  1  8767 200806  2  1254 200807  2  2142 200808  2  5621 … これをSPSSのピボットテーブルで 年   ID  金額合計 2007  1   16630 2007  2   13389 … 2008  1   15071 2008  2   9017 … と集計し、さらに2007年と2008年をクロス集計したいのです。 わかりにくかったらすみません。 ご回答をお願いいたします。

専門家に質問してみよう