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