この記事で分かること

  • 「一行一式」=1つの行では左端から右端まで同じ数式を貫かせる規律であること
  • 途中で式が変わった行が、なぜ検証不能なほど危険なのか(整数設例で確認)
  • 例外(初年度だけ扱いが違う等)をフラグ行で吸収する具体的な実装
  • レビュー側が一行一式の崩れを一瞬で見つける手順

30秒で分かる定義

一行一式の原則(Consistent Row Formulas、読み方:いちぎょういっしきのげんそく)とは、財務モデルにおいて、1つの行に入る数式は最初の予測期間から最終期間まで完全に同一であるべきだ、という設計規律です。行方向の数式統一、横方向にコピー可能な数式とも呼ばれます。裏返せば、ある行の1セルを見れば、その行のすべてのセルの挙動が説明できる状態を保つということです。モデリング標準の中でも最も費用対効果が高いルールで、これ1つを守るだけで検証にかかる時間が大きく減ります。

なぜ実務で重要なのか

投資銀行やPEの現場では、自分が作ったモデルより他人のモデルを触る時間の方が長くなります。一行一式が守られたモデルなら、レビュアーは各行の代表セルを1つ見れば全期間を検証できます。20行×10期のブロックなら、確認すべきは200セルではなく20セルです。逆に一行一式が崩れていると、レビュアーは全セルを個別に開く必要が生じ、現実的な時間内で検証を終えられません。財務モデルのクオリティチェック(QC)完全ガイドで扱う4層チェックのうち、最上流のスクリーニングがこの規律の確認です。売り手側のFAが作ったモデルを買い手側で検証するとき、期中に式が変わっている行が見つかれば、そこは意図的な調整か単純ミスかを必ず問い合わせます。

計算式(または仕組み)

守るべき形は単純です。予測期間の列を D 列から M 列とすると、ある行のすべてのセルが次の1つの式のコピーで成立している状態を指します。

D列に入れた数式 → M列まで単純に右コピー → すべてのセルで意図した計算になる

これを成立させる鍵は参照の絶対・相対の使い分けです。行方向に共通の前提(税率など)は行方向の絶対参照($C15)、期別に変わる値は相対参照にします。例外が必要になった場合も、数式を書き換えるのではなく、0と1のフラグ行を掛けることで吸収します。

例外の吸収 = 同一の数式 × 期間フラグ(0 または 1)

たとえば「買収は3年目に実行される」なら、3年目だけ数式を差し替えるのではなく、3年目だけ1が立つフラグ行を用意して全期間の数式に掛けます。フラグ行の設計はタイムラインとフラグ行で詳しく扱います。

整数設例で確認する

設例(架空数値)。単位は百万円。初年度売上10,000、成長率10%を前提に5期を予測します。正しく一行一式で組めば、各期は前期×1.1で計算され、次のようになります。

1期2期3期4期5期
一行一式(正)10,00011,00012,10013,31014,641
3期だけ手打ち10,00011,00012,00013,20014,520

3期目に「マネジメントの計画値は12,000だから」と数値を直接打ち込んだ瞬間、4期目は 12,000 × 1.1 = 13,200、5期目は 13,200 × 1.1 = 14,520 となり、正しい 14,641 と 121の差が生じます(14,641 − 14,520 = 121)。差は1%未満に見えますが、問題は金額ではありません。成長率10%という前提を後で12%に変えても、3期目の12,000だけは絶対に動かないという点です。感応度分析もシナリオ切替も、この1セルによって無効化されます。

正しい直し方は、成長率の前提行を期別に持ち、3期目の成長率だけを 12,000 ÷ 11,000 − 1 = 約9.09% と置くことです。数式は全期間同一のまま、前提だけが期別に動く形になります。

案件プロセス上の位置付け

一行一式が最も崩れやすいのは、案件終盤の徹夜の修正作業です。「この期だけ数字を合わせたい」という圧力が最大化し、しかもレビューの目が最も薄い時間帯だからです。実務では、修正のたびに「数式を書き換えたのか、前提を書き換えたのか」を自分に問う癖をつけます。数式を書き換えたなら、その行の全期間に同じ変更が及んでいるかを必ず確認します。売り手FAから受け取ったモデルをそのまま買い手のIC資料に流用する場面でも、まずこの観点で全行を走査してから使います。

財務モデル・Excelでの使い方

崩れを検出する手段を用意しておくことが実装の中心です。

  • 数式の表示に切り替える(Ctrl+Shift+@ に相当する数式表示モード)と、行内で式の形が違うセルが視覚的に浮き上がります。最初のスクリーニングとして最も速い方法です
  • ジャンプ機能の「セル選択」から「定数」を選ぶと、予測期間の中にある数値直入力セルだけが選択されます。予測ブロックでここに何か引っかかれば、それは一行一式違反かハードコードです
  • 行末にチェック列を置き、=SUMPRODUCT(--(範囲<>"")) などで想定セル数と一致するかを確認する
  • 例外はフラグ行で吸収し、数式そのものは変えない。IF文を数式に埋め込むより、フラグ行を独立させた方が読みやすく、後から期間を変えるのも容易です
  • 行の途中で単位が変わる(百万円と千円が混在する)のも実質的な一行一式違反です。単位は行の属性として固定します

作業速度そのものを上げる操作は投資銀行のExcel作法とショートカットにまとめています。エラーを視覚的に光らせる仕組みは条件付き書式でエラーを光らせるが参考になります。

この用語をExcelで「組める」状態にする

絶対参照・相対参照とフラグ行を使い分けて、例外のある予測でも数式を1本で貫いたまま横コピーできる行設計ができるようになる。

Excel実務シリーズの教材で練習する →

実務家が確認するポイントとよくある誤解

誤解1:「IF文を使えば例外に対応できるから一行一式は守れている」→ 正しくは、条件が数式に埋め込まれた時点で可読性は失われています。条件をフラグ行として外に出せば、その条件自体をレビューでき、後から期間を変えることもできます。

誤解2:「最初の1期だけ式が違うのは仕方がない」→ 正しくは、期首残高の扱いを工夫すれば揃えられることがほとんどです。ロールフォワード表なら、実績最終期の期末残高を予測1期の期首として参照する形にすれば、2期目以降と同じ数式で通ります。

誤解3:「一行一式は見た目の話であり、答えが合っていれば問題ない」→ 正しくは、答えが合っているかを他人が確認できないことが問題です。モデルの価値は数字そのものではなく、その数字を第三者が信頼できるかどうかにあります。

確認ポイント:数式が縦方向にも一貫しているか(同じ性質の項目が同じ形で計算されているか)も併せて確認します。売上原価だけ率方式、販管費だけ金額直打ち、というような不統一は、後から感応度を振るときに必ず障害になります。

日本実務での扱い

日本の事業会社で作られる予算モデルは、部門ごとにExcelファイルが分かれ、月次で担当者が値を打ち込む運用になっていることが多く、構造上一行一式が保ちにくい環境にあります。この場合でも、集計側のファイルでは「各部門ファイルから同一形式で受け取る」ことを徹底し、集計行に個別調整を書き込まない設計にするのが現実的な折衷案です。

また、金融商品取引法に基づく内部統制報告制度(J-SOX)では、決算・財務報告プロセスで利用される表計算ファイルがエンドユーザー・コンピューティングの統制対象になり得ます(2026年7月時点)。数式が期ごとにばらついているファイルは、変更管理と再計算の正確性を説明しにくく、統制上も不利になります。日本のM&A実務では、対象会社から提供される事業計画Excelが行の途中で式の変わる作りになっていることは珍しくないため、受領したファイルをそのまま使わず、一行一式で組み直してから前提を差し替えるのが標準的な進め方です。

面接・モデルテストで問われるポイント

Q:予測3年目だけ、マネジメントから示された固定金額を使いたい。どう実装しますか?
「数式を書き換えるのではなく、成長率または金額の前提行を期別に持ち、3年目の前提だけを差し替えます。金額を直接固定したい場合は、前提一覧に3年目の金額を青字で置き、その値を採用するかどうかを0/1のフラグ行で切り替えます。こうすれば計算行の数式は全期間で1本のまま保たれ、感応度分析やケース切替もそのまま機能します。」

深掘りでは「フラグ行とIF文のどちらを選ぶか、その理由」「行の途中で式が変わっているモデルをどう検証するか」が問われます。

よくある質問(FAQ)

Q. 実績期間と予測期間で数式が違うのは一行一式違反ですか?
A. 違反ではありません。実績はデータの入力または外部ソースからの参照、予測は計算式となるのが自然で、両者は性質の異なるブロックです。ただし境界を明確にし、実績列と予測列を色や罫線で視覚的に区切っておくことが前提になります。

Q. 一行一式を守ると行数が増えて見づらくなりませんか?
A. 行数は増えます。しかしそれは、数式の中に隠れていた情報が行として可視化された結果です。見づらさはグループ化(アウトライン)で折りたためば解決できますが、数式に埋め込まれた条件は折りたたむことも検証することもできません。行を増やす方が実務上は有利です。

出典・参考(2026-07-21確認)

※本記事は教育目的の一般的な解説であり、法務・税務・投資助言ではありません。設例は理解のための架空数値です。

共有: