【Excel初心者向け】Excelで在庫管理をする方法|基本のやり方とミスの原因

Excelで在庫管理をしたいと考えたとき、「やり方がわからない」「うまく計算できない原因が知りたい」と感じる方は多いです。
特に初心者の場合、関数やセル参照の理解が曖昧なまま進めてしまい、途中で在庫数が合わなくなるケースもよく見られます。

Excelは500種類以上の関数を持つ非常に柔軟なツールですが、在庫管理に必要な機能は限られています。
そのため、基本の仕組みと最低限の関数を理解すれば、実務でも十分に使える在庫管理表を作ることが可能です。

この記事では、Excel 在庫管理のやり方と基本構造を整理しながら、実際に使える表の作り方を具体例で解説します。
また、在庫管理ができない原因や、初心者がつまずきやすいポイントについてもあわせて紹介します。

この記事を読むことで、Excelで在庫管理を正しく行う方法と、ミスを防ぐ考え方が理解できます。

スポンサーリンク

Excel 在庫管理とは?基本の仕組みと考え方を解説

Excel 在庫管理とは、商品の入庫・出庫を記録し、現在の在庫数を自動で計算する仕組みです。
基本的な考え方は非常にシンプルで、「前日の在庫+入庫−出庫=現在の在庫」という計算になります。

まずは、基本となる表の構造を確認します。

ABCDE
1日付商品名入庫数出庫数在庫数
24/1商品A1028
34/2商品A5310

この表では、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)

これは「入庫数が空欄なら何も表示しない」という意味です。

具体例①:入庫のみの日

ABCDE
24/1商品A10010
  • C2に10(入庫)
  • D2に0(出庫)
  • 在庫は10

具体例②:出庫のみの日

ABCDE
34/2商品A037
  • C3に0
  • D3に3
  • 在庫は7

実務での補足コメント

実務では「0を入れる」か「空欄にする」かルールを統一することが重要です。
統一しないと関数の挙動が不安定になります。

初心者がつまずきやすいポイント

  • 数式を途中で変更してしまう
  • コピー範囲を間違える
  • 行を削除して参照が崩れる

特に行削除は#REF!エラーの原因になります。

Excel 在庫管理の実務例(具体的なシーン)

実務では「複数商品を同時に管理する」ケースが一般的です。
その場合は一覧形式で管理します。

商品別に管理する方法

ABCDE
1商品名入庫出庫現在庫備考
2商品A1037
3商品B523

在庫数の計算式は以下です。

=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 在庫管理は、基本の数式とルールを理解すれば実務でも十分に使えます。

今回のポイントを整理します。

  • 在庫は「前日+入庫−出庫」で計算する
  • セル参照を正しく使う
  • 相対参照で効率化する
  • 入力ルールを統一する

特に初心者の場合は「シンプルに作る」ことが重要です。
複雑な関数を使うよりも、ミスしない構造を優先した方が結果的に効率的です。