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

Access2003 空白セルの平均集計について

こんにちは。
Access初級者ですが質問させていただきます。

空白セルを含む平均集計の扱いについて質問がございます。

毎日の交通量を、以下の手順で
月々の平均値を求めようとしていますが、

テーブル(交通量はテキスト型で設定)

Val関数で数値化

クロス集計クエリで月ごとに平均化

ここで、欠測の日はテーブルでは空白セルとしていますが、
Val関数で数値化するとエラーになってしまいます。
また、Null値=ゼロ に設定すると、適切な平均値が得られません。

※平均値の分母は、(月の日数)-(欠測日数)としたい。
※欠測日数はつきにより異なる。

なにか良い方法がありましたらご教示お願いできますでしょうか。
よろしくお願いいたします。

A 回答 (2件)

> ※平均値の分母は、(月の日数)-(欠測日数)としたい。



「欠測日」=「交通量が空白(Null)」ということでよければ、

> Val関数で数値化するとエラーになってしまいます。

の状態のクエリに対して以下の操作を行えば、Val関数での
エラーの原因になっている欠測日が除外できますので、
ご希望の結果が得られるかと思います。
(要点: 交通量のWhere条件に「Is Not Null」を指定して、
 欠測日が空白のレコードを集計対象から除外します)

1)当該クエリをデザインビューで開く
2)Val関数を適用しているのとは別に、新たに『交通量』フィールドを
 クエリの下半分の領域に追加
3)新たに追加した上記フィールドの『集計』欄のドロップダウンリストで、
 「Where 条件」を選択
 (『行列の入れ替え』欄は空白のままにしておきます)
4)上記フィールドの『抽出条件』欄に、「Is Not Null」と入力
5)クエリを保存して閉じる

・・・以上です。
「Access2003 空白セルの平均集計」の回答画像1
    • good
    • 0
この回答へのお礼

返事が遅くなりまして申し訳ございませんでした。

まさしく私の希望通りの結果が得られました!

すでに実務で活用させていただいております。

ありがとうございました!

お礼日時:2010/03/28 15:07

選択型クエリにフィールド(欠測)を追加して結束日は交通量を0にします。


フィールドの値は図のように
欠測: IIf([件数]=0,1,0) とします。
「Access2003 空白セルの平均集計」の回答画像2
    • good
    • 0
この回答へのお礼

返事が遅くなりまして申し訳ございませんでした。

教えていただいた方法だと、欠測日=ゼロとなり、
平均値は低く算出されると思われます。

ご丁寧に画像も添付していただき、ありがとうございました。

またよろしくお願いいたします。

お礼日時:2010/03/28 15:12

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