モデルアーキテクチャテンプレート
使用すべきタイミング
このスキルは、新しいExcelモデル構築のまさに最初の段階(数式を1つも書く前)で使用し、構造的基盤を確立します。チームがゼロから新しいモデルを開始する場合、他のチームから引き継がれたモデルを一貫した標準に再構築する必要がある場合、または組織がすべてのExcelモデルに対する社内標準を確立したい場合にトリガーします。これはModelling OSカテゴリの中で最も上流のスキルであり、他のすべてのスキルがデータを入力するための空の構造的シェルを生成します。
機能
新しい戦略または財務Excelモデルの完全なマスターアーキテクチャを生成します:完全なタブセット(命名規則、目的、色ラベル付き);色コード、フォントサイズ、数値形式、構造ルールを定義する規約シート;すべてのタブの印刷領域とページ設定;バージョン履歴システム。これは、すべてのコンテンツスキル(DCF、シナリオモデル、KPIダッシュボード)が構築される骨格です。
方法
-
ユニバーサルタブセットを定義する。 特定の目的に関わらず、すべての戦略または財務モデルには以下の構造タブを含める必要があります:
カバータブ:モデルIDとナビゲーション。 凡例/規約タブ:色コード、フォーマットルール、名前付き範囲レジストリ。 インプットタブ:すべてのユーザー編集可能な前提条件。 データ/ルックアップタブ:参照テーブル、名前付き範囲、ルックアップデータ。 1つ以上の計算タブ:ワークストリームで名前付け。 チェックタブ:検証数式、エラーフラグ。 アウトプット/サマリータブ:役員向けサマリー、計算なし。 ドキュメンテーションタブ:モデル履歴、前提の根拠、監査ログ。
-
カバータブを設計する。 カバータブはユーザーが最初に目にするタブです。以下を含みます:
行1-3:モデルタイトル(大フォント、太字)、サブタイトルまたはクライアント名(中フォント)、対象日付範囲(小フォント)。 行5-8:主要メタデータ:バージョン番号、最終更新日、作成者、レビュー者、ステータス(下書き/最終/アーカイブ)。 行10-15:目的ステートメント(モデルの機能と主な利用者を説明する2-3文)。 行17-25:主要アウトプットサマリー(モデルの主要な出力を示す3-6行のテーブル — アウトプットタブから参照された値、ここでは計算しない)。 行27-35:ナビゲーションガイド — すべてのタブ、その目的、ハイパーリンクを示すタブインデックス。 行37-40:機密保持および免責事項の声明。
-
凡例/規約タブを設計する。 凡例タブはモデルで使用されるすべての構造ルールを文書化します。モデルを構築しなかったユーザー向けのガイドとして機能します。内容:
色コードテーブル:色 | 塗りつぶしタイプ | 意味 | 使用ルール。 フォント規約テーブル:フォントタイプ | サイズ | 使用法(例:タブタイトル:太字12pt;セクションヘッダー:太字10pt;本文:標準9pt)。 数値形式テーブル:データタイプ | 書式文字列 | 例(例:通貨:$#,##0.0 → $1,234.5;パーセンテージ:0.0% → 12.3%)。 タブインベントリ:タブ名 | 目的 | 色ラベル | ステータス(アクティブ/アーカイブ)。 名前付き範囲レジストリ:名前付き範囲 | 参照先 | 目的 | 最終確認日。 構造ルール:モデルのアーキテクチャ原則の箇条書きリスト(計算タブでのハードコード禁止、すべてのインプットはインプットタブに、など)。
-
色コーディング標準を定義する。 これを一貫して適用します:
青塗りつぶし(#DDEEFFまたはカスタム)、青または濃紺フォント:入力セル(ユーザー編集可能、ハードコード値)。 白塗りつぶし、黒フォント:数式セル(直接編集しない)。 薄緑塗りつぶし(#DDFFDD)または緑フォント:出力セルおよび検証に合格したチェックセル。 薄灰塗りつぶし(#F5F5F5):セクションヘッダー、スペーサー、非アクティブ領域。 薄オレンジ塗りつぶし(#FFE4B5):オーバーライドセル(一時的なハードコード、レビュー用にフラグ付け)。 赤塗りつぶし(#FFDDDD)または赤フォント:エラーフラグ、失敗したチェック、アラート。 濃灰塗りつぶし(#404040)、白フォント:タブレベルのヘッダーおよび主要セクション区切り。 タブの色コーディング:インプットタブ = 青タブ;データタブ = 灰タブ;計算タブ = 色なし(白);チェックタブ = 緑タブ;アウトプットタブ = 濃灰タブ;カバーと凡例 = 色なし。
-
数値形式の規則を定義する。 Excelのカスタム数値形式(Ctrl+1)を使用してグローバルに適用します:
財務数値を千単位($000s)で表示:#,##0(小数点なし);または1桁の小数点を含める場合は#,##0.0。 財務数値を百万単位($M)で表示:#,##0.0、列ヘッダーに「M」ラベル。 パーセンテージ:0.0%(小数点1桁、コンテキストが必要な場合を除き0%や0.00%は使用しない)。 乗数:0.0x。 従業員数:#,##0(小数点なし)。 日付:期間ヘッダーにはMMM-YY(例:Jan-24、Feb-24);年ラベルにはYYYY。 比率:0.00(小数点2桁)。 単位あたり指標(例:従業員一人あたりの収益):#,##0、ヘッダーに単位ラベル。
-
計算タブの命名規則を定義する。 各計算タブ名は次のパターンに従います:[カテゴリ略語] - [説明]。最大25文字。カテゴリ略語:Rev(収益)、Cost(コスト)、FS(財務諸表)、Val(評価)、Mkt(市場/TAM)、Ops(運用)、Cap(資本/投資)。例:「Rev - ARR Build」、「Cost - Headcount」、「FS - Income Statement」、「Val - DCF Engine」。
-
チェックタブを設計する。 チェックタブはモデルの整合性レイヤーです。以下を含める必要があります:
上部にサマリーの信号機:IF(COUNTIF(checks_range,"FAIL")>0,"MODEL HAS ERRORS","ALL CHECKS PASS")。それぞれ赤または緑でフォーマット。
貸借対照表のバランスチェック:資産 - 負債 - 純資産 = 0(IF(ABS(check)<0.01,"PASS","FAIL"))。
キャッシュフローの整合性チェック:期首現金 + 純キャッシュフロー - 期末現金 = 0。
WACC対最終成長率:IF(WACC>terminal_growth,"PASS","FAIL -- WACC must exceed terminal growth")。
確率和チェック:IF(ABS(SUM(probabilities)-1)<0.001,"PASS","FAIL -- Probabilities do not sum to 100%")。
収益一致:P&Lタブの収益合計 = DCFタブの収益合計(IF(ABS(difference)<0.1,"PASS","FAIL"))。
-
バージョン管理システムを定義する。 カバータブにバージョン履歴テーブルを作成します:バージョン | 日付 | 変更者 | 変更サマリー。v1.0から開始。マイナーバージョンは小規模な更新(v1.1、v1.2)、メジャーバージョンは構造変更(v2.0)。カバータブヘッダーのバージョン番号はこのテーブルを参照する必要があります。
-
各タブの印刷領域とページ設定を設定する。 以下の設定を定義します:
カバータブ:縦向き、A4、1ページに収める。印刷領域:A1からコンテンツの終わりまで。 凡例タブ:印刷領域不要(内部参照ドキュメント)。 インプットタブ:縦向き、A4、1-2ページに収める。印刷領域:すべての入力セクション。 各計算タブ:横向き、A4、すべてのページで行1を繰り返す(ページレイアウト > 印刷タイトル > 上部に繰り返す行)。幅に合わせて縮小。 チェックタブ:縦向き、A4、1ページに収める。 アウトプットタブ:横向き、A4、1ページに収める。印刷領域:ダッシュボードゾーン全体。
-
行と列の構造標準を確立する。 一貫性のために各計算タブに以下を適用します:
行1:タブタイトル(列を結合、太字、濃色塗りつぶし、白フォント、14pt)。 行2:タブ目的ステートメント(1文、斜体、薄色塗りつぶし)。 行3:空のスペーサー行。 行4:セクションヘッダー(最初のセクション、太字、灰色塗りつぶし)。 行5以降:データ行(列Aに行ラベル、列B以降にデータ)。 列A:行ラベル(最低30文字幅)。 列B:最初の期間または最初のデータ列。 列C以降:後続の期間、シナリオ、またはカテゴリ。 最終列:合計またはサマリー列(太字、細い左境界線)。
-
列幅と行の高さを設定する。 列A(行ラベル):28-35文字幅。データ列:年次データは10-12文字幅;月次データは8-10文字。ヘッダー行:18-20ptの高さ。データ行:15ptの高さ。セクションヘッダー行:18ptの高さ。これにより、無駄なスペースのない、クリーンでスキャン可能なレイアウトが作成されます。
-
モデル起動チェックリストを作成する。 このテンプレートを使用して新しいモデルを開始する場合: