1分で見積り無料相談を申し込む

業種

在庫管理をエクセルで自動化する方法 関数とマクロの実装と限界

在庫管理をエクセルで自動化する方法 関数とマクロの実装と限界

SUMIFSやXLOOKUP、VBAマクロで在庫管理エクセルは自動化できます。実装方法と、関数・マクロの限界を一次情報でまとめました。

無料相談を申し込む

検討段階でも大丈夫です。まずはお気軽にお送りください。

無料相談を申し込む

発注点管理・入出庫記録・棚卸集計の3業務は、SUMIFS・XLOOKUP・条件付き書式とVBAマクロの組み合わせで自動化できます。ただし複数人・複数拠点での運用になると、関数とマクロだけでは維持できなくなる壁があります。

在庫管理はエクセルの関数とマクロでどこまで自動化できるか

エクセルの在庫管理表で「自動化」と呼べる範囲は、関数とマクロだけで発注点管理・入出庫記録・棚卸集計の3業務に及びます。発注点を下回ったら知らせる、入出庫を記録したら在庫数が自動更新される、棚卸の差異を自動集計する——実は思っているより広い範囲を、既存のエクセルシートのまま実現できます。

弊社が実際に相談を受けた卸売業(従業員30名規模)の案件でも、発注点を下回ると対象セルが赤く表示される仕組みと、入出庫記録シートから在庫マスタへ自動転記するマクロがすでに稼働していました。問題は「自動化できるかどうか」ではなく、「誰が作り、誰が直せるか」でした。この記事では実装方法と、その先にある限界を順番に見ていきます。

関数で自動化する:SUMIFSとXLOOKUPで発注点を可視化する

発注点管理は、SUMIFSで直近の出庫数を集計し、IF関数で発注点との比較結果を表示するだけで自動化できます。品番マスタの参照はVLOOKUPよりXLOOKUPの方が、列の並び替えに強く保守しやすくなります。

具体的には、=SUMIFS(出庫シート!D:D, 出庫シート!A:A, A2, 出庫シート!B:B, ">="&TODAY()-30) で品番A2の直近30日の出庫数を集計し、=IF(現在庫<発注点, "発注", "") で判定します。品番マスタとの照合は =XLOOKUP(A2, 品番マスタ!A:A, 品番マスタ!C:C) で単価や仕入先を自動表示できます。条件付き書式でセルを色分けすれば、担当者は在庫表を開くだけで発注が必要な品番に気づけます。ここまでは特別なスキルがなくても、既存のエクセルシートに数式を足すだけで実現できる範囲です。

マクロ(VBA)で自動化する:入出庫記録と棚卸集計

入出庫の転記や棚卸表の集計のように「決まった手順を繰り返す」作業は、関数より VBA マクロの方が向いています。転記漏れや集計ミスといった人的エラーをそのまま削減できるからです。

代表的な実装は、入出庫記録シートに1行入力したら在庫マスタの該当行を自動更新するマクロと、棚卸実施日に理論在庫と実地カウントの差異を自動計算して一覧化するマクロです。Workbook_Open イベントで起動時に前日分の在庫を自動反映させたり、Worksheet_Change イベントで入力と同時に転記させたりする組み方が一般的です。ここまで組めば、日々の在庫管理はほぼ手離れします。一方で、この便利さが次の限界の土台にもなります。マクロは「組んだ本人にしか分からないブラックボックス」になりやすいためです。

関数・マクロでも解決できない「ここが限界」

関数とマクロの限界は、機能面ではなく運用面に現れます。複数人の同時編集・担当者交代・拠点増加の3つが典型です。ファイルを複数人で同時に開くと数式が壊れる、担当者が異動・退職するとマクロの中身を誰も直せなくなる、拠点が増えると台帳が分裂して在庫の一元管理ができなくなる——これが実際に相談として多いパターンです。

先ほどの卸売業の案件でも、発注点アラートのマクロを組んだ情シス担当が退職した後、誰も修正できずに放置され、結局担当者が毎朝手作業で在庫を確認する運用に逆戻りしていました。エクセルは1台のファイルを前提にした設計なので、リアルタイムの共有・変更履歴の追跡・権限管理といった「複数人が同時に触る」業務には根本的に向いていません。自社のどの業務がこの限界に触れているかを切り分けたい場合は、無料診断で現状のエクセル運用を見せていただければ、関数で足りるのか、AIに任せた方が早いのかを一緒に判断できます。

脱エクセルを判断する基準 SaaSに飛びつく前にエクセルの延長でAI化する

脱エクセルの判断基準は明確で、担当者や拠点の数、マクロの属人化、リアルタイム共有の必要性の3点で判断できます。担当者・拠点のいずれかが3つ以上に増えた、マクロを組んだ担当者が異動・退職して誰も触れない、リアルタイムの在庫共有が必要になった——このいずれかに当てはまったら移行を検討するタイミングです。

ただし、ここでSaaSへ一括移行する前に検討してほしい選択肢があります。今の在庫管理エクセルの構造やマクロのロジックはそのまま活かし、入力・転記・アラートの部分だけをAIに任せて自動化する方法です。すでに現場が使い慣れたシートを捨てずに、限界だった「属人化」と「同時編集」の部分だけを解消できるため、SaaS導入のように運用を丸ごと作り替えるより移行コストを抑えられます。自社の在庫管理がどこまで関数・マクロで対応でき、どこからAIに任せた方が早いかは、業務によって分岐点が変わります。初月無料の経営AI診断(通常30万円相当)で、現状の運用を洗い出しながら一緒に線引きをすることもできます。

まとめ

在庫管理エクセルは、SUMIFS・XLOOKUP・条件付き書式の関数と、入出庫転記や棚卸集計のVBAマクロを組み合わせれば、日々の運用はかなり自動化できます。限界が出るのは「複数人・複数拠点で同時に触る」局面で、ここは関数・マクロの改良では解決しません。SaaSへの一括移行だけでなく、今の運用を活かしたままAIに任せる選択肢も含めて、自社に合う移行先を判断することが重要です。自社の状況を可視化したい方は、初月無料の経営AI診断(通常30万円相当)で現状の業務を洗い出し、改善提案までご一緒します。

関連記事

業界別 AI活用事例集の表紙
無料
Download

業界別 AI活用事例集

導入事例・進め方・導入効果を1冊にまとめました。貴社の業界に近いヒントが見つかります。

  • 業界別の導入事例
  • 失敗しない進め方
  • 導入効果の目安

「効果を確かめてから」進めませんか?

Harry& は、いきなり本開発の見積もりから入りません。まず ①経営AI診断(現状の棚卸し)→ ②お試し開発(PoC) で効果を実際に確かめ、③納得いただいてから本開発 に進みます。①②は無料、本開発は着手時に通常契約です。

よくある質問

Q. エクセルの関数だけで発注点管理は自動化できますか?
A. SUMIFSで直近の出庫数を集計し、IF関数で発注点を下回ったセルに警告を出す仕組みは関数だけで組めます。ただし複数人が同時に編集すると数式が壊れやすく、拠点をまたぐ在庫の一元管理には向きません。関数運用の限界を把握したうえで導入するのが安全です。
Q. VBAマクロと関数、在庫管理ではどちらを優先すべきですか?
A. 入出庫の自動転記や棚卸表の自動集計など「決まった手順を繰り返す」作業はマクロが向いています。一方で発注点の可視化のように「常に見える化しておきたい」作業は関数が向いています。両方を組み合わせて使い分けると、情シス不在の中小企業でも運用しやすくなります。
Q. エクセルの在庫管理はいつSaaSに切り替えるべきですか?
A. 拠点や担当者が3つ以上に増えた、マクロを組んだ担当者が異動・退職して誰も触れない、リアルタイムの在庫共有が必要になった、のいずれかに当てはまったタイミングが移行の目安です。ただしSaaS一括導入の前に、エクセル運用の延長でAIに任せられる工程がないか確認する余地があります。
Q. エクセルの在庫管理表を自動化する際、最初に何から着手すべきですか?
A. まずは発注点を下回ったら分かる仕組み(条件付き書式かIF関数)を入れるのが最短です。次に入出庫記録の転記をマクロ化し、最後に棚卸集計を自動化する順番だと、手作業のなかでも効果を体感しやすく、社内の合意も得やすくなります。小さく始めて効果を見せる進め方が定着のコツです。

ここで解決しない疑問は、
直接お問い合わせください。

無料相談を申し込む

実際にAIで成果が出た取り組みを、事例でご覧いただけます。

導入事例を見る

あわせて読みたい

この記事をシェア

この一歩が貴社の未来を
大きく変えます。

Harry& 佐々木
無料・オンライン

具体的な事例の話を聞いてみたい

貴社の状況に近い事例をもとに、オンラインでお話しします。30分・その場で日程調整もできます。

業界別 AI活用事例集の表紙
無料

業界別 AI活用事例集

導入事例・進め方・導入効果を1冊にまとめました。

資料を受け取る
無料資料

業界別 AI活用事例

導入事例・進め方・導入効果を1冊にまとめました。貴社の業界に近いヒントが見つかります。

資料を受け取る
気軽に質問

まず聞いてみる

無料相談を申し込む
Harry& 佐々木
無料・オンライン

事例の話を聞く

日程を決めて話す
無料相談を申し込む