Community生產力與協作github.com

輸入-計算-輸出設計

強制執行三頁籤分離原則,為任何 Excel 模型產出專屬的輸入頁籤、一個或多個計算頁籤,以及乾淨的輸出頁籤設計,並附上慣例檢查清單。

輸入-計算-輸出設計 是什麼?

此技能專為需要被分享、稽核或長期維護的 Excel 模型而設計,強制執行財務建模中最關鍵的結構規範:將使用者控制的假設(輸入)、模型運算邏輯(計算)以及最終呈現的結果(輸出)徹底分離到三個不同的頁籤。它會自動審查現有模型中混雜在公式裡的硬編碼數字、標示違規處,並產出完整的頁籤設計規格,包含輸入頁籤的藍色填色儲存格規範、計算頁籤的無硬編碼規則、輸出頁籤的免公式原則,以及跨頁籤引用慣例。此技能支援 Claude Code、Coder、Cursor 等 AI 代理工具,透過結構化的 SKILL.md 文件引導代理逐步建立或重構模型,確保最終產出符合專業財務模型的可審計性、可維護性與易用性標準。

相容平台~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 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

輸入-計算-輸出設計 是做什麼的?

使用時機

當您正在建立或重構任何需要被分享、稽核或長期維護的 Excel 模型時,請使用此技能。特別是當模型中假設與公式混雜在一起、難以分辨哪些儲存格是輸入值或計算結果,或者客戶或審查者指出模型「難以理解」時,此技能最為適用。這也是任何從頭開始應用三頁籤原則的新模型的起點。

功能說明

產出三個不同區域的完整結構設計:一個輸入頁籤(所有使用者可編輯的假設,有清楚標籤並以藍色標示)、一個或多個計算頁籤(所有公式邏輯,無硬編碼數字,僅引用輸入頁籤及其他計算頁籤)、以及一個輸出頁籤(無計算,僅包含對最終計算結果的引用,格式設定為便於溝通)。另附慣例檢查清單以驗證遵循情況。

方法

  1. 理解三頁籤原則。 核心規則是:將您控制的內容(輸入)與模型運作方式(計算)以及您要呈現的內容(輸出)分離。這種分離意味著:任何使用者都可以更改假設而不觸及公式;任何審查者都可以稽核邏輯而無需在合併儲存格中搜尋;任何更新版本都可以無需簡報直接移交。這是財務建模中最重要的結構紀律。

  2. 審查現有模型中的違規情況。 如果要重構現有模型,請先進行審查。在 Excel 中,使用 Ctrl+` 切換顯示公式。識別:(a) 公式中的硬編碼數字(例如 =A1*0.15,其中 0.15 應為輸入值),(b) 輸入頁籤上的公式儲存格,(c) 原始資料與計算結果混雜在同一頁籤中。在重新設計之前標記每個違規情況。

  3. 設計輸入頁籤。 輸入頁籤是唯一允許硬編碼數字的地方。使用以下結構設計:

    頂部標題區塊:模型名稱、版本、日期、分析師姓名。

    假設區段,每個分析模組一個。每個區段包含:一個加粗的區段標題列(深色填色),然後是每個假設的列,包含三個欄位:假設標籤(文字,靠左對齊)| 數值(藍色填色,靠右對齊,可編輯)| 單位或備註(文字,灰色,靠右對齊,例如「每年 %」、「2024 年美元」)。

    範例區段:收入假設、成本假設、資本結構、宏觀/市場參數、營運驅動因子。

    輸入頁籤規則:數值欄中不得有公式(僅限硬編碼數字),此頁籤上的每個假設都必須有標籤,絕不留下無標籤的數字。對每個數值儲存格套用藍色填色。鎖定所有非數值儲存格。

  4. 處理衍生輸入。 有些「輸入」值是從其他輸入推導而來的(例如範圍的中點,或兩個比率的加權平均值)。這些應放在輸入頁籤的獨立「衍生假設」區段中,並清楚標示為公式(黑色字體,非藍色填色)。這樣既能讓使用者看到這些數值,又能標示它們不是自由輸入的儲存格。

  5. 設計計算頁籤。 每個分析模組一個計算頁籤。計算頁籤規則:

    公式中不得有硬編碼數字。每個常數都必須引用輸入頁籤。

    欄標題為時間期間(年、季、月)或類別。

    列標題為項目(例如收入、銷貨成本、毛利)。

    每個公式只能引用:輸入頁籤(用於假設)、查閱頁籤(用於參考資料)、或同一計算頁籤或兄弟計算頁籤上的另一個儲存格(用於中間計算)。

    使用簡單且可讀的公式。避免超過兩層巢狀的 IF 陳述式。相反地,將複雜邏輯拆解為輔助列。

    對所有公式儲存格套用黑色字體搭配白色填色。將列標題設為灰色填色。

  6. 建立標準計算頁籤版面配置。 每個計算頁籤遵循此版面配置:(第 1 列) 頁籤標題與目的說明。(第 2 列) 欄標題(年份或期間)。(第 3 列起) 計算列,以加粗的區段標題分組。(最後幾列) 將被輸出頁籤引用的摘要或輸出列。在輸出列周圍加上細框線,以表示它們被其他地方引用。

  7. 在計算頁籤中強制執行無硬編碼規則。 使用 Excel 的尋找與取代功能來檢查公式中的硬編碼數字。按 Ctrl+H,按一下「選項」,勾選「尋找範圍:公式」。搜尋常見的硬編碼值(0.25, 12, 1000)。標記每個找到的結果。將其取代為對輸入頁籤儲存格的引用,如果輸入頁籤上沒有對應的假設列,則在輸入頁籤上建立新的假設列。

  8. 設計輸出頁籤。 輸出頁籤只有一個規則:無計算。它只包含對計算頁籤上儲存格的引用(使用指向特定儲存格的 = 公式)以及格式設定。它可以包含圖表(圖表引用計算頁籤資料)、格式化表格(透過儲存格引用提取的值)以及敘述性文字區塊(在文字方塊或合併儲存格中)。它看起來應該像一份完成的報告頁面,而不是一個工作中的試算表。

  9. 規劃輸出頁籤版面配置。 使用網格結構:頂部區段用於 KPI 圖塊(4-6 個關鍵指標,每個位於格式化的方框中),中間區段用於摘要表格(按年份或情境的關鍵結果),底部區段用於圖表。套用專業格式:不顯示格線、乾淨的框線、公司色調。

  10. 設定跨頁籤引用慣例。 當計算頁籤儲存格引用輸入頁籤儲存格時,公式應清晰可讀。良好做法:在公式中明確使用頁籤名稱(例如 =輸入頁籤!B12 而非僅 =B12)。如果是命名範圍,公式讀起來更清晰:=inp_收入成長率Y1。從計算頁籤引用輸入值時,一律使用絕對參照 ($),以防止意外的相對參照位移。

  11. 套用保護。 保護計算頁籤(僅允許選取未鎖定的儲存格)。在輸入頁籤上,鎖定除了藍色數值儲存格以外的所有內容。在輸出頁籤上,鎖定所有內容(不允許編輯)。使用簡單密碼或直接啟用工作表保護而不設定密碼,以防止意外編輯。

  12. 建立慣例檢查清單。 設計模型後,根據以下清單驗證遵循情況:

    • 所有假設數值都在輸入頁籤上,未嵌入公式中。
    • 輸入頁籤數值欄的所有儲存格都是藍色填色。
    • 無計算頁籤公式包含硬編碼數字。
    • 輸出頁籤中沒有公式(僅有儲存格引用)。
    • 所有計算頁籤都依名稱引用輸入頁籤(輸入頁籤!儲存格引用或命名範圍)。
    • 輸出頁籤不顯示格線,且可列印就緒。
    • 三個頁籤區域在頁籤列中都有顏色標籤。
    • 有一個圖例頁籤來說明慣例。

輸入資料

  • 模型目的與分析模組的描述
  • 驅動模型的關鍵假設清單(用於建立輸入頁籤結構)
  • 所需關鍵輸出的清單(用於設計輸出頁籤)
  • 目前的模型狀態(新建模型 vs 重構現有模型)
  • Excel 版本(會影響保護與命名功能的可用性)

輸出格式

完整的三頁籤設計規格,包含:

  1. 輸入頁籤設計:區段標題清單、欄位版面配置(標籤、數值、單位),以及每個關鍵假設的表格,包含其預設值、單位與區段指派。
  2. 計算頁籤設計:每個計算頁籤一個區段,顯示列結構(項目)、欄結構(期間),以及哪些列引用輸入頁籤、哪些是內部計算。
  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.

相關技能