この記事で分かること
- バランス崩れを闇雲に探さない——「差額の性質」から原因を推理する体系的手順
- 差額パターン別の犯人リスト(一定額・拡大していく・特定項目の2倍…)
- 二分法(期間で切る・ブロックで切る)による絞り込みと、再発を防ぐ予防策
原則:探すな、推理せよ
3表モデル(構築チュートリアル)のチェック行が0にならないとき、初心者はセルを1つずつ見始めて日が暮れます。実務の直し方は逆で、差額そのものを証拠として扱い、パターンから原因を推理してから、二分法で場所を絞る——この順番です。
手順①:差額の「形」を観察する
| 差額の形 | 疑うべき原因 |
|---|---|
| 全期間で同じ額 | ストック項目の初期値・接続ミス(BSの1期目だけ手入力がズレている等)。1期目で発生してそのまま引きずられている |
| 毎期拡大していく | フロー項目の漏れ・二重計上(純利益を利益剰余金に足し忘れ、D&Aの二重控除等)。毎期新しく発生している証拠 |
| 差額=特定項目のちょうど2倍 | 符号ミス。引くべきものを足すと、ズレは2倍で現れる(運転資本増減のCF符号が典型) |
| 差額=特定項目と完全一致 | その項目の片側計上(BSに載せたがCFに反映していない、またはその逆)。差額の数字で検索(Ctrl+F)すると一撃で見つかることも |
| 1円〜数円の端数 | 丸め(ROUND)や手入力の四捨五入値の混在。深刻ではないが、放置せず丸め規約を統一 |
手順②:二分法で場所を絞る
- 期間で切る:どの年度から崩れたか。FY1から崩れていれば初期接続、FY3からならその期に始まるイベント(新規借入・償却切れ等)の処理を疑います。
- ブロックで切る:BSの資産側と負債純資産側、それぞれの小計を過去の正しい版(またはハードコピー値)と比べ、どちら側のどのブロックが動いたかを特定します。
- 直前の変更を疑う:「さっきまで合っていた」なら、直前に触った行が第一容疑者です。だからこそ、大きな変更の前に版を保存する習慣が最強のデバッグ支援になります。
手順③:それでも見つからない時の最終手段
- CFの完全性チェック:BSの全項目について「前期比の増減」を一覧化し、それぞれがCF計算書のどの行に対応するかを1対1で消し込みます。対応相手のいないBS変動が犯人です(3表の対応関係は三表のつながり)。
- ゼロ埋めテスト:前提を極端化(成長0・Capex0・税率0)して、どの前提を殺すと差額が消えるかを見る。消えた前提の経路にミスがあります。
- トレース:容疑セルに対して参照元のトレース(数式タブ)で矢印を張り、参照網の切れ目を目視します。
予防:崩れてから直すより、崩れたら光る仕組み
- チェック行は「合計の差」だけでなく、3表整合(純利益・現金・D&A)とデット連続性にも個別に置く(QCの4層)。崩れた瞬間にどのチェックが光るかで、原因の当たりが最初から付きます。
- 符号規約(費用はマイナス表記か)をモデル冒頭に明記し、途中参加者の「善意の修正」による符号事故を防ぎます。
- 循環参照は意図したもの以外ゼロに(循環参照の管理)。意図しない循環はバランス崩れと相互に隠し合う厄介な組み合わせです。
Q. 差額を「調整行」で埋めてはいけませんか?
A. 提出期限直前の応急処置としても推奨できません。原因不明の差額は、他の場所にもっと大きな誤りが潜んでいるサインだからです。調整行はミスを固定化し、レビューでの発見も遅らせます。パターン推理→二分法で、必ず原因まで到達してください。
Q. どうしても時間がない時の優先順位は?
A. ①差額の形の観察(1分)②差額の数字でCtrl+F検索(1分)③直前の変更箇所の見直し(5分)。経験上この3手で大半は捕まります。それでも残る場合は構造的な問題なので、時間を作って完全性チェックに進むべきです。
まとめ
- 闇雲に探さない。差額の形(一定・拡大・2倍・一致)が犯人を教えてくれる。
- 場所は二分法(期間×ブロック)で絞り、最後はBS増減とCFの1対1消し込み。
- 最善のデバッグは予防:個別チェックの多点配置・版の保存・符号規約の明記。
実務Excel教材(投資銀行フォーマット)
読んで分かったら、次は手を動かす番です。本記事の内容を実務形式のExcelで組み上げるための教材を用意しています。
本記事について
本文中の数値例はすべて理解のための設例であり、実在の企業・案件とは関係ありません。制度・実務慣行に触れる箇所は一般的傾向の整理です。個別案件への適用時は必ずその時点の一次情報・専門家にご確認ください。