インプット-計算-アウトプット設計
使用するタイミング
このスキルは、共有、監査、または長期的なメンテナンスが必要なExcelモデルを構築または再構築する際に使用します。モデル内で前提条件が数式に混在している場合、どのセルが入力でどのセルが計算結果か不明瞭な場合、またはクライアントやレビュアーからモデルが「わかりにくい」と指摘された場合に特に適しています。また、ゼロから3タブ原則を適用する新しいモデルの開始点としても使用できます。
機能
3つの明確なゾーンの完全な構造設計を生成します。
- インプットタブ: すべてのユーザー編集可能な前提条件(明確にラベル付けされ、青で色分け)。
- 計算タブ: すべての数式ロジック(ハードコードされた数値はなく、インプットタブと他の計算タブのみを参照)。
- アウトプットタブ: 計算はなく、最終的な計算結果への参照のみを含み、コミュニケーション用にフォーマット。 準拠を確認するための規則のチェックリストも含まれます。
方法
-
3タブ原則を理解する。 中核ルールは、制御できるもの(インプット)とモデルの動作方法(計算)と提示するもの(アウトプット)を分離することです。この分離により、ユーザーは数式に触れることなく前提条件を変更でき、レビュアーはマージされたセルを探し回ることなくロジックを監査でき、更新されたバージョンを説明なしで引き渡すことができます。これは財務モデリングにおいて最も重要な構造規律です。
-
既存モデルを違反について監査する。 既存モデルを再構築する場合は、最初に監査を実施します。ExcelでCtrl+` を使用して数式表示を切り替えます。以下を特定します。(a) 数式内のハードコードされた数値(例:=A1*0.15 で0.15がインプットであるべきもの)、(b) インプットタブ上の数式セル、(c) 同じタブに混在する生データと計算結果。再設計前に各違反にフラグを立てます。
-
インプットタブを設計する。 インプットタブは数値がハードコードされる唯一の場所です。以下の構造で設計します。
上部にヘッダーブロック:モデル名、バージョン、日付、アナリスト名。
分析モジュールごとに前提条件セクション。各セクションは、太字で濃い塗りつぶしのセクションヘッダー行、次に各前提条件の行(3列:前提条件ラベル(左揃えテキスト)| 値(青塗りつぶし、右揃え、編集可能)| 単位または注釈(灰色テキスト、右揃え、例:「% per year」「2024 USD」))で構成されます。
セクション例:収益前提条件、原価前提条件、資本構成、マクロ/市場パラメータ、事業ドライバー。
インプットタブのルール:値列に数式は入れない(ハードコードされた数値のみ)、このタブのすべての前提条件にはラベルを付ける、ラベルのない数値を残さない。すべての値セルに青塗りつぶしを適用。値以外のセルはすべてロック。
-
計算されたインプットを処理する。 一部の「インプット」は他のインプットから導出されます(例:範囲の中間点、2つの比率の加重平均)。これらはインプットタブの別の「導出前提条件」セクションに配置し、数式であることが明確にわかるようにします(黒フォント、青塗りつぶしは使用しない)。これにより、ユーザーから見える状態を保ちつつ、自由入力セルではないことを示します。
-
計算タブを設計する。 分析モジュールごとに1つの計算タブ。計算タブのルール:
数式内にハードコードされた数値は入れない。すべての定数はインプットタブを参照する。
列ヘッダーは期間(年、四半期、月)またはカテゴリ。
行ヘッダーは項目(例:収益、売上原価、粗利益)。
すべての数式は、インプットタブ(前提条件用)、ルックアップタブ(参照データ用)、または同じ計算タブまたは兄弟計算タブの別のセル(中間計算用)のいずれかを参照する。
シンプルで読みやすい数式を使用する。2レベルを超えるネストされたIF文は避ける。代わりに、複雑なロジックをヘルパー行に分割する。
すべての数式セルに黒フォントと白塗りつぶしを適用。行ヘッダーには灰色の塗りつぶしを追加。
-
標準的な計算タブのレイアウトを構成する。 各計算タブは以下のレイアウトに従います。(1行目)タブタイトルと目的の説明。(2行目)列ヘッダー(年または期間)。(3行目以降)太字のセクションヘッダーでグループ化された計算行。(最終行)アウトプットタブから参照される集計行または出力行。参照されることを示すために、出力行の周囲に細い枠線を追加。
-
計算タブでハードコード禁止ルールを徹底する。 Excelの検索と置換を使用して、数式内のハードコードされた数値を確認します。Ctrl+Hを押し、オプションをクリックし、「検索対象: 数式」をオンにします。一般的なハードコード値(0.25、12、1000)を検索します。ヒットしたものすべてにフラグを立てます。インプットタブのセルへの参照に置き換え、存在しない場合はインプットタブに新しい前提条件行を作成します。
-
アウトプットタブを設計する。 アウトプットタブには1つのルールがあります。計算は行わないことです。計算タブのセルへの参照(特定のセルを指す=数式を使用)と書式設定のみを含みます。グラフ(計算タブのデータを参照)、書式設定されたテーブル(セル参照を介して値がプルされる)、およびナラティブテキストブロック(テキストボックスまたはマージされたセル内)を含めることができます。これは、作業用のスプレッドシートではなく、完成したレポートページのように見える必要があります。
-
アウトプットタブのレイアウトを構成する。 グリッド構造を使用します。上部セクション:KPIタイル(4~6個の主要指標、それぞれ書式設定されたボックス内)、中央セクション:集計表(年またはシナリオごとの主要結果)、下部セクション:グラフ。プロフェッショナルな書式設定を適用:グリッド線を非表示、クリーンな枠線、会社のカラーパレット。
-
タブ間参照規則を設定する。 計算タブのセルがインプットタブのセルを参照する場合、数式は明確に読み取れる必要があります。良い方法として、数式でタブ名を明示的に使用します(例:=B12 ではなく =Inputs!B12)。名前付き範囲を使用すると、数式はさらに明確になります(例:=inp_RevenueGrowthY1)。計算タブからインプットを参照する場合は、常に絶対参照($)を使用して、誤った相対参照のずれを防ぎます。
-
保護を適用する。 計算タブを保護します(ロック解除されたセルの選択のみ許可)。インプットタブでは、青い値セル以外はすべてロックします。アウトプットタブでは、すべてをロックします(編集不可)。シンプルなパスワードを使用するか、シート保護をパスワードなしで有効にして、誤った編集を防ぎます。
-
規則のチェックリストを作成する。 モデルを設計した後、以下のリストに照らして準拠を検証します。
- すべての前提条件の値はインプットタブにあり、数式に埋め込まれていない。
- インプットタブの値列のすべてのセルは青塗りつぶし。
- 計算タブの数式にハードコードされた数値は含まれていない。
- アウトプットタブに数式は表示されない(セル参照のみ)。
- すべての計算タブはインプットタブを名前で参照している(Inputs!cellref または名前付き範囲)。
- アウトプットタブにグリッド線は表示されておらず、印刷可能な状態である。
- 3つのタブゾーンすべてがタブバーで色分けされている。
- 凡例タブが規則を文書化している。
入力
- モデルの目的と分析モジュールの説明
- モデルを駆動する主要な前提条件のリスト(インプットタブ構造にデータを投入するため)
- 必要な主要なアウトプットのリスト(アウトプットタブを設計するため)
- 現在のモデルの状態(新規構築か既存モデルの再構築か)
- Excelのバージョン(保護と名前付けに利用可能な機能に影響します)
出力形式
以下の内容を含む完全な3タブ設計仕様:
- インプットタブ設計: セクションヘッダーのリスト、列レイアウト(ラベル、値、単位)、および各主要前提条件のデフォルト値、単位、セクション割り当てを示す表。
- 計算タブ設計: 計算タブごとに1セクション。行構造(項目)、列構造(期間)、およびどの行がインプットを参照し、どの行が内部計算かを示します。
- アウトプットタブ設計: KPIタイルの配置、テーブル構造、グラフの説明を含むグリッドレイアウトの説明。
- 相互参照の数式パターン: 計算タブがインプットタブを参照する方法の記述例。
- 規則のチェックリスト: 12~15項目。