Community生產力與協作github.com

假設登錄表建置工具

為任何 Excel 模型建立結構化的假設登錄表,包含名稱、類別、基準值、來源、樂觀/保守值、敏感度排名和負責人等欄位,並提供根據資料表輸出計算敏感度排名的公式。

假設登錄表建置工具 是什麼?

這個技能會自動為已完成的 Excel 模型產生一份完整的「假設登錄表」工作表。它能將模型中每個重大假設(例如營收成長率、成本結構、市場參數等)系統性地整理到一個專門的標籤頁中,並清楚標示名稱、類別、基準值(透過儲存格參照保持即時更新)、來源依據、樂觀與保守情境值、以及對關鍵輸出的敏感度排名。其核心亮點是提供了一套公式,可直接引用靈敏度龍捲風圖的資料表輸出,計算每個假設的影響程度並自動給予 1 到 10 的排名,讓使用者一眼看出最具影響力的關鍵假設。此外,技能還會自動加入監控旗標、負責人、最後驗證日期等管理欄位,並在頂端建立摘要區塊,統計假設總數、高敏感度項目、待簽核項目等,使模型從單純的計算工具升級為可供稽核、交接與正式簽核的「活文件」。此工具適用於 Claude Code、Cursor 等支援程式碼生成與 Excel 操作的平台,能大幅節省手動建立文檔的時間,並確保模型治理的嚴謹性。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/andreworia/claude-excel-skills/tree/main/skills/assumption-registry-builder

Installed? Explore more 生產力與協作 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

在你喜歡的 AI 中提問

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

說明文件

假設登錄表建置工具 是做什麼的?

使用時機

當模型完成,需要為交接、簽核或重複使用建立文件時,請使用此技能。當客戶或審查者詢問「你的假設從哪裡來?」時、當模型在資本配置決策前需要正式批准時、當模型將由多人長期更新時、或當商業案例需要正式的假設簽核記錄時,即可觸發此技能。它能將工作模型轉換為一份完整記錄、可稽核的資產。

功能說明

產出結構化的假設登錄表:一個專門的「假設」工作表,列出模型中每個重大假設,包含假設名稱、類別、基準值、來源與理由、樂觀與保守值、敏感度排名(對關鍵輸出的影響程度)以及負責人。內含使用資料表輸出計算敏感度排名的公式,以及需要主動監控的假設旗標系統。

方法

  1. 定義何謂「重大假設」。 並非模型中的每個輸入都需要列入假設登錄表。重大假設是指:(a) 敏感度高的輸入(位於龍捲風圖前 50%),(b) 真正具有不確定性的輸入(非基於合約或法規確定性),(c) 若錯誤會改變建議或決策的輸入。高度確定的假設(例如法定稅率、已知合約價格)仍應列入登錄表,但標示為「低」敏感度排名,且來源標為「法規/合約」。

  2. 建立假設登錄表結構。 假設工作表的欄位配置如下:

    A 欄:假設編號 (A001, A002, ... 便於交叉參照)。 B 欄:假設名稱 (清晰標籤,與輸入工作表標籤一致)。 C 欄:類別 (營收、成本、資本、總體/市場、營運、策略)。 D 欄:基準值 (參照輸入工作表的儲存格,而非直接輸入重複數值)。 E 欄:單位 (%, $M, x, #, 天數 等)。 F 欄:來源/理由 (文字:此數字從何而來?管理層指導、產業報告、歷史平均、分析師共識、標竿分析)。 G 欄:樂觀值 (樂觀情境中的有利假設值)。 H 欄:保守值 (保守情境中的保守假設值)。 I 欄:敏感度排名 (高/中/低 或 1-10 數字排名,基於對關鍵輸出的影響)。 J 欄:對關鍵輸出的影響 (當此假設從保守值變動至樂觀值時,關鍵輸出的變化——由龍捲風分析計算得出)。 K 欄:監控旗標 (主動/被動——「主動」表示此假設應在每次模型更新時重新審視)。 L 欄:負責人 (負責驗證與更新此假設的人)。 M 欄:最後驗證日期 (此假設上次與實際情況比對確認的日期)。 N 欄:備註 (任何額外背景、計畫中的變更、不確定性標記)。

  3. 從輸入工作表填入假設登錄表。 系統性地瀏覽輸入工作表。針對每個藍色填滿的輸入儲存格,在假設工作表中建立對應的一列。基準值欄 (D) 應為指向輸入工作表的儲存格參照:='Inputs'!$D$5。這確保登錄表始終顯示當前的模型值,而非靜態複本。

  4. 撰寫有意義的來源/理由條目。 這是稽核與簽核中最重要的一欄。可接受的來源:「管理層指導,FY2024 預算簡報」、「來自經審計財務報表 (FY2021-FY2023) 的 3 年歷史平均值」、「產業標竿:[行業] 中位數,來自 [資料類型]」、「來自可比上市公司的分析師共識」、「合約:供應商協議,日期 [日期]」、「基於可比交易資料的估計」。不可接受的:「假設」、「估計」或空白。

  5. 定義樂觀值與保守值。 如果已建立三種情境模型,直接從情境輸入工作表提取樂觀值與保守值:='Scenario Inputs'!$E$5 (樂觀) 和 ='Scenario Inputs'!$F$5 (保守)。如果沒有情境模型,則根據龍捲風分析的增減範圍設定樂觀值與保守值。在備註欄中記錄範圍的理由。

  6. 使用資料表輸出計算敏感度排名。 每個假設的敏感度排名衡量當其從保守值變動至樂觀值時,對關鍵模型輸出的影響。

    如果已建立龍捲風圖資料表(使用 sensitivity-tornado 技能),直接從該資料表參照影響值。

    對關鍵輸出的影響公式:='Tornado - Data Table'!F_row - 'Tornado - Data Table'!E_row (此變數的高影響值減去低影響值)。

    敏感度排名 (1-10,1 為影響最大):使用 RANK 函數計算影響欄:=RANK(J5, $J$5:$J$50, 0),其中 J5 是此假設的影響欄儲存格。排名 1 表示這是影響最大的單一假設。

    敏感度類別 (高/中/低):=IF(I5<=3,"高",IF(I5<=7,"中","低")),其中 I5 為數字排名。

  7. 排序與整理登錄表。 按敏感度排名(升序)排序,使影響最大的假設置頂。在每個排名層級內,按類別排序。新增凍結標題列,讓欄位名稱在捲動時保持可見。新增 Excel AutoFilter,讓使用者能按類別、負責人或敏感度排名篩選。

  8. 在頂端新增摘要區塊。 在登錄表主體上方,加入摘要區塊:

    登錄表中假設總數:=COUNTA(A_range)-header rows。 高敏感度假設:=COUNTIF(SensitivityCategoryRange,"高")。 主動監控假設:=COUNTIF(MonitoringFlagRange,"主動")。 無來源的假設:=COUNTBLANK(SourceRange)。 上次完整審查日期:[手動輸入日期儲存格]。 審查人員:[手動輸入姓名儲存格]。

  9. 套用格式以提升可讀性。 套用列帶狀條紋(淺灰色與白色交替)。對敏感度類別欄套用條件格式:高 = 橘色填滿,中 = 黃色填滿,低 = 無填滿。對監控旗標欄套用條件格式:主動 = 藍色填滿。對最後驗證日期欄套用條件格式:若日期早於 90 天前則為紅色填滿 (=TODAY()-M_cell>90)。

  10. 定義監控協定。 對於每個「主動」監控假設,記錄:誰負責更新、應多久審查一次、應檢查哪些外部資料來源。這將登錄表轉化為一份活文件。新增預定審查日期欄:此假設下次應檢查的日期。

  11. 將登錄表連結至模型簽核流程。 新增「簽核人員」欄與「簽核日期」欄。對於正式核准流程,每個假設的負責人應在模型提交前簽核其假設。頂端的摘要區塊應標記任何未簽核的假設:=COUNTBLANK(SignOffRange)。若此計數大於零,則模型不應提交至董事會或投資委員會。

  12. 維護登錄表的版本歷史。 當模型更新時,更新假設登錄表。新增「先前基準值」欄與「與前一版本的變更」欄。這建立了稽核追蹤,顯示假設在不同模型版本間的演變。文件工作表應記錄每個版本的變更摘要。

輸入資料

  • 輸入工作表中所有模型輸入的清單(名稱、數值、單位)
  • 每個假設的來源或理由(管理層指導、歷史資料、標竿)
  • 每個假設的樂觀值與保守值(來自情境模型或龍捲風分析)
  • 每個假設對關鍵輸出的影響(來自龍捲風資料表)

Individual skills in this repo

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

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/inputs-calcs-outputs-design

Enforces the three-tab separation principle for any Excel model, producing a full design for a dedicated Inputs tab, one or more Calculations tabs, and a clean Outputs tab with a conventions checklist.

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.

相關技能