Accesでアンケート集計をする方法とは?

このQ&Aのポイント
  • Acces2003を使用している初心者が、社員に実施した生活習慣に関する質問の集計方法について悩んでいます。質問は男女共通と性別別の質問があり、小計や総計を出してレーダーチャートで傾向を見ています。ただ、データベース上で性別を選ぶとカウントされないようにする方法を知りたいです。
  • Acces2003を使用している初心者が、社員に実施した生活習慣に関する質問の集計方法について悩んでいます。質問は1~4点の点数をつける4択で、男女共通の質問と性別別の質問があります。小計・総計を出し、レーダーチャートで傾向を見ていますが、データベース上で性別を選ぶとカウントされないようにする方法を知りたいです。
  • Acces2003を使用している初心者が、社員に実施した生活習慣に関する質問の集計方法について悩んでいます。男女共通の質問と性別別の質問があり、小計や総計を出してレーダーチャートで傾向を見ていますが、データベース上で性別を選ぶとカウントされないようにする方法を知りたいです。
回答を見る
  • ベストアンサー

Accesでアンケート集計をしたい

Accesでアンケート集計をしたい いつも大変お世話になっています。 Acces2003使用中の初心者です。 社員(300名程度)にある生活習慣に関する質問表を実施してもらいました。 その質問は1~4点の点数をつける4択なのですが、 男女共通の質問と、男性のみ、女性のみ、の質問があります。 質問項目ごとの小計・総計をだし、 レーダーチャートにして生活習慣の傾向を見てもらいました。 アクセスにデータ保管するのに問題に男女の別があるため、悩んでいます。 データベース上、性別選ぶと、計算上カウントされないように、もしくは (例えばフォーム上などで)入力できないようにする方法はあるでしょうか? 勉強不足で申し訳ありませんが、宜しくお願いします。

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

  • ベストアンサー
  • layy
  • ベストアンサー率23% (292/1222)
回答No.3

ヒントになれば。 テーブルで制御するには、 結果を保持するテーブルを分ける。男向け、女向け、共通。 か テーブルは1つで区分を設ける。 フォームでは、 質問ごとに制約は面倒そうなので、入力時点で分けておくか集計で分けるようにするか。 アクセスの機能からしてこういうときにクエリ使って必要データを振り分けることがまず浮かびます。 起動時点で集計キー項目(年代や性別や入社年等)を入力する画面作って、入力対象選択や集計時の振り分け条件にしたらいいのではないでしょうか。

その他の回答 (2)

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

>アクセスにデータ保管するのに問題に男女の別があるため、悩んでいます 理由不明。何のことだか。 >データベース上、性別選ぶと、計算上カウントされないように 例えば男性を択ぶと女性のデータは無いものとして結果を出せと言うことなら、当たり前でAND条件で 他の条件 AND 男性で女性の分は除かれる(そのようにクエリは作るものだ)。こういう質問はなぜするのかわからない。 >例えばフォーム上などで)入力できないようにする方法はあるでしょうか 男性を選択すると、瞬間的に性別・女性の(例えばチェックボックス)は選択できないように出来ますが。 女性特有の質問項目についてもも同じ。 そういう疑問も普通起こらない。設計で男性指定+女性指定=全員指定のような設計にする手もあるが。 >男女共通の質問と、男性のみ、女性のみ、の質問があります。 アクセスを起動して、画面表示のアンケートに答えて入力してもらう質問ですか。 でなくてアンケート解答用紙を回収して、入力者が入力したものですか。 後者なら、男性で女性特有の項目に答えていたら、抹消・無視するか調査するとかすべきですね。 前者なら、男性と回答があったら、処世女性関連のその質問項目を省くとか、入力不可に出来ますが、普通はVBAでやる事項でしょうね。 質問表現の意味が旨く取れず、的ハズレのことを言っているかもしれないが。

mercury110
質問者

お礼

ありがとうございます。 いろいろと勉強不足で・・・。 表現もうまくないので、なかなか真意をお伝えできながったかもしれません。 ありがとうございました

  • szk9998
  • ベストアンサー率45% (1024/2232)
回答No.1

まあ、簡単に言うと、 FORM上の性別選択のデータ変更時に それぞれの限定質問の入力欄をdisableにしてしまえばいいのですが、 VBAが必要になってしまいますよね。 あとは、紙のアンケート処理と同じように、 集計時に条件を付けて処理する。 (一応、フォームには「男性のみに~」みたいな文字だけを書いておく) つまり、 男性質問は、男性だけの個票を集計する 女性質問は、女性だけの個票を集計する どのように、集計されるのかはわかりませんが、 クエリーで条件指定すればOKですよね・・・ 質問の意図とズレているようでしたらどうもすみません

mercury110
質問者

お礼

ありがとうございます。 やっぱりクエリを使うのがベストなんですね・・・ フォーム上はすべての設問が見えるといいのですが・・・ VBAか・・・なんとなく横文字に苦手意識があってなんとなく避けていました。 やっぱり学習は必要のようですね。 もともとある設問にはフェイク問題もあって、計算されていなかったりもするので・・ 兎に角やってみます!!

関連するQ&A

  • アンケートの集計についてです。

     ご回答いただければ幸いです。 ただいま、アンケートの集計表を作成しています。 そこで、以下のような 例)アンケート表に対し、「点数」を 付けていけたらと考えています。 平成28年度 全体60件回答     総点数   点           件数    点数 質問1 良い     30         普通     20     悪い     10 質問2 良い     30     普通     20     悪い     10 質問3 良い     30     普通     20     悪い     10  :  : 質問30 良い    30      普通    20      悪い    10  もともと、各年であるアンケート集計を評価しやすくするために、 毎年のアンケート表に対し、良い・普通・悪い の各件数に応じた「総点数(100点満点)」を 付けていけたらと考えた次第です。  しかしながら、=COUNTIFを使った計算や、件数比率に合わせた計算を考えてみましたが あまり上手くいきません。 各項目(全30項目)に対した各件数(項目、年度によって変動)に応じ、総点数(100点満点中)を割り出すのに、 良い関数、方法、計算式等はありますでしょうか?ご教示ください。

  • アンケートの集計が分かりません

    会社でお客様アンケートをとり、集計しようと思っていますが、15ほどの質問に、5択の回答があります。縦軸に質問項目、横軸に回答数を出したいのですが、ひとつひとつ打ち込んでいくと、すごい数のデータになり、収集がつきません。皆さんは、どのようにデータ集計を行っていますか? 出来れば、1と入れていくと、そのままカウントされていくような仕方はありませんか? なにぶん分からないもので、質問もうまく書き込まれていないかもしれませんが、よろしくお願いいたします。

  • アクセスでアンケートフォームを作成、集計したい。

    アクセスでアンケートフォームを作成、集計したい。 いつも大変お世話になっております。 アクセスはほぼ初心者です。 アクセスは2003を使用中です。 7項目55問のアンケートを300名程度の社員に実施しました。 回答は 違う(1点) 時々そうだ(2点) そういう傾向かある(3点) 全くその通り(4点)のみの選択問題です。 問題は男女共通のもあれば違うものもあります。 例えばA項目に7問、B項目は10問・・・という問題数もばらばらにA~Gの7項目があります。 アンケート結果からAの小計、Bの小計~とだし全体の合計も出し社員の行動傾向をはかるものです。 社員には紙ベースで実施してもらいましたが、今後も変化を追っていくことになり、データベース化が必要になりました。 こういったことはアクセスで行うのが適切だと考えたのですが、データベースのつくり方が、わからなくなってしまいました。本を見てもどのようにテーブル・クエリを組み立てるのが良いのかピンときませんでした。 説明も悪く大変申し訳ないのですが、ヒントをいただけると嬉しいです。

  • アンケートの集計

    数百人分の手書きアンケートを集計します。 各質問ごとにア~エなどあり、選択する方式です。 問1 ア:正 イ:正正 ウ:正  など正の字で集計してましたが書き疲れました(^^; (質問) よく交通量チェックなどにつかうカウンターありますよね。あんな感じでクリックなキーなりを押すとカウントするフリーソフトありませんか? また、もっと良い方法があれば教えてください

  • アンケートの集計方法

    このたび、アンケートを800枚程度集めました。 これは生活に関する質問で、個人データだけでも6の項目に別れます。 質問数は25項目あります。 個人データは性別・年齢・仕事…などの項目があり、クロス集計をとりたいのですが、Excelがいいのか、Accessがいいのかわかりません。 どちらにしても長所・短所があれば教えて頂きたいのです。 ちなみに、Accessに関しては初心者ですが、勉強中です。

  • EXCELの自動集計について

    こんにちは。EXCELで自動集計をやっているのですが、わからない ところがあり、質問します。 リストを作成して、集計したい項目を並べ替えて、集計をすると、 リストによっては、項目ごとの合計の下に総計が表示される場合 と、項目の合計のかなり離れた場所に総計が表示される場合があ ります。 例えば、項目ごとの合計の下に総計が表示される場合は、 アウトラインの1をクリックすると、総計が表示されます。 アウトラインの2をクリックすると、小計が表示されます。 アウトラインの3をクリックすると、すべて表示されます。 しかし、項目ごとの合計のかなり離れた場所に総計が表示 される場合は、 アウトラインの1をクリックすると、総計が表示されたり、 何も表示されなかったりします。 アウトラインの2をクリックすると、小計が表示されます。 アウトラインの3をクリックすると、すべて表示されます。 リストの作成は、基本的には違いはないのですが、どこが いけないのか、わかりません。 どなたかアドバイスをよろしくお願いいたします。

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

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

  • アンケート集計 COUNTIFS関数 2

    先ほどの質問は説明が抽象的でしたので、図を添付します。 お世話になります。 アンケートの集計をしております。 年齢層および性別が記入されている場合は、下記の関数で集計しています。 =COUNTIFS(年齢層,40代,性別,男性,A項目,”<>”) 年齢層または性別が無記入で、ある項目には答えてくれている場合の集計が出来ません。 年齢層または性別が無記入でも、答えてくれている人の意見も「その他」の人として集計したいと思います。 「年齢層または性別が無記入」をどう処理すればよいのでしょうか。 恥かしながら、以下ではだめでした。 =COUNTIFS(OR(年齢層<>”?*”,性別<>”?*”),A項目,”<>”) よろしくお願いいたします。

  • Excelでアンケート集計の関数について教えてください。

    初めて質問します。よろしくお願いします。 アンケートの集計で、複数の条件でカウントする方法を探しています。 COUNT,COUNTIF,DCOUNT,FREQUENCY,SUMPRODUCTなどで試してみましたが、範囲などの指定が悪いのか、エラーばかりが出ます。 集計内容は回答と年齢のみです。   A | B   回答|年齢 1 ○ | 25 2   | 18 3 ○ | 28 4 ○ | 30 5   | 21     :     : とあり、カウントしたい条件は回答の○の個数なのですが、なおかつ10代、20代、30代で数字を出さなければならない場合は、一番有効な関数はどれになりますでしょうか。 よろしくお願いします。

  • アンケート集計(Access2003)

    はじめまして。 今日から、アクセス! というぐらい 初心者です。 (OS:XP Access Version:2003) 今、アンケート集計用のDBを作ろうと思っています。 複数の企業にアンケートとお願いしており、 企業ごとに男性・女性の回答結果をまとめたいのです。 質問が、6カテゴリでそれぞれ5問 合計30問あり、(A1~A5、・・・F1~F5まで) 各設問ごとの平均とカテゴリ平均を使って、 グラフ化 ということをゴールにしています。 ※この時、男性と女性を比較してグラフを作りたいです。 そこで、今 [企業コードテーブル] 企業ID 企業名 [アンケート回答テーブル] 企業ID 回答NO 性別 A1解答 A2解答 ~A5 B1 ~F5... というテーブルを考えました。 ここで教えていただきたいことがあります。 1)アンケート回答テーブルで、 企業IDを入力したとき、アンケート回答テーブルに [企業コードテーブル]の企業名を 表示させたいのですが、どうすればいいのでしょうか。 2)各企業ごとの性別ごとに各設問平均、カテゴリ平均をだし、 この結果をもとにグラフを作りたいのですが、 これは、どうすれば一番簡単にできるのでしょうか。 ※グラフ作成用集計テーブルを作って、  各企業ごと、性別ごとに各設問平均、カテゴリ平均を  計算させるのでしょうか?  (もし、そうならば、どうすればいいのでしょうか?) 教えていただけますか。 よろしくお願いいたします。

専門家に質問してみよう