Accessでアンケート集計を作成することになりました。
各質問に[0から5]の5段階の評価をつけもらうことにしました。
ただし、[0]は、分からないという評価内容です。
ですので、平均値は、[0]と回答した人は省いた数で除算することにしました。
テキストボックスのコントロールソース
フォーム内にテキストボックスを挿入して、コントロールソースに以下のように入力することで計算することができました。
=Sum("デザイン")/Dcount("デザイン","T_顧客","デザイン>0")
Dcount関数については、以下の記事が参考になります。
Dcount関数(Microsoft)
Excelなら、AVERAGEIF("範囲","<>0")で求められるのですが、Accessの場合、考えて込んでしまいました。
もしかしたら、もっと簡単な計算式があるのかもしれませんが。
関連以下はDcount関数に関する記事です。
-
重複データが入力されたらオリジナルのメッセージを出す
Accessのフォームで受付番号を入力するように作成しています。 受付番号を入力したときに、既に入力済みの番号であればメッセージウィンドウを ...
-
テーブルにレコードがない時にメッセージウィンドウを表示する
Accessのテーブルでレコードが1件もない時、そのテーブルを元にして作成したフォームを開こうとする場合は、[データがありません]というメッ ...
-
重複しないデータの個数とレコードの抽出件数を自動表示
Accessのフォームに重複しないデータの個数を表示する方法を紹介します。 下のようにフォームヘッダーのテキストに部署数の重複しない個数を表 ...