電子書籍の厳選無料作品が豊富!

Accessでアンケートの集計をしたいのですが、
質問項目が20項目くらいあります。
それぞれの質問に対して、選択できる回答の数も違います。

   (1)  (2)  (3) 
Q1  10  2   3 
Q2   5  6   4



Q20  8  7   

というように結果を出したいのですが、どのようにすればよいでしょうか?
よろしくお願いいたします。

A 回答 (3件)

ビットマスクで今日からあなたも収納名人


http://www.f3.dion.ne.jp/~element/msaccess/AcTip …

こちらが参考になると思います。

参考URL:http://www.f3.dion.ne.jp/~element/msaccess/AcTip …
    • good
    • 0
この回答へのお礼

お礼が遅くなって申し訳ありません。
参考にさせていただきました。ありがとうございます。

お礼日時:2004/06/22 08:55

(サンプルデータ例)下記のようなテーブルに入力するとする。


ID回答者アンケ項目 選択項目番号
1名前1Q12
2名前1Q21
3名前1Q31
4名前2Q13
5名前2Q21
6名前2Q32
7名前3Q13
8名前3Q23
9名前3Q31
テーブル名アンケート1で
(クエリ)
クエリ
新規作成
クロス集計クエリウイザード
テーブルを指定
テーブル:アンケート1
次へ
(行見出しの指定)
アンケ項目を指定し>をクリック
次へ
(列見出しの指定)
選択項目番号を指定し>をクリック
次へ
(集計する・・・)
カウント(回答者)
次へ
名前
Qアンケート集計
(結果)
次のような頻度表が出来あがる。
アンケ項目合計 回答者123
Q1312
Q2321
Q3321
これをベースにして、グラフなり、解説なりを考える。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
質問数が多いのと、回答者が数百人になるため、上記のようなテーブルでは
入力が大変になりますので、
テーブルに関しては、#1さんのような作り方にしたいと思っております。

お礼日時:2004/06/09 15:11

テーブル1 質問マスター


質問番号 数値 キー 1-20
-------------------------
テーブル2 - 質問文作成用
ID オートナンバー キー
質問番号 数値 1-20
質問文章 テキスト 
回答番号 1- 3 1- 10 など質問番号により異なる
------------------------
テーブル3 回答者用
回答者氏名
質問番号 1 - 20
回答   (テ-ブル2の回答番号と一致)
-------------------------
の3つのテーブルを元にすれば出来るのではないかと
思います。
回答者に入力させるのはテーブル3のみ
その時フォームにテーブル3の質問番号に合った
テーブル2の質問文を表示出来る設計にすれば
いいのではないかと思います。

以上が構造に関するアドバイスですが
実践はマクロかVBAを使う必要があります。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
テーブルは出来ているのですが、同じ質問の同じ回答のものをカウントするところで
VBAの書き方がよくわかりませんでした。
サンプル等があればと思ったのですが。。。

お礼日時:2004/06/09 15:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!