• ベストアンサー

Accessの関数について

私は塾に勤めておりまして、現在Access2002を使用して売上管理を行っております。 クエリを元に下記のようなレポートを作成しております。 (例) 売上日    売上額 2005/1/8   24000 2005/1/15  15000 2005/2/1   30000 2005/2/9   10000 これをレポートで出力する際に、月数で割った平均を出したいのですが可能でしょうか? 例えば普通に平均を出してしまうと、 79000÷4=19750 となってしまいます。 それを下記のように、 79000÷2(月数の意味)=39500 と出したいのですが可能でしょうか? 皆様、どうか宜しくお願い致します。

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

  • ベストアンサー
  • ja7awu
  • ベストアンサー率62% (292/464)
回答No.1

現在のクエリに年月のみを表示するため、下記フィールドを追加します。 年月: Format([日付],"yyyymm") さらに、新規クエリで、上記フィールドに対して集計:グループ化を行なう。 例えば、このクエリの名前を「月数クエリ」とした場合、 平均を出すための月数は、 DCount("*", "月数クエリ") で如何ですか。

CBR400RR
質問者

お礼

ありがとうございました! なんとか苦しみながらもできました。 大変感謝致します。

その他の回答 (1)

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.2

作ってあるレポートを使って簡単にできます。 レポートをデザインビューで開き、右クリックもしくはメニューの表示から並び替え/グループ化を選びフィールドに売上日が表示されていればグループフッタを「はい」にします。グループごとの選択は「月」があるはずなので月を選択し閉じます。 レポートに売上日のフッタが出来ますのでそのフッタに テキストボックスを1つ作りプロパティを開いてデータのコントロールソースに =Avg([売上額]) と入力すれば月ごとの平均額を表示してくれます。 後はフッタの高さを調整すれば完成です。 試してみてください。

CBR400RR
質問者

お礼

ありがとうございました! なんとか苦しみながらもできました。 大変感謝致します。

関連するQ&A