Windows 7 & Office 2010 Access 2010

0を除く平均値を求めるには(Sum関数とDCount関数)

投稿日:2017年1月7日 更新日:

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のフォームで受付番号を入力するように作成しています。 受付番号を入力したときに、既に入力済みの番号であればメッセージウィンドウを ...

続きを見る

テーブルにレコードがない時にメッセージウィンドウを表示する

Accessのテーブルでレコードが1件もない時、そのテーブルを基にして作成したフォームを開こうとする場合は、[データがありません]というメッ ...

続きを見る

重複しないデータの個数とレコードの抽出件数を自動表示

Accessのフォームに重複しないデータの個数を表示する方法を紹介します。 下のようにフォームヘッダーのテキストボックスに部署数の重複しない ...

続きを見る

オートナンバー型を使わずに自動的に連番を入力

Accessのテーブルでコードなどに、オートナンバー型を使っているとなにかと不便を感じることもあります。 番号に欠番が生じた場合、再度、番号 ...

続きを見る

フィールドの同じ値の数をカウントするにはクエリでグループ化

クエリのグループ化は、グループごとに集計できる便利な機能です。 たとえば、1つのフィールド内の同じデータをグループ化して、合計やカウント、平 ...

続きを見る

バージョンの確認

他の記事も検索してみませんか?

もっと理解したいあなたへ

おすすめ記事と広告

Profile

執筆者/はま

-Windows 7 & Office 2010 Access 2010

Copyright © 2001-2021 初心者のためのOffice講座 All Rights Reserved.

Copyright© 初心者のためのOffice講座 , 2021 AllRights Reserved Powered by AFFINGER4.