- ベストアンサー
Accessの関数について
私は塾に勤めておりまして、現在Access2002を使用して売上管理を行っております。 クエリを元に下記のようなレポートを作成しております。 (例) 売上日 売上額 2005/1/8 24000 2005/1/15 15000 2005/2/1 30000 2005/2/9 10000 これをレポートで出力する際に、月数で割った平均を出したいのですが可能でしょうか? 例えば普通に平均を出してしまうと、 79000÷4=19750 となってしまいます。 それを下記のように、 79000÷2(月数の意味)=39500 と出したいのですが可能でしょうか? 皆様、どうか宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
現在のクエリに年月のみを表示するため、下記フィールドを追加します。 年月: Format([日付],"yyyymm") さらに、新規クエリで、上記フィールドに対して集計:グループ化を行なう。 例えば、このクエリの名前を「月数クエリ」とした場合、 平均を出すための月数は、 DCount("*", "月数クエリ") で如何ですか。
その他の回答 (1)
- O_cyan
- ベストアンサー率59% (745/1260)
作ってあるレポートを使って簡単にできます。 レポートをデザインビューで開き、右クリックもしくはメニューの表示から並び替え/グループ化を選びフィールドに売上日が表示されていればグループフッタを「はい」にします。グループごとの選択は「月」があるはずなので月を選択し閉じます。 レポートに売上日のフッタが出来ますのでそのフッタに テキストボックスを1つ作りプロパティを開いてデータのコントロールソースに =Avg([売上額]) と入力すれば月ごとの平均額を表示してくれます。 後はフッタの高さを調整すれば完成です。 試してみてください。
お礼
ありがとうございました! なんとか苦しみながらもできました。 大変感謝致します。
お礼
ありがとうございました! なんとか苦しみながらもできました。 大変感謝致します。