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

このQ&Aのポイント
  • Access初級者ですが、空白セルを含む平均集計の扱いについて質問があります。毎日の交通量を月ごとの平均値にするため、テーブルのデータを数値化し、クロス集計クエリで平均化しています。しかし、欠測の日の空白セルを数値化するとエラーが発生し、Null値をゼロに設定しても適切な平均値が得られません。分母は(月の日数)-(欠測日数)としたいのですが、良い方法があれば教えてください。
  • Access初級者ですが、空白セルを含む平均集計の扱いについて質問があります。毎日の交通量を月ごとの平均値にするため、テーブルのデータを数値化し、クロス集計クエリで平均化しています。しかし、空白セルを数値化しようとするとエラーが発生し、Null値をゼロに設定すると適切な平均値が得られません。分母は(月の日数)-(欠測日数)としたいのですが、解決策があれば教えてください。
  • Access初級者ですが、空白セルを含む平均集計の扱いについて質問があります。毎日の交通量を月ごとの平均値にするため、テーブルのデータを数値化し、クロス集計クエリで平均化しています。しかし、空白セルを数値化しようとするとエラーが発生し、Null値をゼロに設定すると適切な平均値が得られません。分母は(月の日数)-(欠測日数)としたいのですが、解決方法を教えてください。
回答を見る
  • ベストアンサー

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

Access2003 空白セルの平均集計について こんにちは。 Access初級者ですが質問させていただきます。 空白セルを含む平均集計の扱いについて質問がございます。 毎日の交通量を、以下の手順で 月々の平均値を求めようとしていますが、 テーブル(交通量はテキスト型で設定) ↓ Val関数で数値化 ↓ クロス集計クエリで月ごとに平均化 ここで、欠測の日はテーブルでは空白セルとしていますが、 Val関数で数値化するとエラーになってしまいます。 また、Null値=ゼロ に設定すると、適切な平均値が得られません。 ※平均値の分母は、(月の日数)-(欠測日数)としたい。 ※欠測日数はつきにより異なる。 なにか良い方法がありましたらご教示お願いできますでしょうか。 よろしくお願いいたします。

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

  • ベストアンサー
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.1

> ※平均値の分母は、(月の日数)-(欠測日数)としたい。 「欠測日」=「交通量が空白(Null)」ということでよければ、 > Val関数で数値化するとエラーになってしまいます。 の状態のクエリに対して以下の操作を行えば、Val関数での エラーの原因になっている欠測日が除外できますので、 ご希望の結果が得られるかと思います。 (要点: 交通量のWhere条件に「Is Not Null」を指定して、  欠測日が空白のレコードを集計対象から除外します) 1)当該クエリをデザインビューで開く 2)Val関数を適用しているのとは別に、新たに『交通量』フィールドを  クエリの下半分の領域に追加 3)新たに追加した上記フィールドの『集計』欄のドロップダウンリストで、  「Where 条件」を選択  (『行列の入れ替え』欄は空白のままにしておきます) 4)上記フィールドの『抽出条件』欄に、「Is Not Null」と入力 5)クエリを保存して閉じる ・・・以上です。

raymay0905
質問者

お礼

返事が遅くなりまして申し訳ございませんでした。 まさしく私の希望通りの結果が得られました! すでに実務で活用させていただいております。 ありがとうございました!

その他の回答 (1)

  • shinkami
  • ベストアンサー率43% (179/411)
回答No.2

選択型クエリにフィールド(欠測)を追加して結束日は交通量を0にします。 フィールドの値は図のように 欠測: IIf([件数]=0,1,0) とします。

raymay0905
質問者

お礼

返事が遅くなりまして申し訳ございませんでした。 教えていただいた方法だと、欠測日=ゼロとなり、 平均値は低く算出されると思われます。 ご丁寧に画像も添付していただき、ありがとうございました。 またよろしくお願いいたします。

関連するQ&A

  • 空白のセルを除いた平均は出ますか??

    お忙しい中お願いいたします。 エクセル関数で空白のセルは除いた指定範囲の平均(合計)を 算出することはできますか? 例えば、AVERAGE(A1:A20)という関数の中でA10とA13のセルは空白 にした時その他のセルの平均を出すことは可能ですか? お願いいたします。

  • Excelで集計する時、色つきのセルと空白のセルがあります。

    Excelで集計する時、色つきのセルと空白のセルがあります。 その時、色つきセルは含まず、空白セルだけを集計したい時の 関数などがあれば教えてください 具体的内容… レポートの状況表を作成 休みの日はセルを黒く塗りつぶす 未提出は空白… 提出していれば○を入力 っといった中で未提出だけをカウント(?)集計したいのです なにか関数などがあれば教えてください。お願いいたします。

  • 空白セルとそうではないセルの数え方

    Excelで関数の作り方で質問があります。 範囲内で初めて数値のあるセル(=空白ではないセル)がでてくるまでの、 空白セルの個数を数える関数の作り方を教えてください。 例えば A 1 2 3 4○ とあれば、3を返す関数を作りたいのです。 宜しくお願します。

  • ピボットテーブルで空白セルの数を集計したい

    以下のように、セルに入る数が1か空白の表を、ピボットテーブルを用いて集計しています。 [A列] [B列] Aさん 1 Bさん 1 Cさん Aさん 1 Bさん このとき、ピボットテーブルには自動的に「(空白)」という項目が出てきますが、     1 (空白) Aさん 2 Bさん 1 Cさん このようになり、空白セルの数を数えてくれません。ここでいうと、BさんとCさんの(空白)の列にそれぞれ「1」が入るようにしたいのですが、 このようにする設定は可能でしょうか? excel2003を使用しています。よろしくお願いいたします。

  • excel 数値と空白がランダムに並んだセルの移動平均

    エクセル2003でA列に適当な数値と空白セルが、上からの順番でランダムに並んでいて、それをもとにB列の各行それぞれに移動平均を出したいと思っています。 移動平均は数値が入力されたセルのみを対象にして空白のセルをとばし、さらに直近の異なる数値をさかのぼって4つ探し、計算対象としたいのですがどのようにしたらよいでしょうか? 宜しくお願い致します。

  • accessでセルの個数を集計する方法を教えてください。

    accessでセルの個数を集計する場合、count関数を使うと 思いますが、セルの内容が混在していて(例えば、Aとか BとかCなどが混在している場合)、その中で、特定のセル 内容のみ(例えば、Aのみを)を集計するとき、どのような関数あるいは数式を使ったらいいでしょうか。 具体的には、いまリポートで人事考課の考課結果を成績別に集計しようとしています。 よろしくお願いします。

  • EXCEL ピボット集計表の (空白) について

    いつもお知恵拝借、ありがとうございます。 最近、ピボットテーブル集計を使う機会が増えまして、集計表を作製したのですが、一つ気になる点がありますので、ご教示をお願いします。 元のシートのセルが、空白のばあい、ピボット集計表の「詳細リスト」に「(空白)」と表示されます。いろいろやってみたのですが、消せません。元のシートのデータが空白なので、ピボット集計表でも空白で表示してくれればいいのですが、何かのサービスのつもりでしょうか?集計表の「空白」覧に手書きでデータを記入することもあるので、空白のままにしてほしいのです。 「詳細」で、「空白に表示する文字」を入れても変化はありません。強いて元のシートの空白セルに「スペース」を入れてやれば、見かけ上は「空白」にはなりますが・・・。 なんか方法があるのでしょうか? OS=XP EXCEL=2003 です。よろしくお願いします。

  • 《Excel2000》SUMPRODUCT関数での集計、空白行がある場合は?

    SUMPRODUCT関数を使い、複数の条件に合致する行のみの数値を足し上げたいと思っているのですが、集計したい数字が入っている列にところどころ空白があるせいで、結果がエラーになってしまいます。 仕様の事情で、空白のセルに0などを入れることはできないのですが、この場合はどうすればいいでしょう? =SUMPRODUCT(($A$2:$A$100=1)*($B$2:$B$100=1)*($C$2:$C$100)) 現在はこのような式です。C列に空白セルがあります。

  • ACCESSの空白をカウントする

    こんにちはAccessについて教えて下さい。 素人です宜しくおねがいします。 日付のデータが入るテーブルがあります。 この日付は物品の出荷の日にちと入荷の日にちを示しています。 入荷したら入荷日に日付を入れ、出荷したら出荷日に日付を 入れます。 在庫管理のため入荷日が入っているけれど出荷日を入力していない空白せるの数をVBAかクエリかWhere条件式でカウントしたいです。 調べたところクエリの集計のカウントでは空白セルをのぞいた数を数えてしまうようです。 ですから、Is Nullでも””””でも集計できなかったです。 どうすればよろしいでしょうかどうぞ宜しくお願いします。

  • エクセル 空白セルを0にして……

    エクセルで表を作成しています ごく簡単な表なのですが 作成しているうちに 疑問が でてきたので 質問させていただきます 光熱費の表を作成しているのですが  B3に当日の水道のメータ数字 C3に前日の水道メータの数字表示 D3にその差 B4にまたその当日のメーター表示 C4に前日のメーター表示 D4にはまたその差が入力さ れるように設定 また、入力 当日のデータを入力したら 自動的に 翌日のセルの前日データのセルに 同じ数値が入るようにしています(例えばB3に入力したら翌日のC4セルに同じ数値が入る ) といったように 設定しました ここまでで 大体の表が完成したのですが ちょっと困ったことが おきてきました 当日の数値を入力すると 翌日のCセルに入力するようにしたのですが(B3に 入力すると 同じ数値がC4入力されるように設定) その際 一つおききしたいことができました 当日の数値を入力すると 翌日のB列が空白になり その行のEセルに数値が入って しまうのです。わたしとしては 基本的な設定を変えずに、ここを0に設定したいのですが その方法が分かりません  これとは 別に平行して 家計費の表を別で作成していた時 他の方からのアドバイスで 以前、空白の欄を0をする 関数を教えていただきました 其の時は 他の関数と 重なっている関数でした(加算減算を同時にする計算) この時の =IF(count(B3)=,"", , といったような関数を参考に色々試してみたのですが 中々うまくできません どうしたら この状況を解決できるでしょうか? 何方か お知恵をお貸しください 説明が分かりづかくて 申し訳ありません 宜しくおねがいいたします OSはVISTA ヴァージョンは2007です 重ねてもうしあげますが 説明が分かりづらくて申し訳ありません

専門家に質問してみよう