Excelで既存店前年比を計算する
- 2021.06.05
- Excel, 経営管理向けPC Tips
売上高の既存店前年比は業態のトレンドを測るのに重要な指標です。
基本の計算式は、
なので難しくはないのですが…
- データを差し替えるだけで計算を自動化させたい
- 既存店対象の確認を簡単にしたい
- 月次だけではなく日次や週次など任意の期間で出したい
- 同月対比、同日対比だけではなく同曜日対比で出したい
となると面倒なものです。
以下、それぞれのポイントを解説します。
既存店前年比の計算を自動化させたい
毎回当年売上の横に前年売上を貼り付けて割り算の関数を入れるのも地味に手間がかかります。
そこでPOSもしくは会計システムの数値から次のようなデータを作成し、
![](https://www.nauticalstar-sa.com/wp-content/uploads/2021/06/9e58767de6080913fff943c21674bb32.png)
「既存/非既存」フラグをつけます。
これは次のような内容で決めていることが多いです。
・ 開業から13ヶ月目以降、閉店前月まで
・ 改装に伴う休業期間のある月は非既存店とする
![](https://www.nauticalstar-sa.com/wp-content/uploads/2021/06/001ad1911f7de0cb4dddf2f93e271ede.png)
「日付」については「2021/5/1」と日付形式にするのをおすすめします。
「202105」と年月の6桁の数値にするやり方や、「年」と「月」の2列にしてしまうやり方などありますが、日付形式にしておいた方が後々取り回しがし易いですし、表示のさせ方は書式設定なりでどのようにでも変えられます。
このような計算式を入れて当年売上の横に前年売上を呼び出すようにします。
![](https://www.nauticalstar-sa.com/wp-content/uploads/2021/06/05091967ef90f45a4509cb542b460809.png)
ここではSUMIFS関数を使っていますが、最新のExcelでxlookupが使えれば次のようになります。
何よりSUMIFS関数の方が動作が軽いです。
![](https://www.nauticalstar-sa.com/wp-content/uploads/2021/06/10fa607aa1391bb6d154f7d0a8c0c97c.png)
これをピボットテーブルで集計します。
![](https://www.nauticalstar-sa.com/wp-content/uploads/2021/06/331a49868a7eb4bc1341bd7dfa2a7f32.png)
縦軸に年月を入れて、 集計フィールドを使って前年比を計算させます。
![](https://www.nauticalstar-sa.com/wp-content/uploads/2021/06/8ae248892286743d8bcf3dd7bb5de610.png)
最後にフィルターを設定します
![](https://www.nauticalstar-sa.com/wp-content/uploads/2021/06/95349729e2e79e660bd2f888f493d563.png)
期間を絞り、書式設定をして、グラフを追加するとこんな感じに
![](https://www.nauticalstar-sa.com/wp-content/uploads/2021/06/efdc13f2b09baeb16daa82a718e9414e.png)
既存店対象店舗の確認を簡単にしたい
先程のデータでは売上と既存/非既存フラグを一体で扱いました。
このフラグの確認を簡単にするには「店舗マスタ」を別に作ります。 この「店舗マスタ」の持たせ方はいくつかやり方があります。
店舗名に日付と既存/非既存フラグを紐付けたマスタ
このようなデータを毎月追加していきます。
![](https://www.nauticalstar-sa.com/wp-content/uploads/2021/06/d6ea8057c3cc392058e7931290555418.png)
店舗マスタが毎月増えていきますが、先程の売上データへの参照がわかりやすくExcel初心者へも引き継ぎし易いのが良いところです。
店舗名に開業日と閉店日を紐付ける、かつ休業(改装)店舗一覧を別に作る
マスタが2つに増えますがいたずらにマスタデータが増えることなくすっきりします。
![](https://www.nauticalstar-sa.com/wp-content/uploads/2021/06/0c304484c4657f616b28c1c3c0978ce0.png)
しかし月毎の既存点判定を行う関数はやや複雑になります。
まず開業13ヶ月かつ閉店前月の判定を、
として判定します。
![](https://www.nauticalstar-sa.com/wp-content/uploads/2021/06/b49e02b95697a9476a5ca4f65b5745c5.png)
次に当年、前年とも改装対象月でないことを、
として判定するのですが、ここでは次のようにこれを表現しています。
![](https://www.nauticalstar-sa.com/wp-content/uploads/2021/06/0af8431d07f4b837e2804857c2a4c2c9.png)
どちらもTRUEであれば既存店というわけです。
![](https://www.nauticalstar-sa.com/wp-content/uploads/2021/06/2671c8723e79f3d393fbc1634dcdd280.png)
既存店前年比を日次や週次でも出したい
基本的には月次と同じですが既存店判定の方法に工夫が必要になります。
まずは店舗ごと、日付ごとの売上データを用意して、
![](https://www.nauticalstar-sa.com/wp-content/uploads/2021/06/ea3aefd5e636141e30a39fc9b2d529be.png)
次のような関数で前年データを呼び出し、
![](https://www.nauticalstar-sa.com/wp-content/uploads/2021/06/06ec7cd1e85385b343a6cd040193e245.png)
XLOOKUP関数が使えれば次のようになります。
当年売上、前年売上とも0でないことを判定します、
![](https://www.nauticalstar-sa.com/wp-content/uploads/2021/06/81a93458e51a52e34e8c5b6a9197a1a9.png)
同様にピボットテーブルを作り、前年比の計算を入れて、フィルタで既存対象だけ絞り込みます。
![](https://www.nauticalstar-sa.com/wp-content/uploads/2021/06/68bbcb8b71bbde61dfb3ac89a36ba519.png)
週単位に変えたい場合は、日付のところで右クリックして”グループ化”を選択して、
![](https://www.nauticalstar-sa.com/wp-content/uploads/2021/06/2afebb104d521e703469a52be7e667fb.png)
”日”を選択後、”日数”を7にして”OK”ボタンを押します。
![](https://www.nauticalstar-sa.com/wp-content/uploads/2021/06/456732d4f327c505ed8c4d2dee680a8d.png)
週単位の集計に変更できます。
![](https://www.nauticalstar-sa.com/wp-content/uploads/2021/06/264346d2f2199665549f98320b431ec4.png)
データ量はどれくらいになるでしょうか?
日別売上データをExcelで扱うとして、再計算がストレスなく行えるデータ量としては5万行くらい、30店舗で4~5年分くらいが限界だと感じています。
もちろんPCスペック次第で頑張れますが、これを超えるデータ量になる場合はデータベースで管理したり、BIでアウトプットしたり工夫が必要になってきます。
既存店前年比を同曜対比で出したい
先ほどと同じように売上データを作りますが、前年データの関数が異なります。
まず単純に前年同週同曜日を参照する場合は364日前(7日✖️52週)の売上を参照します。
![](https://www.nauticalstar-sa.com/wp-content/uploads/2021/06/abee06a4940c7224ab89a3bcdcc8415c.png)
しかし、年末年始やお盆、GWだけは同日対比にしたい、あるいは春分の日や秋分の日を合わせたいなどあると思います。
その場合は”前年あて日”データを含む日付マスタが必要になってきます。
![](https://www.nauticalstar-sa.com/wp-content/uploads/2021/06/977d26dcc67fc24a57f587a088b4b05e.png)
このようなデータを用意し、売上データに反映させ、
![](https://www.nauticalstar-sa.com/wp-content/uploads/2021/06/40daf2253b57f5c61b50ba81daf87a7e.png)
あて日に対応する売上データを参照します。 この後、既存判定を行いピボットで表示するところは前段と同様になります。
まとめ
いかがでしたでしょううか。
既存店前年比の出し方について、月別と日別、既存判定の内容に応じて解説してきました。
冒頭でも述べましたが、飲食店にとって既存店前年比は重要な経営指標の一つだと思います。
今一度自社での算出方法を振り返ってみてはいかがでしょうか。
![](https://www.nauticalstar-sa.com/wp-content/uploads/2021/02/279425739c64509653385472123692c3-e1624852820700.png)