• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:複数回答×複数回答のクロス集計について)

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

このQ&Aのポイント
  • 複数回答×複数回答のクロス集計を行う方法についてお知りですか?質問番号1198621で提案されている「SUMPRODUCT」「INDIRECT」関数を使用した方法を試しましたが、うまくいきません。
  • 問題点は、同じ選択番号の組み合わせでは数値が表示されますが、異なる選択番号の組み合わせでは「#VALUE」と表示されることです。
  • 使用している数式は「=SUMPRODUCT(INDIRECT(K$1&"2:"&K$1&"50"),INDIRECT($J2&"2:"&$J2&"50"))」です。エクセルの作業画面を添付しています。どうか解決策をご教示ください。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.3

>1行目には選択肢の番号を割り振っています。 ここに「数値」で記入してあるのを,計算に拾っているためではないかと思います。 もしくは,49名のデータの更に下の行に,何か集計の行があるのを拾っているとか。 では >A列~E列までを問aのデータ、F列~I列までを問bのデータ >K1~O1の表頭に問aの選択肢、J2~J5の表側に問bの選択肢が並ぶクロス集計を作ろうとした K2に =SUMPRODUCT(INDEX($A$2:$E$50,,COLUMN(A1)), INDEX($F$2:$I$50,,ROW(A1))) として右に下にコピーします。

erilrin
質問者

お礼

ご回答ありがとうございます。 回答者様の数式で行ったところ無事に数値が出ました。 ありがとうございます。相談して本当に良かったです。 また、 その他の回答者様も相談にお応え下さりありがとうございました。

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

数式を次のようにしてはどうでしょう。 =SUMPRODUCT((INDEX(INDIRECT(K$1&2):INDIRECT(K$1&50),1):INDEX(INDIRECT(K$1&2):INDIRECT(K$1&50),49))*(INDEX(INDIRECT($J2&2):INDIRECT($J2&50),1):INDEX(INDIRECT($J2&2):INDIRECT($J2&50),49)))

erilrin
質問者

お礼

ご回答ありがとうございます。さっそくやってみました。 「♯REF!」と表示されてしまいました。 他の回答者様のご指摘通り、添付画像は小さすぎたようなので、もう一度文章として説明させてください。 選択肢が5つの問aと選択肢が4つの問bがあり、どちらも複数選択です。 エクセルではA列~E列までを問aのデータ、F列~I列までを問bのデータとし1行目には選択肢の番号を割り振っています。 2行目からは個人がその選択肢を選んだか否かを1と0で表示しています。 (全データは現在194ありますが処理の関係上、49人で行っていました) そしてK1~O1の表頭に問aの選択肢、J2~J5の表側に問bの選択肢が並ぶクロス集計を作ろうとしました。 よろしければお知恵をお貸しください。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

何が書いてあるのかさっぱり見えませんが,とりあえず。 A1からI1に「問1」から「問9」と言葉で記入しておき,回答がゼロまたは1で記入してある J2以下に問1から問9と列記 K1以右に問1から問9と列記 K2には =SUMPRODUCT(INDEX($A:$I,,ROW(A1)), INDEX($A:$I,,COLUMN(A1))) と記入し,右に下にコピー。

erilrin
質問者

お礼

ご回答ありがとうございます。すぐにお返事出来ず申し訳ありません。 画像を見て頂いたほうが伝わりやすいだろうと考えたのですが思ったより小さかったですね。 失敗でした。 提案してくださった方法を少量のデータで行ってみました。 数値はしっかり出るのですが実際に数えたものと異なり上手くいきません。 私の理解が足りないのと、伝え方がまずかったようです。 今一度、説明させてください。 選択肢が5つの問aと選択肢が4つの問bがあり、どちらも複数選択です。 エクセルではA列~E列までを問aのデータ、F列~I列までを問bのデータとし1行目には選択肢の番号を割り振っています。 2行目からは個人がその選択肢を選んだか否かを1と0で表示しています。 (全データは現在194ありますが処理の関係上、49人で行っていました) そしてK1~O1の表頭に問aの選択肢、J2~J5の表側に問bの選択肢が並ぶクロス集計を作ろうとしたのですがご存知のように上手くいってません。 よろしくお願いします。

関連するQ&A