财务建模

DCF WACC 公式:Google Sheets 建模全流程(2026)

ModelMonkey2026年5月30日阅读约 3 分钟

WACC = (E/V) × Re + (D/V) × Rd × (1 - T)

它是将企业未来自由现金流折现为现值的核心折现率--公式本身不过三行代数。真正的难点在于将它正确接入模型:当你在"假设"工作表修改债务权重时,改动能否干净传导至 DCF 工作表的 NPV,而无需去翻找硬编码在现金流工作表 C47 单元格里的某个隐藏利率。

股权成本采用 CAPM 模型:Re = Rf + β × ERP。截至 2026 年 5 月,10 年期中国国债收益率约为 2.3%(数据来源:中国人民银行及 Wind 金融终端)。根据 Damodaran 2026 年 1 月对中国股市的隐含 ERP 估计(Stern NYU,damodaran.com),股权风险溢价约为 6.5%。以有杠杆贝塔为 1.15 的中型制造业企业为例,股权成本约为 9.8%。

配合税前债务成本 4.5%(AA 级信用、5 年加权平均期限)及 25% 有效税率,税后债务成本为 3.4%。在 65/35 的股权/债务资本结构下,WACC 约为 7.6%。

WACC 参数输入汇总

参数数值来源
无风险利率 (Rf)2.3%10 年期中国国债收益率,2026 年 5 月(中国人民银行 / Wind)
股权风险溢价 (ERP)6.5%Damodaran 2026 年 1 月(中国市场,Stern NYU)
有杠杆贝塔1.15观测值或重新杠杆化调整
股权成本 (Re)9.8%Rf + β × ERP
税前债务成本 (Rd)4.5%债务加权平均收益率
有效税率 (T)25.0%企业所得税标准税率
税后债务成本3.4%Rd × (1 - T)
股权权重 (E/V)65.0%假设页面硬编码
债务权重 (D/V)35.0%假设页面硬编码
WACC7.6%加权求和

以上所有参数,统一放置于"假设"工作表的同一位置。

DCF WACC 公式的假设工作表结构设计

每项 WACC 输入参数对应一个带标签的独立行,填入硬编码数值。不从其他工作表调取利率,不在输入项上叠加中间公式。若 10 年期国债收益率变动 50 个基点,只需更新一个单元格,整个模型即可自动重算。

标准布局(A 列为标签,B 列为数值):

B3: 2.3%   (无风险利率)
B4: 6.5%   (股权风险溢价)
B5: 1.15   (有杠杆贝塔)
B6: 4.5%   (税前债务成本)
B7: 25.0%  (有效税率)
B8: 65.0%  (股权权重)
B9: 35.0%  (债务权重)

在显眼位置加一个校验公式:=Assumptions!B8+Assumptions!B9,结果必须精确等于 1。如果你曾经把一份资本结构权重合计为 99% 的模型提交给银团贷款审查方,就会明白这个校验为何不可省略。

搭建 DCF WACC 公式计算工作表

WACC Calc 工作表从"假设"页调取数据,在一处独立位置完整组装公式。审计人员或交易对手方可将每个数字追溯至单一输入源,无需在多个工作表之间反复跳转。

C3(股权成本):
=Assumptions!B3 + Assumptions!B5 * Assumptions!B4

C4(税后债务成本):
=Assumptions!B6 * (1 - Assumptions!B7)

C5(WACC):
=Assumptions!B8 * 'WACC Calc'!C3 + Assumptions!B9 * 'WACC Calc'!C4

'WACC Calc'!$C$5 是唯一允许其他工作表引用 WACC 的单元格。所有下游公式均指向此处,且必须使用绝对锁定引用。关于在叠加 DCF 层之前如何规划清晰的工作表层级结构,可参阅三表联动财务模型指南,其中涵盖决定 WACC 能否顺畅传导的关键架构决策。

将 WACC 接入 DCF 工作表

DCF 工作表逐期构建折现因子。以 5 年显性预测期为例,期数标注在第 7 行,F 至 J 列对应各年:

F8(第 1 年折现因子,期数位于第 7 行,F:J 列):
=1/(1+'WACC Calc'!$C$5)^F$7

混合引用是有意为之:$C$5 绝对锁定 WACC;F$7 锁定期数行,但允许列号随公式向右拖动而变化。若引用方式有误,所有年份将使用同一期数进行折现。

各年折现后自由现金流:

='Cash Flow'!F12 / (1+'WACC Calc'!$C$5)^F$7

采用 Gordon 增长模型计算终值并折现至今日:

='Cash Flow'!$F$12 * (1 + Assumptions!$B$15)
  / ('WACC Calc'!$C$5 - Assumptions!$B$15)
  / (1 + 'WACC Calc'!$C$5)^5

其中 $B$15 为永续增长率(成熟企业通常取 2.0%-2.5%)。以第五年 EBITDA 约 7000 万元、营收基础约 3 亿元、WACC 为 7.6% 为例,终值通常占企业总价值的 60%-75%。若终值占比超过 80%,说明显性期的现金流假设尚不够扎实,需要重新审视。

敏感性分析:WACC 与永续增长率

没有哪份 DCF 报告可以不附双变量敏感性分析就直接提交。标准格式:行标题为 WACC,取值 6.5%、7.0%、7.5%、8.0%、8.5%;列标题为永续增长率,取值 1.5%、2.0%、2.5%、3.0%。

Google Sheets 不具备 Excel 的原生数据表功能,因此需要手动构建混合引用。WACC 值放在第 11 行,增长率放在 B 列,表体公式如下:

C12:
=NPV(C$11, 'Cash Flow'!F4:J4)
  + 'Cash Flow'!$K$4 * (1 + $B12) / (C$11 - $B12) / (1+C$11)^5

C$11 向右填充时遍历各 WACC 值,$B12 向下填充时遍历各增长率。若锁定方向有误,表格每个单元格都会返回相同的数值。在 7.5% WACC、2.0% 永续增长率的基准情景下,WACC 每变动 100 个基点,标准 5 年期 DCF 的企业价值将相应移动约 12%-15%。这个区间,正是董事会情景分析和公允价值意见书中的核心参照范围。

破坏 WACC 准确性的资本结构权重误区

大多数 DCF 模板使用静态目标权重,对于业务稳定的上市公司而言通常无碍。但以下两种情形会悄然导致模型失真。

第一种:杠杆收购(LBO)场景。 债务每年摊还,D/V 从进入到退出逐年下降。若全程沿用进入时的杠杆权重,会在高债务的前期低估 WACC,在临近退出时又高估 WACC。正确的处理方式是采用调整后现值法(APV)--将无杠杆企业价值单独估值,再叠加利息税盾的现值;或根据债务还款计划逐年更新 WACC。实务中,大多数 LBO 分析优先采用 APV,正是因为杠杆率超过 60% 后,WACC 法的可靠性明显下降。

第二种:市场价值与账面价值的混淆。 WACC 公式明确要求使用市场价值权重。对于债务而言,账面价值通常与市场价值相差无几(投资级发行方的票面价格接近市场价格)。但对于股权而言,一家持续盈利、多年积累留存收益的企业,其账面净资产可能仅为市值的五分之一甚至更低。应使用流通股数 × 当前股价,而非资产负债表上的所有者权益数字。使用账面股权价值会系统性地高估债务权重,从而低估 WACC。对大多数董事会汇报材料而言,偏差不超过 50-100 个基点,影响尚在可接受范围。但若是用于银团贷款审查、每股 0.5 元的内在价值差异都举足轻重时,权重就必须精确计算。

更快构建敏感性分析表格

敏感性分析表格往往是整个建模过程中手动调试最耗时的环节。公式写好后,发现每个单元格都显示相同数值,再花十分钟逐格排查引用锁定的错误--这几乎是每个人都经历过的流程。ModelMonkey 能够根据自然语言描述直接生成完整的混合引用表格结构,包括正确锁定的 5×4 或 5×5 WACC/增长率矩阵,彻底消除这一调试循环。查看 ModelMonkey 方案--同时支持 Google Sheets 和 Excel。

常见问题解答

DCF 中的 WACC 公式具体是什么?

WACC = (E/V) × Re + (D/V) × Rd × (1 - T),其中 E/V 为股权权重,Re 为股权成本(通过 CAPM 计算),D/V 为债务权重,Rd 为税前债务成本,T 为有效税率。WACC 是 DCF 模型中对未来自由现金流进行折现的贴现率。

Google Sheets 中如何设置 DCF WACC 公式?

建议建立三层结构:①"假设"工作表集中存放所有硬编码输入;②"WACC Calc"工作表组装公式,输出唯一的 WACC 单元格(如 $C$5);③"DCF"工作表通过绝对引用调用该单元格构建折现因子。这样修改任意假设时,整个模型自动联动更新。

WACC 变动对 DCF 估值影响有多大?

在典型的 5 年期 DCF 模型中,WACC 每变动 100 个基点,企业价值通常相应移动 12%-15%。这也是为何敏感性分析必须随附 DCF 报告一同提交--单一折现率无法准确表达估值的不确定性区间。

DCF 模型应使用市场价值还是账面价值计算 WACC 权重?

必须使用市场价值权重。股权应采用流通股数 × 当前股价,而非资产负债表上的所有者权益。使用账面股权价值会系统性高估债务权重、低估 WACC,对于市净率较高的企业影响尤为显著。

永续增长率超过 WACC 会发生什么?

Gordon 增长模型的分母(WACC - 永续增长率)将变为负数,终值公式会得出负数或无意义的极大值。永续增长率必须严格低于 WACC,且通常不应超过长期名义 GDP 增速(对中国市场一般取 2.5%-3.5%)。