ピアのパソコン学習ガイド
メニュー
Excelのテンプレート

エクセルの在庫管理表(無料テンプレート)

ピアのパソコン学習ガイド 編集部2026年11月9日 更新

※写真はイメージです

先に結論

在庫 = 最初の在庫 + SUMIF(入庫) − SUMIF(出庫)

エクセルの在庫管理は、「入った・出た」を1行ずつ記録して、商品ごとにSUMIFで足し引きする形がいちばん崩れにくいです。在庫の数を直接書き換える形にすると、いつ・なぜ減ったのかが後から分からなくなるので。このテンプレートは、商品の一覧・入出庫の記録・在庫一覧の3枚で、発注点を下回ると「発注」と赤で出ます。

在庫管理表テンプレート(zaiko.xlsx)をダウンロード(無料・登録なし)

テンプレートの中身(3枚のシート)

シート書くもの自動で出るもの
商品コード・商品名・単位・最初の在庫・発注点(最初に1回だけ)—
入出庫日付・コード・入庫数か出庫数(動いたら1行)商品名(コードから自動)
在庫一覧—入庫の合計・出庫の合計・今の在庫・「発注」の表示
在庫一覧:入出庫の記録から、商品ごとに自動で集計。在庫が発注点以下で「発注」 C2 fx =SUMIF(入出庫!B:B,A2,入出庫!D:D) A B C D E F G 1 2 3 4 コード 商品名 入庫 出庫 在庫 発注点 状態 P-01 コピー用紙A4 30 22 18 10 P-02 トナー黒 4 3 2 2 発注 P-03 封筒 長3 500 120 480 100
「在庫一覧」は全部が式です。書き込むのは「商品」と「入出庫」の2枚だけ。

中で使っている関数

どこ式やっていること
入出庫の商品名=IFERROR(VLOOKUP(B5,商品!$A:$B,2,FALSE),"")コードを入れると商品名が出る。打ち間違いは空欄で気づける
在庫一覧の入庫=SUMIF(入出庫!$B:$B,A5,入出庫!$D:$D)その商品の入庫数を全部足す
在庫一覧の在庫=最初の在庫+入庫-出庫今ある数
在庫一覧の状態=IF(E5<=F5,"発注","")発注点以下なら「発注」。条件付き書式で赤

続けるためのコツ

エクセルで回る範囲

商品が数十〜数百、書く人が1〜2人なら、エクセルで十分回ります。何人も同時に書く、店舗や倉庫が複数ある、ネットショップの在庫と自動でつなぎたい、となったら、在庫管理のシステムを考えたほうがいいと思います。エクセルのままだと、同時に開いたときの上書きと、書き忘れのずれが増えていくので。

うまくいかないとき

1商品名が出ない(空欄になる)

入出庫のコードが、商品のシートのコードと違います(全角・半角、空白など)。

直し方コードは商品のシートからコピーするか、プルダウンで選ぶようにします。

2在庫がマイナスになる

入庫を書き忘れているか、最初の在庫が入っていません。

直し方実物を数えて、入出庫に調整の行を足します。

3重くなってきた

入出庫の記録が何万行にもなると、SUMIFの計算が遅くなります。

直し方年ごとに記録のシートを分け、前の年の最後の在庫を「最初の在庫」に入れ直します。

よくある質問

エクセルで在庫管理する方法は?

商品の一覧と入出庫の記録を分けて作り、商品ごとにSUMIFで入庫と出庫を合計して、在庫=最初の在庫+入庫−出庫で出します。

在庫管理表のテンプレートは無料ですか?

はい。このページのファイルは無料で、登録もいりません。

在庫が少なくなったら知らせるには?

発注点の列を作り、=IF(在庫<=発注点,"発注","") と条件付き書式で赤くします。

エクセルの在庫管理の限界は?

何人も同時に書くとき、拠点が複数あるとき、ネットショップと自動でつなぎたいときは、在庫管理のシステムを考えたほうが楽です。

一緒に覚えたい関数・操作

このページについて

操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報