FC2ブログ

2021-02

accessで前年比を計算

accessで前年比を計算

accessは 毎日入力しデータがどんどんたまります

月別集計 月別商品別集計 社員別集計 などクエリをさわれば
思いのまま 簡単に集計できます


当然 経営情報としては 前年比も ほしくなります

あれ あれ

どんな データも 縦横自在に集計できるのにaccessでは前年比は簡単に出せません
そんな経験をなさった方も多いと思います


前年比の算出は 本やネットでも 見たことがありません
こんなに簡単 単純なことができないのです 
10102102.jpg



理由は 同一テーブルにデータがあるからです
例えば10月ならば 去年の10月をもってこなきゃいけません

どうやって同一レコードに前年実績もってくるか?
これさえできれば 式で前年比は求まります

エクセルなら当たり前ができません

実践的な方法を公開します

まず図のように 年 月を日付から求めます
これは集計の単位でグループ化し集計し 売上の合計を出します

10102103.jpg


ここまでは簡単 

連結というフィールドを作ります 
クエリ名は月別売上集計1にし その後別名で保存にします
クエリ名は月別売上集計2にします
(クエリ名は何でもいいのですが 同一的な方が後で見てもわかりやすいです)

月別売上集計1
10102105.jpg

月別売上集計2
10102104.jpg



構造は連結を除いて あと同じです

月別売上集計1 
連結: Last(([年])*100+[月])

月別売上集計2 
連結: Last(([年]+1)*100+[月])

価格の集計まで同じですが フィールド名は前年にします

10102107.jpg


これにより 2010年の10月 の連結はどうなるかと言うと
月別売上集計1では 201010 になります
月別売上集計2では 201110 になります

これにより 2009年の10月 の連結はどうなるかと言うと
月別売上集計1では 200910 になります
月別売上集計2では 201010 になります

新たなクエリを新規で作成
売上1 と 売上2 の連結をつなぎます
1対他で結ぶのは 今年の値がない場合でもブランク表示させるためです

10102106.jpg


クエリ名は 月別売上集計

要は クエリ2つ作り 連結で結んだだけです
クエリは全部で3つ必要なのです 



Access入門講座ソフト
激安Accessで業務用ソフト作成します。

«  | ホーム |  »

カテゴリー

リンク

プロフィール

むさし

Author:むさし
メール access2003★yahoo.co.jp
★をアットマークに

FC2カウンター