# DCF 模型故障排除指南

**何时阅读此文件：** 如果 recalc.py 显示错误或者估值结果看起来不合理或者情景选择器不能正常工作。

## 模型返回错误值

### #REF! 错误
- 通常是由于插入标题后公式引用了错误行导致
- 解决方案：使用正确的行引用重建，或按照布局规划重新开始
- 预防：在编写公式前定义所有行位置

### #DIV/0! 错误
- 除以零或空单元格
- 解决方案：添加 IF 语句处理零值：`=IF([除数]=0,0,[分子]/[除数])`

### #VALUE! 错误
- 计算中使用了错误的数据类型（文本而非数字）
- 解决方案：验证所有输入格式化为数字

## 估值似乎不合理

### 隐含价格过高
- 检查终值是否不超过 EV 的 80%
- 验证终值增长率 < WACC
- 审查增长假设是否现实
- 考虑利润率是否过于乐观

### 隐含价格过低
- 验证净债务 vs 净现金是否正确
- 检查 WACC 是否过高
- 审查预测是否过于保守
- 考虑终值增长率是否过低

## 情景选择器不工作

### 切换情景时合并列不更新
- 验证情景选择器单元格包含 1、2 或 3
- 检查 INDEX/OFFSET 公式是否引用了正确的行范围和选择器单元格
- 确保对选择器使用了绝对引用（$B$6）
- 通过手动更改选择器单元格并验证预测值更新来测试
