在庫回転率の計算は商品マスタや月次出荷データを月次平均在庫と突き合わせる必要があり、SKU数が増えるほど集計工数が膨らみます。手作業でSUMIFやAVERAGEIFを組み合わせていると数式の修正コストもかかります。
ExcelのCopilotには、テーブル化されたデータを読み取り、在庫回転率の計算式を自動で組み立てて結果列を生成する機能があります。指示文に「在庫回転率を商品ごとに計算して列を追加して」と入力するだけで、平均在庫と売上原価の組み合わせから自動的に列が作成されます。
この記事では、Excelで在庫回転率をCopilotに自動計算させる前提条件、操作手順、計算結果の検証ポイントまでを解説します。
【要点】Excel在庫回転率をCopilotで自動計算する3つの軸
- データをテーブル化してから依頼: Copilotはテーブル形式のデータのみ正しく数式生成するため、Ctrl+Tでテーブル変換しておきます。
- 「在庫回転率の列を追加して」と具体指示: 計算式の意図と出力先を明示することで、平均在庫と売上原価の組み合わせを自動判定します。
- 結果セルの数式を確認して採用判断: Copilot生成の数式を手動レビューしてから保存します。誤った参照が混入していないかの最終確認が品質を支えます。
ADVERTISEMENT
目次
ExcelのCopilotが在庫回転率を計算する仕組み
CopilotはExcelシートに含まれるテーブルの列見出しから、各列の意味を推論します。たとえば「期首在庫」「期末在庫」「売上原価」という列名があれば、平均在庫は期首と期末の平均、回転率は売上原価を平均在庫で割る式と判断します。テーブル化されていない素データだと列の意味が伝わらず、誤った数式が生成される場面があります。
Copilotが生成する数式は構造化参照と呼ばれる形式で、列名を直接式に埋め込みます。これにより行が増減しても数式の自動拡張が働き、テーブルへ追加した新規行にも回転率が即時反映されます。
必要なデータ列の最低構成
在庫回転率の計算には商品名、期首在庫数、期末在庫数、売上原価の4列が最小構成です。月次データを扱う場合はこれに加えて月や年度の列を持たせると、Copilotが期間別のグループ集計まで自動で組み立てます。列名は省略形ではなく日本語で明確に書くほどCopilotの推論精度が上がります。
サポートされる回転率の定義
Copilotは売上原価ベース、売上高ベース、出荷数量ベースの3種類の回転率定義を切り替えできます。プロンプトに「売上原価ベースで」または「数量ベースで」と明示すると、定義に合った数式を選択します。指定がない場合は売上原価を分子に置く一般的な定義が選ばれます。
ExcelでCopilotに在庫回転率を自動計算させる手順
- 計算対象のデータ範囲を選択しテーブル化する
商品名、期首在庫、期末在庫、売上原価の列を含む範囲を選び、Ctrl+Tでテーブルに変換します。テーブル名はホームタブのテーブルデザインから「在庫データ」のように分かりやすい名前へ変更します。 - リボンのCopilotアイコンを押してチャットを開く
ホームタブ右側のCopilotボタンを押すと右側にチャットペインが表示されます。Microsoft 365 Copilotのライセンスがない場合はボタンが非表示になるため、表示されないときは管理者へ確認します。 - 「在庫回転率を商品ごとに計算して列を追加して」と入力する
具体的に「列を追加して」と書くことで、Copilotは別シートではなく既存テーブルへ列を挿入する処理を選びます。「売上原価ベースで」と添えると定義の混同を防げます。 - Copilotが提示した数式とプレビューを確認する
チャット欄に数式の説明と新列のプレビューが表示されます。期首と期末の平均を分母に置き、売上原価を分子にする式が表示されていれば想定通りです。「適用」ボタンを押すとテーブルへ列が追加されます。 - 新しい列の数式を1セル選んで内容を確認する
テーブルの先頭行のセルを選択し、数式バーで構造化参照の式が正しいか見ます。「[@売上原価]/(([@期首在庫]+[@期末在庫])/2)」のような式になっていれば成功です。 - 結果が極端な値になっている行を検証する
0除算や桁外れの値が出た行を見つけたら、期首と期末の在庫がともにゼロのケースなど元データの異常を確認します。Copilotに「ゼロ除算を回避して」と再依頼するとIFERROR包みの数式に修正されます。
在庫回転率自動計算でよくある誤解や制限事項
テーブル化していないデータで誤った数式が出る
通常のセル範囲のままだと、Copilotは列の意味を推論できず、行番号ベースの絶対参照や見当違いの列を引いた数式を生成する場合があります。必ずCtrl+Tでテーブル化してから依頼すると正しい構造化参照の数式が組まれます。
列名がアルファベット略称だと推論が外れる
列名が「BOI」「EOI」「COGS」のような略称だと、Copilotがそれぞれの意味を取り違えて、回転率の分子と分母を逆に組む場合があります。日本語の「期首在庫」「期末在庫」「売上原価」のような直感的な列名にしておくと推論が安定します。
マイナス値やゼロを含む行が結果を歪める
在庫数や売上原価がゼロの行が混在していると、回転率が無限大やマイナスとして算出される場合があります。フィルターで対象外の行を除外したテーブルを別途用意するか、Copilotに「在庫がゼロの行は空白で出力して」と再依頼するとIF分岐つきの数式に書き換えられます。
ADVERTISEMENT
Copilot自動計算と手動数式と分析機能の使い分け比較
| 項目 | Copilotで列追加 | 手動でSUMIF系を組む | データ分析の挿入機能 |
|---|---|---|---|
| 所要時間 | 30秒前後 | 10〜30分 | 1分前後 |
| 列名理解 | 日本語列名で精度高い | 人手なので確実 | 定型分析のみ対応 |
| 計算式の柔軟性 | 定義の指定で切替可能 | 自由に設計できる | 選べる集計に限定 |
| SKU数増加への耐性 | テーブルで自動拡張 | 都度範囲調整が必要 | 都度再分析が必要 |
まとめ
Excelで対象データをテーブル化したうえで、Copilotに「在庫回転率を商品ごとに計算して列を追加して」と依頼するだけで、構造化参照の数式が自動で生成され、新規行にも自動で式が拡張される運用が即座に整います。プロンプトに「売上原価ベースで」と定義を明示するだけで誤解が減り、検証も先頭行の数式バー確認だけで済みます。
列名を日本語で明確に書く、極端値の行は分岐で処理する、生成数式は採用前に1セル目視確認する、の3点を運用ルールに組み込めば、月次の在庫回転率レポートをほぼワンクリックで仕上げる体制が定着します。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Outlook】予定表の「祝日」が表示されない!最新カレンダーの追加と二重表示の修正手順
- 【Outlook】メールの受信が数分遅れる!リアルタイムで届かない時の同期設定と送受信グループ設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【Outlook】宛先が「オートコンプリート」に出ない・間違っている時の修正手順|履歴の削除と再構築
- 【Outlook】「メール送信を5分遅らせる」設定!誤送信を防ぐ最強のディレイ機能
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
