Excelで在庫管理をしたいと考えたとき、「やり方がわからない」「うまく計算できない原因が知りたい」と感じる方は多いです。
特に初心者の場合、関数やセル参照の理解が曖昧なまま進めてしまい、途中で在庫数が合わなくなるケースもよく見られます。
Excelは500種類以上の関数を持つ非常に柔軟なツールですが、在庫管理に必要な機能は限られています。
そのため、基本の仕組みと最低限の関数を理解すれば、実務でも十分に使える在庫管理表を作ることが可能です。
この記事では、Excel 在庫管理のやり方と基本構造を整理しながら、実際に使える表の作り方を具体例で解説します。
また、在庫管理ができない原因や、初心者がつまずきやすいポイントについてもあわせて紹介します。
この記事を読むことで、Excelで在庫管理を正しく行う方法と、ミスを防ぐ考え方が理解できます。
目次
Excel 在庫管理とは?基本の仕組みと考え方を解説
Excel 在庫管理とは、商品の入庫・出庫を記録し、現在の在庫数を自動で計算する仕組みです。
基本的な考え方は非常にシンプルで、「前日の在庫+入庫−出庫=現在の在庫」という計算になります。
まずは、基本となる表の構造を確認します。
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 日付 | 商品名 | 入庫数 | 出庫数 | 在庫数 |
| 2 | 4/1 | 商品A | 10 | 2 | 8 |
| 3 | 4/2 | 商品A | 5 | 3 | 10 |
この表では、E列の在庫数を自動計算します。
=前日の在庫 + 入庫数 – 出庫数
これは在庫管理の基本となる数式です。
セル参照の基本を理解する
在庫数を正しく計算するには、セル参照の理解が必要です。
例えばE3セルには以下の数式を入れます。
=E2 + C3 – D3
これは「前日の在庫(E2)に入庫(C3)を足し、出庫(D3)を引く」という意味です。
- E2:前日の在庫
- C3:当日の入庫数
- D3:当日の出庫数
このようにセルを指定することで、自動計算が可能になります。
SUMで合計を確認する
在庫の合計確認にはSUM関数を使います。
=SUM(E2:E10)
これはE2からE10までの在庫数を合計する関数です。
例えば棚卸し時に「全体の在庫数」を確認する際に便利です。
実務での補足コメント
実務では「商品ごとにシートを分ける」か「1つの表にまとめる」かを決める必要があります。
初心者の場合は、まず1商品ごとに管理するほうがミスを防ぎやすいです。
初心者がつまずきやすいポイント
- 前日の在庫を参照し忘れる
- セル参照がズレる
- 手入力で在庫を書き換えてしまう
特に「手入力で上書きする」ミスは、数式が壊れる原因になるため注意が必要です。
Excel 在庫管理の基本の使い方と数式の組み方
Excel 在庫管理の使い方では、数式を正しくコピーできるかが重要です。
特に「相対参照」という仕組みを理解すると、作業効率が大きく向上します。
相対参照で自動計算する方法
先ほどの数式をコピーするとどうなるか確認します。
=E2 + C3 – D3
この数式をE4にコピーすると、以下に変わります。
=E3 + C4 – D4
これはExcelが自動で参照先を調整する「相対参照」という仕組みです。
この機能により、1つの数式を入力するだけで全行に適用できます。
IFで未入力対策をする
空欄のままだとエラーになることがあります。
その場合はIF関数を使います。
=IF(C3=””,””,E2 + C3 – D3)
これは「入庫数が空欄なら何も表示しない」という意味です。
具体例①:入庫のみの日
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 2 | 4/1 | 商品A | 10 | 0 | 10 |
- C2に10(入庫)
- D2に0(出庫)
- 在庫は10
具体例②:出庫のみの日
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 3 | 4/2 | 商品A | 0 | 3 | 7 |
- C3に0
- D3に3
- 在庫は7
実務での補足コメント
実務では「0を入れる」か「空欄にする」かルールを統一することが重要です。
統一しないと関数の挙動が不安定になります。
初心者がつまずきやすいポイント
- 数式を途中で変更してしまう
- コピー範囲を間違える
- 行を削除して参照が崩れる
特に行削除は#REF!エラーの原因になります。
Excel 在庫管理の実務例(具体的なシーン)
実務では「複数商品を同時に管理する」ケースが一般的です。
その場合は一覧形式で管理します。
商品別に管理する方法
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 商品名 | 入庫 | 出庫 | 現在庫 | 備考 |
| 2 | 商品A | 10 | 3 | 7 | |
| 3 | 商品B | 5 | 2 | 3 |
在庫数の計算式は以下です。
=B2 – C2
これは「入庫−出庫」で現在庫を求める簡易形式です。
VLOOKUPで商品検索
商品管理では検索機能も重要です。
=VLOOKUP(“商品A”,A2:E10,4,FALSE)
これは商品Aの在庫数を取得する関数です。
- A2:E10:検索範囲
- 4:在庫数の列
具体例①:棚卸し確認
- 実在庫とExcel在庫を比較
- 差分があれば修正
具体例②:発注判断
- 在庫が5以下なら発注
=IF(E2<=5,”発注”,””)
実務での補足コメント
在庫管理は「正確さ」が最優先です。
自動化よりも、まずはミスを防ぐ設計が重要です。
初心者がつまずきやすいポイント
- 商品名の表記ゆれ
- 半角・全角の違い
- 重複データ
これらは検索関数が正しく動かない原因になります。
Excel 在庫管理でよくあるミスとできない原因
Excel 在庫管理がうまくいかない原因は、いくつかのパターンに分かれます。
在庫管理ができない原因:#REF!エラー
=E2 + C3 – D3
この状態でE2の行を削除すると、
=#REF! + C3 – D3
となります。
- 原因:参照セルが削除されたため
- 対処法:削除前に数式を確認する
在庫管理ができない原因:#VALUE!エラー
=E2 + “文字列” – D3
- 原因:数値ではないデータが含まれる
- 対処法:数値のみ入力する
在庫管理ができない原因:計算されない
- セルが「文字列」形式
- 数式の前に「’(アポストロフィ)」がある
実務での補足コメント
エラーは「設定ミス」より「入力ミス」で発生することが多いです。
入力ルールを決めることで大幅に防げます。
初心者がつまずきやすいポイント
- エラーの意味がわからない
- 数式を消してしまう
- コピー時に崩れる
エラーは必ず原因と対処をセットで確認することが重要です。
Excel 在庫管理のまとめと実務での使い方のポイント
Excel 在庫管理は、基本の数式とルールを理解すれば実務でも十分に使えます。
今回のポイントを整理します。
- 在庫は「前日+入庫−出庫」で計算する
- セル参照を正しく使う
- 相対参照で効率化する
- 入力ルールを統一する
特に初心者の場合は「シンプルに作る」ことが重要です。
複雑な関数を使うよりも、ミスしない構造を優先した方が結果的に効率的です。




