小規模店舗向け 無料エクセル在庫管理表テンプレート(入出庫・平均原価計算)
日々の仕入と販売を入力するだけで、現在の在庫数・期間全体の平均原価・在庫金額・推定粗利を自動集計できる小規模店舗向けの表計算テンプレート(.xlsx)です。Web上でデータを送信・保存する仕組みではなく、お手元のパソコンにファイルをダウンロードしてローカル環境で管理できます。テンプレートの登録上限は最大30商品コードまで対応しています。
- 最大30商品コードまでの商品マスタ登録と、在庫少アラート基準(発注点)の設定
- 日々の仕入・販売の記録と、現在庫数・在庫評価額・ステータスの一覧集計
- 期首在庫と全期間の仕入金額・数量を合算した「期間全体の加重平均単価」による原価・推定粗利の算出
- 商品コード重複や必須項目の記入漏れ、日次集計ベースでの在庫超過(売り越し)を知らせるデータチェック表示
- 「商品マスタ」シートを開き、商品コード・商品名・単位・発注点(在庫少基準)・期首数量・期首平均単価を入力します(最大30商品まで)。
- 商品を仕入れたら「仕入明細」シートに日付・商品コード・数量・仕入単価を記録します。
- 商品が売れたら「販売明細」シートに日付・商品コード・数量・販売単価を入力し、売上金額と推定粗利を確認します。
- 「在庫一覧」シートで、現在庫数・平均原価・在庫金額・在庫ステータス・データチェック欄のエラー件数を確認します。
【計算例】ある商品の期首数量が10個(期首単価100)、期間中の仕入が5個(仕入単価130)、販売が6個(販売単価160)の場合:期間全体の平均原価単価は (10×100 + 5×130) ÷ (10 + 5) = 110 となります。現在庫数は 10 + 5 − 6 = 9個、在庫評価額は 9 × 110 = 990 です。販売6個に対する売上金額は 6 × 160 = 960、推定売上原価は 6 × 110 = 660 となり、推定粗利益は 300、推定粗利率は 31.25% と算出されます(※消費税や諸経費は含みません。単価を入力する際は、店舗の運用に合わせて税抜・税込のどちらかに統一してご記入ください)。
【原価計算の仕組みと過去数値の変動】本シートの平均原価は、販売時点ごとに計算する「移動平均法」ではなく、期首在庫と全期間の仕入を合算した「期間全体の加重平均単価」で算出します。そのため、後から新しい仕入を入力すると平均原価が再計算され、過去に入力した販売行の推定原価・推定粗利益・粗利率もさかのぼって変動します(例:後日の高値仕入の追加により、過去の販売分の推定原価が500から750へ、粗利率が37.5%から6.25%へ変化する場合があります)。販売時点の原価や利益を固定する用途には適していません。
【同日内の取引順序と売り越し判定の制限】在庫数や売り越し(在庫超過)のチェックは日付単位(1日の終わり時点の合算)で行われます。同じ日のうちの時刻や取引順序は判定しません。たとえば期首在庫10個の状態で、同日午前に12個販売しても、同日午後に5個仕入れて日末の残数がプラスになる場合、エラー警告は表示されません。
データチェックのエラー件数が1件以上残っている場合、誤った数値の参照を防ぐため、複数シートにわたる在庫数や金額などの集計・算出結果が広く空欄となります(特定の商品行だけの非表示ではありません)。また、コピー&ペースト(貼り付け)を行うとセルの入力規則が回避される場合があり、シートのチェック機能もすべての入力ミスや不整合を検出できるわけではありません。
【税務・会計および動作環境に関するご注意】算出される数値は店舗内の目安(推定値)であり、消費税額の計算、送料・決済手数料等の経費計上、日本の税法・会計基準や確定申告・決算書の作成を保証するものではありません。また、本ファイルはLibreOffice 26.8環境で計算動作を確認していますが、Microsoft Excelデスクトップ版を含むすべての表計算ソフトでの完全な互換性や表示は未検証です。
あとから仕入を追加したら、過去の販売データの粗利が変わったのはなぜですか?
このシートは、期首在庫とシート内の全仕入データを合算して1つの「平均原価」を出す仕組み(期間全体の加重平均)になっているためです。仕入を追加して平均原価が変わると、過去の販売行の推定原価や推定粗利も新しい平均原価で再計算されます。月ごとや期間ごとに数値を固定したい場合は、期間ごとにファイルを分けて保存してください。
計算結果が「0」ではなく真っ白(空欄)になってしまいました。故障でしょうか?
未登録の商品コードの入力、必須項目の抜け、または日次合計で在庫数を超える販売(売り越し)などが検知されると、誤った金額を表示しないよう計算結果を空欄にする仕様です。「在庫一覧」シート右側の「データチェック」欄(L2〜L4)でエラー件数を確認し、該当するシートの入力内容を修正してください。
JANコードや0から始まる商品コードを入力するときの注意点はありますか?
先頭に「0」がつくコード(例:00123)や16桁以上の長い番号は、そのまま入力すると数値として扱われ、先頭の0が消えたり末尾の桁が丸められたりします。入力する際は、先頭に半角アポストロフィ(')をつけて「'00123」のように文字列として直接入力してください。また、他の表からコピー&ペーストすると入力チェックが効かなくなるため、手入力または「値のみ貼り付け」をご利用ください。