業務効率化

在庫管理をエクセルで作る方法と限界|入出庫台帳・発注点の実務手順

2026年8月2日21分で読める

在庫管理はエクセルでも「品目マスタ・入出庫台帳・棚卸差異」の3シート設計で作れますが、在庫表が受発注・請求台帳と別ファイルになった時点で二重入力と整合ズレという限界が来ます。まず自分の手でエクセル在庫表を組みたい担当者に向けて、実際に動くシート構成と関数、そして「どこで作り替えを検討すべきか」の判断軸を先に示します。

この記事は、ツールを比較して選びたい段階の読者ではなく、いまあるエクセルで在庫を回したい層に向けた実務how-toです。品目マスタ・入出庫台帳・SUMIFSでの現在庫計算・発注点アラート・棚卸差異の記録という5ステップを、コピーして使える設計として解説します。

その上で、複数人運用や受注・請求との連動が必要になったときにエクセルが崩れるサインと、一体型の販売管理システムへ移行する判断チェックリストまで整理します。規模50〜200名の物販企業(卸・商社・メーカー)を想定しています。

在庫管理をエクセルで作る基本と限界(結論)

結論として、担当者が1人で品目数が限られるうちは、エクセルの関数と入出庫台帳で在庫管理は十分に成立します。限界が来るのは在庫表が単体で完結しなくなったとき、つまり受発注や請求と在庫を別ファイルで持ち始めた時点です。

エクセル在庫管理表の定義と最低限そろえる3シート(早見表)

エクセル在庫管理表とは、品目ごとの入庫・出庫を台帳に記録し、関数で現在庫を自動算出する表計算ファイルのことです。最低限そろえるのは、次の3シートです。

品目マスタ・入出庫台帳・棚卸差異の3シート構成を示した在庫管理表の全体図

シート役割主な列
品目マスタ商品の基本情報を1品1行で管理品番・品名・単位・発注点
入出庫台帳日々の増減を1取引1行で記録日付・品番・区分・数量
棚卸差異実地棚卸と帳簿の差を記録品番・帳簿数・実数・差異・原因

この3シートを品番でひもづければ、在庫の把握と発注判断に必要な情報は一通りそろいます。

エクセルが向くケース・向かないケースの判断

エクセルが向くのは、扱う品目数が数百までで、在庫を触る担当が実質1人、そして在庫表を見積や請求と切り離して運用できるケースです。初期費用がかからず、自社の運用に合わせて自由に列を足せる柔軟さが強みになります。

一方で、複数拠点や複数担当が同時に在庫を更新する、あるいは受注が決まったら在庫を引き当てて請求まで一気に流したい、という運用になると向きません。同時編集の競合や、別ファイルへの転記ミスが増え、在庫単体の管理でも整合が崩れやすくなります。在庫管理そのものの考え方は正しい在庫管理の基本とやり方も参照してください。

エクセル在庫管理表の作り方5ステップ

ここからは、実際に動く在庫管理表を組む手順を5ステップで解説します。品目マスタから始め、入出庫台帳・現在庫の自動計算・発注点アラート・棚卸差異の記録まで、順に積み上げていきます。

ステップ1 品目マスタ(品番・単位・発注点)を作る

最初に、商品ごとの基本情報を1品1行で持つ品目マスタを作ります。列は「品番・品名・単位・発注点・(必要なら)保管場所・取引先」を用意し、品番は重複しない一意の値にします。品番がぶれると後続の集計がすべて狂うため、採番ルールは最初に固定します。

単位の列は「箱・本・kg」など実際の数え方をそろえておきます。ばらとケースが混在する商材では、台帳をどちらの単位で記録するかを1つに決め、混在させないことが差異防止の要点です。

ステップ2 入出庫台帳で日々の増減を記録する

次に、在庫の増減を1取引1行で記録する入出庫台帳を作ります。列は「日付・品番・区分(入庫/出庫)・数量・備考」が基本です。仕入や返品を入庫、出荷や消費を出庫として、発生の都度この台帳だけに書き足していきます。

入出庫台帳に日付・品番・区分・数量を1取引1行で記録する入力例

現在庫は台帳から関数で計算するため、品目マスタ側の在庫数を手で書き換えないのがルールです。台帳を「唯一の記録元」にすることで、あとから増減の経緯をたどれるようになります。

ステップ3 SUMIFSで現在庫を自動計算する

現在庫は、入出庫台帳の数量を品番ごとに集計して求めます。入庫合計から出庫合計を引く形で、品目マスタに現在庫の列を足し、SUMIFS関数で自動計算します。

現在庫 = SUMIFS(入庫数量, 品番, 対象品番)- SUMIFS(出庫数量, 品番, 対象品番)

この式にしておけば、台帳に1行足すだけで現在庫が自動更新されます。区分を入庫・出庫の2列に分ける方式でも、1列にして入庫をプラス・出庫をマイナスで記録する方式でも構いませんが、どちらか一方に統一します。

ステップ4 発注点を計算してアラート列を設定する

欠品を防ぐには、在庫が一定量まで減ったら発注する「発注点」を品目ごとに決めます。過去の入出庫台帳から1日あたりの平均出庫数を求め、調達にかかる日数と安全在庫を加えて算出します。

発注点 = 1日あたり平均出庫数 × 調達リードタイム(日)+ 安全在庫

発注点を下回った品目に発注アラートが表示される条件付き書式の例

品目マスタに発注点の列を持たせ、現在庫が発注点を下回ったら「発注」と表示する判定列を IF 関数で作ります。条件付き書式でセルを色づけすれば、発注すべき品目がひと目でわかります。数値は自社の実績データで調整するのが前提です。

ステップ5 棚卸差異を記録し原因を分類する

最後に、定期的な実地棚卸で帳簿在庫と実数を突き合わせ、差異を記録するシートを用意します。列は「品番・帳簿数・実数・差異・原因」とし、差異が出た品目だけを1行ずつ残していきます。

差異の原因は、記帳漏れ・二重計上・単位違い・別ファイルとの不整合の4つに分類して記録します。原因を毎回タグ付けしておくと、どこで在庫が狂いやすいかが蓄積され、再発箇所を特定できるようになります。

エクセル在庫管理が限界を迎えるサインと移行判断

エクセルの在庫管理は、運用が広がると一定のところで無理が出ます。ここでは崩れ始めるサインと、作り替えを判断するためのチェックリストを整理します。

在庫表と受発注・請求台帳の二重入力で整合が崩れる

最も典型的な限界は、在庫表・受注表・請求書が別ファイルに分かれ、同じ取引を何度も入力する状態です。受注が決まったら在庫表で引き当て、請求台帳にも転記する、という二重・三重入力が発生します。

在庫表・受注表・請求書に同じ取引を三重入力し整合が崩れる状態の図

このとき、どれか1つの更新を忘れると数字がずれます。棚卸差異の原因の1つ「別ファイルとの不整合」は、まさにこの構造から生まれます。ファイルが分かれている限り、差異は個人の注意力ではなく仕組みとして残り続けます。

エクセルからの移行を判断するチェックリスト

次の項目に複数当てはまるなら、エクセルの限界に近づいているサインです。ツールの比較検討に進む段階として、目安にしてください。

  • 在庫を更新する担当が2人以上いて、同時編集で競合が起きている
  • 在庫表とは別に受注・請求のファイルがあり、同じ内容を二重入力している
  • 棚卸差異のうち「別ファイル不整合」が繰り返し発生する
  • ファイルが重くなり、開くのや再計算に時間がかかる
  • 誰かがマクロや数式を壊すと復旧できる人が限られている

複数該当する場合は、在庫管理システムの選び方と比較で自社に合う移行先を検討する段階です。販売管理全体をエクセルで回す限界は販売管理をエクセルで行う限界で扱っています。

限界を超える選択肢=一体型販売管理システムで何が変わるか

エクセルの限界の多くは「在庫が単体のファイルで完結しない」ことに起因します。これを構造から解くのが、在庫・見積・受注・請求を最初から1つにまとめた一体型の販売管理システムです。

入出庫が受注・請求に自動連動して二重入力が消える構造

一体型では、受注を登録すると同じデータで在庫が引き当てられ、そのまま請求まで流れます。販売HUBは在庫・見積・受注・請求・案件×収支が最初から1つになっており、入出庫が受注・請求と同一データで連動するため、在庫表への転記という作業自体がなくなります。

受注登録が在庫引き当てと請求へ同一データで連動し二重入力が消える一体型の流れ

二重入力が消えれば、棚卸差異の「別ファイル不整合」も構造的に発生しなくなります。ファイルをまたぐ転記がそもそも存在しないためです。

カスタム項目で会社独自の在庫属性(ロット・保管場所・取引先別)を持つ

エクセルの自由度を惜しんで移行をためらう声もありますが、販売HUBはカスタム項目の自由追加に対応しており、会社ごとに独自の在庫属性を持たせられます。ロット番号・保管場所・取引先別の在庫といった自社固有の情報を、項目として足せます。

なお会計ソフトとの連携はCSVの手動出力に対応する形で、仕訳の自動連携までは行いません。この範囲を正直に把握したうえで、エクセルの柔軟さと一体運用の両立を検討してください。

よくある質問(FAQ)

Q. 在庫管理はエクセルで十分ですか? 品目数が少なく担当が1人なら、関数と入出庫台帳で十分運用できます。ただし複数人の同時編集や受注・請求との連動が必要になると、二重入力と整合ズレが生じ在庫単体でも限界が来ます。本記事のチェックリストで自社の状況を判断してください。

Q. エクセル在庫管理表の作り方で最初に用意するものは? 品目マスタ(品番・品名・単位・発注点)と入出庫台帳の2シートです。台帳に日付・区分・数量を記録し、SUMIFS等で現在庫を自動算出する構成が基本になります。詳しい手順は本文の作り方5ステップを参照してください。

Q. 発注点はどう計算しますか? 発注点=1日あたり平均出庫数×調達リードタイム(日)+安全在庫、が基本式です。過去の入出庫台帳から平均出庫を求め、欠品を避けるための安全在庫を上乗せします。数値は自社の実績データで調整するのが前提です。

Q. 棚卸差異が減らないのはなぜですか? 記帳漏れ・二重計上・単位違い・別ファイルとの不整合が主な原因です。差異が出るたびに原因を分類して記録すると再発箇所を特定できます。受注・請求と在庫を別ファイルで管理していると、差異が構造的に残りやすい点も要因です。

Q. 一体型の販売管理システムに変えると何が変わりますか? 入出庫が受注・請求と同じデータで連動し、在庫表への二重入力が不要になります。販売HUBは月額4,980円/名(税込・1〜5名)、初期30,000円(税込)で在庫・見積・受注・請求が最初から1つです。会計連携はCSV手動出力のみです。

まとめ

在庫管理はエクセルでも、品目マスタ・入出庫台帳・棚卸差異の3シートとSUMIFS・発注点アラートで実用的に組めます。担当1人・品目数が限られるうちは、これで十分に回ります。

限界は在庫表が受発注・請求と別ファイルになり、二重入力と整合ズレが仕組みとして残り始めたときに来ます。移行チェックリストに複数該当したら、在庫が受注・請求と同一データで動く一体型を検討する段階です。

関連記事

在庫・見積・受注・請求・案件×収支が最初から1つの販売HUBなら、在庫表への二重入力そのものがなくなります。月額4,980円/名(税込・1〜5名)、初期30,000円(税込)から、実際の画面で連動の動きを体験できます。

無料で製品体験 →

まずは自社の在庫と受注・請求のつながり方を、そのまま試してみてください。

販売管理をExcelから卒業しませんか

案件・顧客・商品から見積→受注→請求まで、すべて1画面で管理。BtoB物販企業のための販売管理SaaS、月額¥2,980/名(6名以上)〜。

関連記事