Community生产力与协作github.com

andreworia/假设登记册生成器

为任何 Excel 模型创建结构化的假设登记册,包含名称、类别、基准值、来源、乐观/悲观值、敏感性排名和负责人等列,并提供根据数据表输出计算敏感性排名的公式。

假设登记册生成器 是什么?

该技能旨在将完成的工作模型转化为完全文档化、可审计的资产。它通过创建一个专门的“假设”工作表,自动生成结构化的假设登记册,其中列出模型中的每个重要假设,并包含名称、类别、基准值、来源和理由、乐观 (Bull) 和悲观 (Bear) 值、以及对关键输出的敏感性排名和负责人等详细列。此外,它还提供使用 RANK 函数和来自数据表输出的公式来计算敏感性排名的精确方法,并建立主动监控和签核协议,确保模型在交接、审批和重复使用时具有透明度和可追溯性。该技能适用于需要正式假设签核的任何基于 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 列:假设 ID(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. 填写有意义的“来源/理由”条目。 这对于审计和签核目的来说是最重要的列。可接受的来源:“管理层指导,2024财年预算演示”、“来自经审计财务报表(2021-2023财年)的 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,"High",IF(I5<=7,"Medium","Low")),其中 I5 是数字排名。

  7. 排序和组织登记册。 按“敏感性排名”升序排序,以便将影响最大的假设放在顶部。在每个排名层级内,按“类别”排序。添加冻结标题行,以便在滚动时保持列名可见。添加 Excel 自动筛选,以便用户可以按类别、负责人或敏感性排名进行筛选。

  8. 在顶部添加摘要部分。 在登记册主体上方,添加一个摘要块:

    登记册中的总假设数:=COUNTA(A_range)-header rows 高敏感性假设数:=COUNTIF(SensitivityCategoryRange,"High") 主动监控假设数:=COUNTIF(MonitoringFlagRange,"Active") 无来源的假设数:=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.

相关技能