しごと自動化レシピ

WORK RECIPE Excel

Excelで予算ゼロを区別した予実差異表を作る

部門ごとの予算と実績から差額と消化率を計算します。予算ゼロを単純なゼロ除算エラーや0%で隠さず、予算未設定の候補として残し、月次レビューへ回す方法です。

数式・機能を実機確認

確認日時:2026-10-17T07:40:09.5173030Z

確認環境:{"excel_version": "16.0", "excel_build": 20430, "os": "Windows (64-bit) NT 10.00", "interface": "COM API / Formula2 / native Excel calculation"}

確認した範囲

  • 掲載数式を実際のExcelへ設定し計算結果を照合
  • ダミー入力のフィルター・非表示・入力規則など記事別の記録にある機能

未確認・対象外

  • 画面のクリック経路
  • 他Excel版・他OS
  • 実業務データ

実機での処理結果の確認と、記事の全画面操作の確認は別です。実行確認の記録(JSON)で確認結果と原稿のSHA-256を参照できます。

できあがるもの

予算残は10000、-10000、-1000。消化率は90%、120%、予算未設定となる想定です。試験部門を0%の正常値として扱わないことが確認点です。

始める前に

  • Windows版Excel for Microsoft 365。確認環境と範囲は本記事の実行確認欄を参照してください。
  • 架空データの新規ブックと、計算結果を確認する担当者を用意する。
入力例

A1:C4を部門・予算・実績にして、営業/100000/90000、開発/50000/60000、試験/0/1000を入力。費用の表なので実績が予算より大きい場合を超過と定義します。

手順

  1. D1を予算残、E1を消化率、F1を確認区分とします。D2に =B2-C2 を入力してD4までコピーします。差額の符号が費用管理の意図に合っているか確認します。
  2. E2に =IF(B2=0,"予算未設定",C2/B2) を入れコピーします。E列をパーセント表示にし、文字列の予算未設定はそのまま読めるよう列幅を広げます。
  3. F2へ =IF(B2=0,"予算確認",IF(C2>B2,"超過","範囲内")) を入れ全行へコピーします。エラーを丸ごとIFERRORで0へ置き換える方法は使いません。
  4. 開発の実績を50000へ一時変更して超過から範囲内へ変わるか確認します。元へ戻して営業90%、開発120%を確認し、試験部門の予算設定状況を担当者へ確認する欄を別に作ります。

期待結果と照合する

予算残は10000、-10000、-1000。消化率は90%、120%、予算未設定となる想定です。試験部門を0%の正常値として扱わないことが確認点です。

まずこの入力例で確認し、件数や値が一致しているかを見ます。完了表示だけで判断せず、重複・空欄・対象外データも残っていないか確認してください。

うまくいかないとき

  • 予算未設定と、本当にゼロ予算で承認済みの支出は別です。式は判断材料であり決裁の代わりではありません。
  • 売上の予実表では差額の良否が逆になることがあります。費用管理用の見出しを使います。

止める・元に戻す

D:Fの計算列を削除します。実際の予算台帳を変更せず、確認前と後のコピーを残して差額を説明できるようにします。

公式資料・対応範囲

参照日:2026-10-17。公式資料の一般的な機能説明と、本記事固有の入力例の実行検証は別です。実務での短縮時間や効果は未計測です。

同じツールで試す

Excelの記事一覧へ →