andreworia/inputs-calcs-outputs-design

Excelモデルの「インプット」「計算」「アウトプット」の3タブ分離原則を強制し、専用のインプットタブ、1つ以上の計算タブ、クリーンなアウトプットタブ、および準拠チェックリストを設計します。

inputs-calcs-outputs-design とは?

このスキルは、共有、監査、または長期的なメンテナンスが必要なExcelモデルを構築または再構築する際に使用します。モデル内の前提条件が数式に混在していたり、どのセルが入力値でどのセルが計算結果か不明瞭な場合、またはクライアントやレビュアーから「モデルがわかりにくい」と指摘された場合に特に有効です。また、ゼロから3タブ原則を適用する新しいモデルの出発点としても最適です。このスキルは、すべてのユーザー編集可能な前提条件を明確にラベル付けして青で色分けした「インプット」タブ、数式ロジックのみを含みハードコードされた数値がなく他のタブのみを参照する「計算」タブ、そして計算結果への参照のみを含みコミュニケーション用にフォーマットされた「アウトプット」タブの3つの明確なゾーンの完全な構造設計を生成します。また、準拠を確認するためのチェックリストも含まれており、監査可能性と保守性を大幅に向上させます。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/andreworia/claude-excel-skills/tree/main/skills/inputs-calcs-outputs-design

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

インプット-計算-アウトプット設計

使用するタイミング

このスキルは、共有、監査、または長期的なメンテナンスが必要なExcelモデルを構築または再構築する際に使用します。モデル内で前提条件が数式に混在している場合、どのセルが入力でどのセルが計算結果か不明瞭な場合、またはクライアントやレビュアーからモデルが「わかりにくい」と指摘された場合に特に適しています。また、ゼロから3タブ原則を適用する新しいモデルの開始点としても使用できます。

機能

3つの明確なゾーンの完全な構造設計を生成します。

  • インプットタブ: すべてのユーザー編集可能な前提条件(明確にラベル付けされ、青で色分け)。
  • 計算タブ: すべての数式ロジック(ハードコードされた数値はなく、インプットタブと他の計算タブのみを参照)。
  • アウトプットタブ: 計算はなく、最終的な計算結果への参照のみを含み、コミュニケーション用にフォーマット。 準拠を確認するための規則のチェックリストも含まれます。

方法

  1. 3タブ原則を理解する。 中核ルールは、制御できるもの(インプット)とモデルの動作方法(計算)と提示するもの(アウトプット)を分離することです。この分離により、ユーザーは数式に触れることなく前提条件を変更でき、レビュアーはマージされたセルを探し回ることなくロジックを監査でき、更新されたバージョンを説明なしで引き渡すことができます。これは財務モデリングにおいて最も重要な構造規律です。

  2. 既存モデルを違反について監査する。 既存モデルを再構築する場合は、最初に監査を実施します。ExcelでCtrl+` を使用して数式表示を切り替えます。以下を特定します。(a) 数式内のハードコードされた数値(例:=A1*0.15 で0.15がインプットであるべきもの)、(b) インプットタブ上の数式セル、(c) 同じタブに混在する生データと計算結果。再設計前に各違反にフラグを立てます。

  3. インプットタブを設計する。 インプットタブは数値がハードコードされる唯一の場所です。以下の構造で設計します。

    上部にヘッダーブロック:モデル名、バージョン、日付、アナリスト名。

    分析モジュールごとに前提条件セクション。各セクションは、太字で濃い塗りつぶしのセクションヘッダー行、次に各前提条件の行(3列:前提条件ラベル(左揃えテキスト)| 値(青塗りつぶし、右揃え、編集可能)| 単位または注釈(灰色テキスト、右揃え、例:「% per year」「2024 USD」))で構成されます。

    セクション例:収益前提条件、原価前提条件、資本構成、マクロ/市場パラメータ、事業ドライバー。

    インプットタブのルール:値列に数式は入れない(ハードコードされた数値のみ)、このタブのすべての前提条件にはラベルを付ける、ラベルのない数値を残さない。すべての値セルに青塗りつぶしを適用。値以外のセルはすべてロック。

  4. 計算されたインプットを処理する。 一部の「インプット」は他のインプットから導出されます(例:範囲の中間点、2つの比率の加重平均)。これらはインプットタブの別の「導出前提条件」セクションに配置し、数式であることが明確にわかるようにします(黒フォント、青塗りつぶしは使用しない)。これにより、ユーザーから見える状態を保ちつつ、自由入力セルではないことを示します。

  5. 計算タブを設計する。 分析モジュールごとに1つの計算タブ。計算タブのルール:

    数式内にハードコードされた数値は入れない。すべての定数はインプットタブを参照する。

    列ヘッダーは期間(年、四半期、月)またはカテゴリ。

    行ヘッダーは項目(例:収益、売上原価、粗利益)。

    すべての数式は、インプットタブ(前提条件用)、ルックアップタブ(参照データ用)、または同じ計算タブまたは兄弟計算タブの別のセル(中間計算用)のいずれかを参照する。

    シンプルで読みやすい数式を使用する。2レベルを超えるネストされたIF文は避ける。代わりに、複雑なロジックをヘルパー行に分割する。

    すべての数式セルに黒フォントと白塗りつぶしを適用。行ヘッダーには灰色の塗りつぶしを追加。

  6. 標準的な計算タブのレイアウトを構成する。 各計算タブは以下のレイアウトに従います。(1行目)タブタイトルと目的の説明。(2行目)列ヘッダー(年または期間)。(3行目以降)太字のセクションヘッダーでグループ化された計算行。(最終行)アウトプットタブから参照される集計行または出力行。参照されることを示すために、出力行の周囲に細い枠線を追加。

  7. 計算タブでハードコード禁止ルールを徹底する。 Excelの検索と置換を使用して、数式内のハードコードされた数値を確認します。Ctrl+Hを押し、オプションをクリックし、「検索対象: 数式」をオンにします。一般的なハードコード値(0.25、12、1000)を検索します。ヒットしたものすべてにフラグを立てます。インプットタブのセルへの参照に置き換え、存在しない場合はインプットタブに新しい前提条件行を作成します。

  8. アウトプットタブを設計する。 アウトプットタブには1つのルールがあります。計算は行わないことです。計算タブのセルへの参照(特定のセルを指す=数式を使用)と書式設定のみを含みます。グラフ(計算タブのデータを参照)、書式設定されたテーブル(セル参照を介して値がプルされる)、およびナラティブテキストブロック(テキストボックスまたはマージされたセル内)を含めることができます。これは、作業用のスプレッドシートではなく、完成したレポートページのように見える必要があります。

  9. アウトプットタブのレイアウトを構成する。 グリッド構造を使用します。上部セクション:KPIタイル(4~6個の主要指標、それぞれ書式設定されたボックス内)、中央セクション:集計表(年またはシナリオごとの主要結果)、下部セクション:グラフ。プロフェッショナルな書式設定を適用:グリッド線を非表示、クリーンな枠線、会社のカラーパレット。

  10. タブ間参照規則を設定する。 計算タブのセルがインプットタブのセルを参照する場合、数式は明確に読み取れる必要があります。良い方法として、数式でタブ名を明示的に使用します(例:=B12 ではなく =Inputs!B12)。名前付き範囲を使用すると、数式はさらに明確になります(例:=inp_RevenueGrowthY1)。計算タブからインプットを参照する場合は、常に絶対参照($)を使用して、誤った相対参照のずれを防ぎます。

  11. 保護を適用する。 計算タブを保護します(ロック解除されたセルの選択のみ許可)。インプットタブでは、青い値セル以外はすべてロックします。アウトプットタブでは、すべてをロックします(編集不可)。シンプルなパスワードを使用するか、シート保護をパスワードなしで有効にして、誤った編集を防ぎます。

  12. 規則のチェックリストを作成する。 モデルを設計した後、以下のリストに照らして準拠を検証します。

    • すべての前提条件の値はインプットタブにあり、数式に埋め込まれていない。
    • インプットタブの値列のすべてのセルは青塗りつぶし。
    • 計算タブの数式にハードコードされた数値は含まれていない。
    • アウトプットタブに数式は表示されない(セル参照のみ)。
    • すべての計算タブはインプットタブを名前で参照している(Inputs!cellref または名前付き範囲)。
    • アウトプットタブにグリッド線は表示されておらず、印刷可能な状態である。
    • 3つのタブゾーンすべてがタブバーで色分けされている。
    • 凡例タブが規則を文書化している。

入力

  • モデルの目的と分析モジュールの説明
  • モデルを駆動する主要な前提条件のリスト(インプットタブ構造にデータを投入するため)
  • 必要な主要なアウトプットのリスト(アウトプットタブを設計するため)
  • 現在のモデルの状態(新規構築か既存モデルの再構築か)
  • Excelのバージョン(保護と名前付けに利用可能な機能に影響します)

出力形式

以下の内容を含む完全な3タブ設計仕様:

  1. インプットタブ設計: セクションヘッダーのリスト、列レイアウト(ラベル、値、単位)、および各主要前提条件のデフォルト値、単位、セクション割り当てを示す表。
  2. 計算タブ設計: 計算タブごとに1セクション。行構造(項目)、列構造(期間)、およびどの行がインプットを参照し、どの行が内部計算かを示します。
  3. アウトプットタブ設計: KPIタイルの配置、テーブル構造、グラフの説明を含むグリッドレイアウトの説明。
  4. 相互参照の数式パターン: 計算タブがインプットタブを参照する方法の記述例。
  5. 規則のチェックリスト: 12~15項目。

Individual skills in this repo

This repo contains 11 individual skills — each has its own dedicated page.

andreworia/assumption-registry-builder

Creates a structured assumption register for any Excel model with columns for name, category, base value, source, Bull/Bear values, sensitivity rank, and owner, plus a formula for computing sensitivity rank from Data Table outputs.

andreworia/data-cleaning-for-excel

Turns pasted or exported data with mixed formats, blank rows, or duplicates into a clean, consistently formatted range ready for analysis. Use it right after pasting raw data into a worksheet.

andreworia/formula-audit-checker

Provides a systematic audit checklist for Excel model formula logic, hardcoded values, circular references, and error handling, with step-by-step instructions for using Excel's native auditing tools.

andreworia/model-architecture-template

Defines the master tab structure, naming conventions, color codes, number formats, and print area setup for any new strategy or finance Excel model, serving as the structural template before any content is added.

andreworia/output-summary-tab

Designs the executive summary tab of an Excel model with KPI tiles, a narrative block, a sensitivity summary, and an assumption log, formatted for print or screenshot use in a board pack.

andreworia/pivot-table-builder

Specifies and builds a pivot table from a flat data range, choosing rows, columns, values, and filters. Use it when you have raw tabular data and need a summary view without building it cell by cell.

andreworia/revenue-build

Builds a driver-based revenue forecast .xlsx with live formulas across separate drivers, build, and output tabs plus checks, rolling a customer or units schedule (beginning, adds, churn, ending) into revenue with Base/Bull/Bear scenario toggles. Use when someone needs a bottom-up revenue model, an ARR build, or a driver-based forecast for planning or a board deck. Do not trigger for editing an existing workbook through the Claude for Excel add-in.

andreworia/scenario-manager

Builds a Base/Bull/Bear scenario switching layer for a model in a .xlsx with a live selector, CHOOSE or INDEX assumption links, a side-by-side output comparison, and a recalc check, then delivers the workbook. Use when someone wants an auditable scenario toggle instead of Excel's hidden Scenario Manager. Do not trigger for editing an existing workbook through the Claude for Excel add-in.

andreworia/sensitivity-tables

Builds one- and two-variable sensitivity (Data Table) analysis on a model output in a .xlsx with live formulas and a recalc check, then delivers the workbook. Use when someone wants to see how an output (NPV, IRR, EPS, margin) moves as one or two inputs change. Do not trigger for editing an existing workbook through the Claude for Excel add-in.

andreworia/sensitivity-tornado

Ranks variable sensitivities to a key output and builds a tornado chart by swinging each input over a defined range, computing output impact, and producing a horizontal bar chart data structure.

andreworia/unit-economics

Builds a unit-economics and cohort .xlsx with live formulas across separate assumptions, cohort, and output tabs plus checks, computing CAC, LTV, LTV/CAC, and CAC payback from a monthly cohort retention grid. Use when someone needs unit economics, an LTV/CAC analysis, a payback model, or a cohort retention build. Do not trigger for editing an existing workbook through the Claude for Excel add-in.

関連スキル