Excel财务建模实战
把估值从一次性作业,变成可迭代、可审计的模型
为什么手工计算器之后还要建模
第三课的计算器解决了"能不能算",Excel模型解决的是三个更高级的问题:
模型的三个价值
可迭代:假设变了,改一个格子,全表自动更新
可审计:每个数字的来龙去脉有迹可循,半年后还能看懂
可比较:同一模板跑几十家公司,横向筛选效率提高一个量级
建模第一原则:结构先于公式
新手模型死于"数字堆砌",专业模型的秘诀是分区(参考 CFI 建模标准):
| 区域 | 内容 | 颜色规范 |
|---|---|---|
| 假设区(输入) | 增速、WACC、g、毛利率等所有可变参数 | 蓝色字体 |
| 计算区 | 三表联动计算,只写公式 | 黑色字体 |
| 输出区 | 每股价值、倍数、情景区间 | 集中陈列,链接公式 |
两条铁律
1. 公式里永不硬编码数字:`=B5*(1+0.15)`里的0.15是炸弹,半年后没人知道它是什么。应引用蓝色假设格
2. 一个变量只有一个家:增速只出现在假设区一处,其他地方全部引用它
三表联动的引擎:现金配平
利润表 → 驱动资产负债表 → 现金差额自动回填。核心机制一句话:
期末现金 = 上年现金 + 经营现金流 + 投资现金流 + 筹资现金流
联动逻辑(五年模型的一列)
1. 利润表:收入=上年×(1+增速假设) → 毛利 → 净利润
2. 现金流量表:净利润 + 折旧 − 营运资本增加 − 资本开支 = 经营现金流
3. 资产负债表:现金从现金流量表取数 → 资产与负债+权益必然相等——不等说明模型有bug
4. 审计格:`资产-(负债+权益)`必须恒等于0,做一行检查(CFI: Balance Sheet)
从三表到估值:输出区组装
- FCF行:经营现金流 − 资本开支(从现金流量表链接)
- 折现行:`=FCF/(1+WACC)^年份`,引用假设区WACC
- 终值行:`=FCF终年*(1+g)/(WACC-g)`,g与WACC都是蓝色格
- 每股价值:`(Σ折现值PV + 终值折现值 − 净债务) / 股本`(PV=现值 Present Value,即折现后的金额)
- 敏感性表:用Excel「数据表」功能(What-If Analysis→Data Table),行放WACC、列放g,一键生成第四课那种矩阵
模型审计三检查
交付前必做
1. 配平检查:每年资产−负债−权益=0
2. 口径核对:模型FCF与现金流量表逻辑一致(不是拍脑袋行)
3. 极端值测试:增速设0%、设50%,模型崩溃还是优雅变化?崩了说明公式有引用错误
起步模板
最小可行模型(5年,一张表起步)
不必一上来就做完整三表。从单表FCF模型起步:假设区(增速/WACC/g/股本/净债务)→ 收入与FCF推演 → 折现 → 每股价值。跑顺后再升级三表联动。
课程提供了起步模板:assets/mini-model-template.csv(CSV格式,Excel/WPS/Numbers均可打开),含分区结构与公式提示列。打开后把提示列的公式补齐即完成练习。
理解检测
实战练习
练习:把第八课的案例变成模型
用华醇酒业(或你第八课选的公司)的数据,在Excel中完成单表FCF模型:
- 假设区:三情景各一列(悲观/中性/乐观参数)
- 计算区:5年FCF推演与折现公式(公式引用假设格,不出现数字)
- 输出区:三情景每股价值 + 数据表敏感性矩阵
- 审计:极端值测试截图(增速0%和50%各跑一次)
完成后告诉我你的三情景输出与第八课手工结果(164/261/379元)差多少——差异通常来自公式细节,正好用来练习排查。
本课重点回顾
- ✅ 模型三价值:可迭代、可审计、可比较
- ✅ 分区铁律:蓝色输入、黑色公式;公式永不硬编码
- ✅ 三表联动引擎:现金配平,审计格恒为0
- ✅ 敏感性表用「数据表」功能,不手工重算
- ✅ 交付前三检查:配平、口径、极端值
CFI: Financial Modeling Guide(英文,免费)——建模规范、三表联动与数据表功能的权威教程,本课结构参照其标准
Wall Street Prep: Financial Modeling(英文)——投行级建模培训资料