Super Sale WeekClaude Skills — 20% OFF
Tips

スプレッドシートから予算対実績レポートを作成する方法 (2026)

Powerdrill Team·
スプレッドシートから予算対実績レポートを作成する方法 (2026)

予算実績対照表(予実レポート)は、計画していた支出や収入と、実際に発生した結果を項目ごとに比較するものです。その差異(バリアンス)は、金額とパーセンテージの両方で示されます。スプレッドシートでこれを作成する場合、勘定科目名、期間の列、詳細レベルがほとんど一致しない2つのファイルを照合しなければなりません。

ほとんどの財務・業務チームは、このレポートを毎月作成していますが、その時間の大部分は分析ではなく照合作業に費やされています。予算は昨年の秋に計画テンプレートで作成されたものです。一方、実績は会計システムからまったく異なる形式で出力されます。何一つ噛み合いません。

本ガイドでは、なぜこのような不一致が起こるのか、一般的に使われている3つの回避策、およびそれぞれの方法がどこで限界を迎えるのかを解説します。

なぜスプレッドシートでの予実管理にはこれほど時間がかかるのか

2つのファイルで勘定科目名が一致しない

予算は人間が計画を立てやすいカテゴリ(「マーケティング」「ツール」「旅費交通費」など)で作成されます。一方、実績は簿記に適したカテゴリで総勘定元帳から出力されます。たとえば、「6420 · 広告宣伝費」「6110 · ソフトウェアサブスクリプション」「6300 · 旅費 & 交際費」といった具合です。

これら2つのリストを自動的に結合する方法はありません。誰かが「勘定科目 6110 は『ツール』に集計する」と判断する必要があり、新しい勘定科目が登場するたびにその判断をやり直さなければなりません。マッピングされていない勘定科目があっても、エラーは発生しません。単に比較対象から静かに抜け落ちるだけで、その結果、差異の合計がちょうどその金額分ずれてしまうのです。

期間の列が一致しない

予算は、年間数値を12で割ったものや、月ごとの内訳がない四半期合計であることがよくあります。一方、実績は月単位で作成され、決算が完了していない場合は期末のデータが不完全なこともあります。

これにより、誰も文書化しない選択を迫られることになります。当月の実績を年間計画の12分の1と比較すべきか、それとも季節性を考慮した段階的な予算と比較すべきか。どちらの考え方にも一理あります。しかし、これらは異なる差異を生み出すため、選択基準が明文化されていないと、同じレポートを作成しても担当者によって異なる数字が出てきてしまいます。

詳細レベルが一致しない

予算は通常、実績の記録よりも大まかなレベルで設定されます。たとえば、予算では「ソフトウェア」という1行だけであっても、元帳には14のベンダーが並んでいるといったケースです。これらを比較するには、結合する前に片方を集計する必要があり、マッピングテーブルは「翻訳」と「集計(ロールアップ)」の二重の役割を担うことになります。

これによって失われるもの

分析を始めるまでに2時間かかる。 勘定科目のマッピング、期間の調整、ファイルの結合がレポート作成時間の大部分を占めます。実際の差異の計算自体は数分で終わります。

完全に説明しきれない数字。 「なぜマーケティング費が18%オーバーしているのか」と聞かれたとき、正直な答えが「その勘定科目が正しくマッピングされているか確認させてください」になってしまうことがよくあります。マッピング漏れの行があるたびに、会議での信頼性が少しずつ損なわれます。

誰も再実行しないレポート。 再作成に手間がかかるため、予実レポートは月に一度作成されたきり、すぐに陳腐化してしまいます。差異を追跡する本来の目的である「月中の軌道修正」が行われることはありません。

一般的に試される回避策

オプション1:マッピングテーブルに対するXLOOKUP

片方に元帳の勘定科目、もう片方に予算カテゴリを配置したマッピングシートを作成します。そして、XLOOKUP を使って、実績の各行に予算の数値を引っ張ってきます。この際、if_not_found 引数が非常に役立ちます。エラーを返すのではなく、マッピングされていない勘定科目にフラグを立てるように設定できます。

この方法はうまく機能し、レビュー担当者にとっても理解しやすいものです。ただし、誰かがマッピングテーブルをメンテナンスし続ける必要があり、新しい勘定科目は毎月のように発生します。

オプション2:結合したファイルでのピボットテーブル

予算と実績の行を1つのシートにまとめ、各行に「シナリオ」を示す列を追加します。そして、列にシナリオ、行にカテゴリを配置してピボットテーブルを作成します。最後に、差異を算出する計算フィールドを追加します。

この方法は複数の期間をすっきりと処理でき、更新も迅速に行えます。ただし、事前に双方で同じカテゴリラベルを使用している必要があるため、マッピングの問題が別の場所で解決されている場合にのみ機能します。

オプション3:Power Queryのマージ

両方のファイルを読み込み、マージステップとしてマッピングを適用し、予算の詳細レベルにグループ化してから、シナリオ列をピボットします。すべてのクリーンアップ手順が記録され、更新時に再現されるため、翌月からは本当にワンクリックで再作成できるようになります。

これは最も耐久性のあるオプションであり、何年も運用するレポートにとっては最適な解決策です。ただし、最初の設定には数時間かかり、新しいインターフェースを学ぶ必要があるため、初期コストは発生します。

3つの方法すべてが直面する共通の限界

これら3つの方法はどれも差異テーブルを作成してくれますが、どの差異について議論すべきかまでは教えてくれません。

小さな項目での40%の予算超過は、通常はノイズにすぎません。しかし、最大のコストセンターにおける6%の予算超過は、レポートの中で最も重要な情報である可能性があります。差異はパーセンテージではなく、重要性(マテリアリティ)に基づいてランク付けすべきです。あるカテゴリが3ヶ月連続で乖離していることを見抜く。予算超過が「量の増加」ではなく「タイミングのズレ」によるものであることに気づく。こうした判断こそがレポートを真に有用なものにするのであり、数式だけで解決できるものではありません。

Powerdrill Bloomでレポートを作成する方法

ステップ1:スプレッドシートをアップロードする

予算ファイルと実績のエクスポートデータを一緒にアップロードします。Powerdrill Bloomが両方をプロファイリングするため、結合を試みる前に、双方の勘定科目名、期間のフォーマット、詳細レベルを確認できます。

Powerdrill Bloomで予算実績対照表を作成するために、予算と実績のスプレッドシートをアップロードする様子

ステップ2:自然言語でレポートを指示する

「これらの元帳勘定科目を予算カテゴリに一致させ、月ごとに比較し、金額とパーセンテージの両方で差異を表示して」と直接指示します。合計金額の違和感から後で気づくのではなく、「どの勘定科目のマッピングに失敗したか」をその場で尋ねることができます。さらに、「3ヶ月連続で予算を超過しているカテゴリはどれか」「規模に対して無視できないほど大きな差異が生じているのはどれか」といった質問を重ねることも可能です。

ステップ3:チャート、レポート、またはスライドをエクスポートする

差異テーブルや、乖離の要因を示すウォーターフォールチャートを取り出すことができます。月次レビュー資料用のサマリー文章も、同じ指示から作成できます。

Powerdrill Bloomからエクスポートされた差異テーブルとウォーターフォールチャート

毎月マッピングを再作成するよりも優れている理由

スプレッドシートでの作成 Powerdrill Bloom
新しい元帳勘定科目 手動でマッピングテーブルを更新 アップロード時にフラグが立つ
期間の調整 一度決めたルール(文書化されることは稀) 指示に明記され、後から確認可能
重要性のランク付け 行ごとの手動判断 質問するだけ
月中の再実行 最初から作り直し 新しいエクスポートデータをアップロードするだけ

行動を大きく変えるのは、最後の行です。レポートの再作成にかかる時間が数時間から数分に短縮されれば、差異は「事後に言い訳するもの」から「月中にチェックするもの」へと変わります。これこそが、「コントロール(管理)」と「ポストモーテム(事後分析)」の違いです。

ベストプラクティス

配分ルールをファイルに明記する。 月次予算が年間数値の12分の1なのか、それとも季節調整を加えた計画なのかを明示してください。これは、2人の担当者が異なる差異を算出してしまう最も一般的な原因です。

金額とパーセンテージを併記する。 パーセンテージだけでは小さな項目の変動が誇張され、金額だけでは急成長している項目が見落とされます。レビュー担当者が優先順位を判断するには、両方の情報が必要です。

マッピングされていない勘定科目を明示的な行として表示する。 静かに抜け落ちさせてはいけません。独自の合計値を持つ「未マッピング」行を設けることで、漏れを確実に防ぐことができます。

タイミングのズレと量の変化を区別する。 請求書が1ヶ月早く届いたからといって、それは予算超過ではありません。タイミングの差異を分けてフラグ付けすることで、レポートによる誤報を防ぐことができます。

過去数ヶ月のデータを同じファイルに保持する。 単月のみの差異データは、3ヶ月分のデータに比べて得られる情報がはるかに少なくなります。トレンド(傾向)こそが、差異テーブルを意思決定のツールへと変えるのです。

結論

スプレッドシートで予実レポートを作成することは、分析の皮をかぶった「マッピング問題」にすぎません。メンテナンスされたマッピングテーブルを用いた XLOOKUP、結合ファイルでのピボットテーブル、あるいは Power Query のマージのいずれを使っても、正しい差異列を作成できます。レポートを何年も運用するのであれば、Power Query を導入する初期コストをかける価値は十分にあります。

しかし、どの方法を使っても短縮できないのが「判断」のステップ、つまり「どの差異に注目すべきか」を決めるプロセスです。もし月次決算がそこで滞っているなら、今月の2つのファイルで Powerdrill Bloom をお試しください。関連記事:AI budget analysis tool のページ、および PDFの財務諸表をチャートに変換する方法 のガイド。また、差異の要因を示す標準的な方法である ウォーターフォールチャートとは何か もあわせてご覧ください。定期的な経費ワークフローについては、expense report のページをご参照ください。

よくある質問

予算実績対照表(予実レポート)とは何ですか?

同一期間における計画数値と記録された実績結果を項目ごとに比較するレポートです。その差は金額とパーセンテージの両方で表されます。財務や業務チームは通常、支出や収益が計画通りに進んでいるかを追跡するために、これを毎月作成します。

Excelで差異を計算するにはどうすればよいですか?

金額の差異を求めるには実績から予算を引きます。パーセンテージを求めるには、その差を予算額で割ります。経費項目の場合、金額の差異がプラスであれば予算超過を意味し、収益項目の場合は計画を上回ったことを意味するため、その方向性を明確にラベル付けしてください。

月次予算と年次予算のどちらと比較すべきですか?

実際に予算が作成された基準に合わせて比較してください。年間の数値しか存在しない場合、固定費については12で割る方法でも問題ありませんが、季節性のある費用については誤解を招く恐れがあります。どちらのルールを使用したかをファイル内に記録しておきましょう。

予算にない勘定科目はどのように処理すればよいですか?

除外するのではなく、独自の合計値を持つ「未マッピング」行を設けて明示してください。勘定科目が静かに抜け落ちてしまうと、差異の合計がちょうどその金額分だけ狂ってしまい、レビューの際にも誰も気づくことができません。

予実管理にはどのチャート(グラフ)が最適ですか?

ウォーターフォールチャート(滝グラフ)は、計画と実績の乖離の要因を示し、一方の合計からもう一方の合計への推移をつなぎます。単一の合計値を説明するのではなく、多くのカテゴリを一度に比較したい場合は、複数系列の棒グラフ(グループ化された棒グラフ)の方が適しています。