複数回答のアンケートが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
のようにしたいのです。
うまいやり方を教えてください。
No.1ベストアンサー
- 回答日時:
この条件ですと、8種類全部が好きな人は16か所すべてに重複カウントされることになりますね。
この構造はピボットテーブルでは無理そうなので、SUMPRODUCTとINDIRECTを使った方法を考えてみました。まず、A列に犬、B列に猫、C列にハムスター、D列に亀、E列にカレー、F列にラーメン、G列におにぎり、H列に卵のデータが入っているとします。また、データは100件で、A2からH101の範囲に0か1のどちらかが入っているとします。クロス集計表はI1~M5に作ることにします。
(1)J1~M1に、それぞれA,B,C,Dと入力します。
(2)I2~I5に、それぞれE,F,G,Hと入力します。
(3)J2に、次の式を入力します。
=SUMPRODUCT(INDIRECT(J$1&"2:"&J$1&"101"),INDIRECT($I2&"2:"&$I2&"101"))
(4)J2の式をJ2~M5にコピーします。
これで、クロス集計表が得られます。たとえば、J2には、A列とE列が同時に1である行の数が求められています。
この方法で、INDIRECTの中では、たとえば"A2:A101","E2:E101"という文字列を生成しています。INDIRECTは、それらの文字列を範囲の実態に置き換えます。そして、SUMPRODUCTが範囲同士の積の和を算出しています。
あとは、適宜応用してください。
ありがとうございます!
こんなややこしいのに考えていただいて、
本当に助かりました。
J$1&"2:"&J$1&"101"等の表記方法をまだ完全には理解できていないのですが、
勉強して応用させていただきたいと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel、同じフォルダ内のExcelファイルの特定シートのみを1つのファイルに集約したい 8 2022/09/07 15:12
- Excel(エクセル) 別シートに毎回異なるデータをコピーする 7 2022/06/24 09:02
- 統計学 前回イベントと今回イベントのデータ集計について 質問させてください。 イベント参加者の内アンケートを 3 2022/09/30 22:23
- その他(Microsoft Office) ピボットテーブルへの集計フィールド挿入 1 2023/02/26 11:33
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- 政治 コンピューターで政党支持のアンケートをするのって、結果にどんな影響が出るでしょう? 5 2023/03/22 17:49
- Excel(エクセル) ピボットテーブル集計表について。ピボットテーブルで集計を行うとき、内訳集計ではなく、通常集計表にする 2 2023/08/10 07:16
- 犬 こう言う男女は合わない? 3 2022/11/11 20:38
- Excel(エクセル) MicroSoft Formsの共有について 2 2022/12/29 17:19
- その他(教育・科学・学問) 相関関係があるアンケートを作りたいです。 設問1と設問2が何か関係性を持つように作りたいので案が欲し 3 2023/05/24 15:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別シートからの文字を変更
-
エクセルの行の抽出について質...
-
Excel 2019 のピボットテーブル...
-
Excelのセルを飛ばして入力する
-
【マクロ】エクセルにかいてあ...
-
Excelのオートフィル
-
Excel初心者です。 詳しい方、...
-
スプレッドシート クエリ関数 1...
-
MOS365 Excel Expert / Excel R...
-
西暦や和暦の表示をyyyymmdd表...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセルの数式で教えてください。
-
スプレッドシートの関数VLOOKUP...
-
エクセルでセルに「氏名を入力...
-
エクセルで指定した日付、店舗...
-
【Excel】セル内の時間帯が特定...
-
Excelのグラフ軸について
-
Excel 2019 は、SPILL機能があ...
-
関数を教えて下さい。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報