如何用Excel做DCF模型,贴现现金流如何计算

用Excel搭建DCF模型并不复杂,关键在于掌握自由现金流折现的逻辑和Excel函数的具体应用,一通百通。

DCF(现金流折现)模型是金融和投资领域的核心工具,而Excel则是实现这一模型最灵活、最普及的平台,很多人觉得DCF高大上,其实只要拆解成几个固定模块,用Excel一步步搭建,就能变成自己的估值武器,下面我从实操角度,完整拆解一遍流程。

【Excel】手把手搭建DCF模型01 - 三表结构
加载中
【Excel】手把手搭建DCF模型01 - 三表结构

如何用Excel搭建DCF模型?一份完整教程

先理清DCF的逻辑:一家公司的价值等于它未来能产生的所有自由现金流,按合适的折现率折算到今天的总和,在Excel里,我们只需要做三件事:预测现金流、确定折现率、用函数折现。

第一步:预测自由现金流

自由现金流(FCF)是公司经营活动中赚到的钱,减去维持业务必须的资本支出后剩下的部分,在Excel中,我通常按这个顺序建表:

  • 历史数据:至少拉3-5年历史利润表和现金流量表,用来推算增长率。
  • 假设驱动:把营收增长率、利润率、资本支出占营收比例这些关键变量单独放在一个假设区,方便后续调整。
  • 预测期:一般预测5-7年,用公式把假设应用到历史数据上,预测营收 = 上一期营收 (1 + 营收增长率)。

行业共识认为,预测期太久反而不准,5年足够覆盖大多数公司的成长周期。

第二步:确定折现率(WACC)

折现率通常用加权平均资本成本(WACC),在Excel里计算WACC需要三部分:

  • 股权成本:用资本资产定价模型(CAPM),公式为 =无风险利率 + Beta 市场风险溢价,无风险利率可以取10年期国债收益率,Beta可以从金融数据平台查到。
  • 债务成本:公司借款的税后利率,用 =税前债务成本 (1 - 所得税率)
  • 如何用Excel做DCF模型,贴现现金流如何计算

    权重:根据目标资本结构计算股权和债务的占比。

把这些参数填进Excel单元格,WACC直接用公式一步算出,=股权成本股权权重 + 债务成本债务权重

第三步:计算终值

预测期之后,公司通常假设进入稳态,用永续增长法计算终值:终值 = 最后一年FCF (1 + 永续增长率) / (WACC - 永续增长率),在Excel里,这只是一个除法公式,但注意永续增长率一般不超过GDP增速,取2%-3%比较稳妥。

第四步:用Excel函数折现并求和

折现这一步,Excel有两个现成函数:NPVXNPV

  • NPV:假设现金流发生在期末,直接 =NPV(折现率, 现金流范围),但如果现金流发生在不同时点,用 XNPV 更精确,因为它允许指定日期。
  • 把预测期每一年的FCF和终值都折现到当前,加总就得到企业价值,再减去净债务,得到股权价值,最后除以总股本,就是每股内在价值。

整个模型搭建下来,核心数据就在几个输入变量里,用Excel的数据表或敏感性分析功能,可以快速看到估值随折现率或增长率的变化,这一步很实用。

Excel DCF模板免费下载与使用指南

很多人不想从零开始,会直接搜“Excel DCF模板免费下载”,确实,网上有大量现成模板,但质量参差不齐,我建议你下载模板后,重点关注以下几点:

  • 假设区是否独立:好的模板会把所有输入变量放在一个区域,颜色标注清楚,不用在公式区乱翻。
  • 公式是否透明:不要用密码保护或隐藏公式的模板,否则你没法验证逻辑。
  • 是否包含敏感性分析:只有一张结果表的模板价值有限,能自动生成二维敏感性表格的才是好模板。

如果你需要自己做一个简洁模板,推荐按这个结构建三个工作表:

如何用Excel做DCF模型,贴现现金流如何计算

工作表
假设区 增长率、利润率、折现率、永续增长率
预测表 历史数据 + 预测期FCF计算
估值表 折现计算、终值、企业价值、每股价值
  • 条件格式把输入单元格标成黄色,公式单元格标成灰色,一眼就能区分。
  • 名称管理器给关键变量命名,WACCGrowth,公式里直接写名字,比单元格引用直观得多。

Excel DCF计算公式与常见错误

在Excel里做DCF,公式坑不少,这里列出几个我踩过的雷:

  • 现金流时点错误NPV 函数默认现金流发生在期末,如果你的模型假设现金流发生在期初,需要手动调整公式,把第一期现金流单独加出来,其余用 NPV 折现一期。
  • 折现率与期间不匹配:如果预测期是半年,折现率要除以2;如果是季度,除以4,统一单位后再用 NPV
  • 终值计算遗漏:终值等于预测期最后一年的现金流折现到终值点,再折回当前,很多人直接用 NPV 公式覆盖终值,结果少折现了一年。
  • 循环引用:在用WACC计算股权成本时,如果引入了目标资本结构,可能会形成循环引用,解决办法是开启Excel的迭代计算,或者用单一公式手动解除。

DCF估值模型Excel实战案例

假设我们要给一家消费公司估值,历史营收增长稳定在8%,预计未来5年逐步下降到3%,利润率稳定在15%,WACC假设为10%,永续增长率3%,在Excel里建表:

  • 预测FCF:用公式 =营收利润率 - 资本支出,每年做一行。
  • 终值:=最后一年FCF(1+3%)/(10%-3%)
  • 折现:用 XNPV

    如何用Excel做DCF模型,贴现现金流如何计算

    函数,输入全部现金流及对应日期,折现率用WACC。

  • 结果:企业价值 = 387.5亿,减去净债务50亿,股权价值337.5亿,除以总股本10亿,每股价值33.75元。

如果当前股价低于33.75元,说明有可能被低估;高于则可能高估,这个模型高度依赖假设,所以敏感性分析是必须的把WACC和增长率做成二维表格,看估值范围,比单一数字更有参考价值。

Excel DCF常见问题与解答

Q1:Excel DCF模型中折现率如何确定?
折现率通常用WACC,核心是股权成本的计算,股权成本可以用CAPM公式,其中Beta值可以从金融终端或股票数据网站获取,市场风险溢价一般采用4%-6%的历史平均值,债务成本取公司最新发债利率或贷款基准利率上浮比例,行业共识认为,WACC每变动0.5%,估值结果可能相差10%以上,所以输入参数时尽量保守。

Q2:Excel DCF与DDM模型有何区别?
DCF用自由现金流,DDM用股息,对于分红稳定的成熟公司,DDM更直接;对于成长型公司或不分红公司,DCF是主流,Excel里两者的搭建逻辑相似,只是现金流来源不同,DDM需要预测股息增长率,DCF需要预测FCF增长率,后者更依赖对公司经营的理解。

Q3:免费Excel DCF模板在哪里可以找到?
各大财经社区、模板分享网站都有,但注意筛选,建议优先找那些有明确假设区、公式未锁定、包含敏感性分析的模板,下载后对照自己的行业调整增长率、折现率等参数,不要直接套用,如果只需要基础功能,在Excel里用 NPVIRR 函数自己搭一个简单模型,半小时就能完成。

用Excel做DCF,本质上是一个思维框架的落地,把金融逻辑拆成单元格,让假设变动实时反映到估值结果,这就是Excel比计算器强的地方,掌握这几个模块,你就能搭建一个属于自己的DCF模型,而不仅仅是依赖别人的模板。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/509058.html

(0)
服务器有CDN怎么查真实IP地址?,为什么?
上一篇 2026年7月21日 13:38
在Excel中的phonetic函数到底怎么用,都有哪些具体用途呢
下一篇 2026年7月21日 13:42

相关推荐

  • AIoT设备分类有哪些,智能家居设备分类大全

    AIoT设备的本质是人工智能与物联网的深度融合,其核心价值在于实现了设备的“主动感知”与“智能决策”,基于技术架构与应用场景的深度耦合,AIoT设备分类应当打破传统硬件外壳的局限,依据数据处理能力与智能边缘化程度进行层级划分,这种分类逻辑不仅揭示了设备的算力流向,更为企业构建智能化生态提供了精准的选型依据, 核……

    2026年3月20日
    14200
  • ASP.NET页面缓存怎么禁用?禁用页面缓存方法总结

    ASP.NET禁用页面缓存的方法总结在ASP.NET应用开发中,精准控制页面缓存行为至关重要,某些场景(如实时数据展示、频繁更新的内容、安全敏感页面)要求彻底禁用缓存,确保用户始终获取最新内容,以下是经过验证的有效方法:HTTP响应头控制法(最通用且推荐)通过设置HTTP响应头直接指示浏览器和中间代理不缓存页面……

    2026年2月7日
    11500
  • 广西智能家居系统怎么订制?广西智能家居定制费用是多少

    在广西地区,选择本地化定制智能家居系统能显著降低后期维护成本并提升设备稳定性,建议优先考察具备本地施工资质且支持私有化部署的服务商,而非盲目追求国际大牌的标准套餐,随着居住品质的提升,越来越多的广西家庭开始关注居住空间的智能化升级,不同于北方干燥气候下的设备运行逻辑,广西特有的高温高湿环境对智能家居系统的稳定性……

    2026年5月29日
    4200
  • AI怎么改写文字,AI怎么自动识别更改文字

    深入探究ai怎么自动识别更改文字,其实质是利用先进的自然语言处理(NLP)技术对深度学习模型进行训练,使计算机能够像人类一样理解上下文语义,从而精准识别文本中的错误、冗余或特定意图,并基于概率预测生成符合要求的新内容,这一过程并非简单的查找替换,而是涉及从词法分析、句法结构理解到语义重构的复杂计算,核心在于将非……

    2026年2月23日
    13300
  • AI换脸识别优惠卷怎么领?AI换脸软件哪里有优惠?

    在深度伪造技术日益泛滥的数字时代,选择高精度且具备权威认证的AI换脸识别服务已成为保障企业与个人数字资产安全的首要任务,对于开发者与企业决策者而言,核心结论非常明确:安全性与准确率是选型的第一标准,而合理利用官方或合作伙伴提供的优惠机制,则是实现技术降本增效的关键策略, 在追求成本控制的同时,必须警惕低质量服务……

    2026年2月25日
    11700
  • ajax访问asp失败怎么办?ajax跨域请求asp接口报错

    通过Ajax访问ASP页面可以实现局部刷新,避免整页重载,显著提升用户体验和响应速度,核心在于使用XMLHttpRequest或Fetch API发送异步请求,并在ASP端通过Response对象输出JSON或HTML片段,在Web开发的演进历程中,静态页面早已无法满足现代应用对即时交互的需求,许多开发者在面对……

    2026年6月2日
    3500
  • AI智能办公软件哪个好用?如何用AI提高办公效率?

    在数字化转型的浪潮中,AI智能办公已不再是一个可选项,而是企业构建核心竞争力的必经之路,其本质在于通过人工智能技术深度重构业务流程,将人力资源从低价值、重复性的劳动中彻底解放,转而投入到高价值的创新与决策中,这不仅是工具的升级,更是管理思维与执行效率的全面跃迁,通过引入智能化系统,企业能够实现运营成本的显著降低……

    2026年2月28日
    11700
  • Excel如何快速取商,Excel求商和余数怎么计算?

    Excel 取商与除法运算详解在 Excel 中,根据你想要的结果(是需要带小数的精确值还是不带余数的整数商),可以使用不同的方法,获取精确商(含小数)如果你需要计算两个数的除法并保留小数部分,直接使用除法运算符 即可,公式语法:=被除数 / 除数示例:若 A1 单元格为 10,B1 单元格为 3操作:在 C1……

    2026年7月13日
    12600
  • 如何优化aspx时间控件功能,提升用户体验?

    ASP.NET时间控件是Web开发中用于处理日期和时间输入的关键组件,它能够提升用户体验并确保数据准确性,本文将深入解析ASP.NET时间控件的核心功能、使用方法、优化技巧及常见问题解决方案,帮助开发者高效集成和应用,ASP.NET时间控件概述ASP.NET时间控件主要分为服务器端控件和客户端控件两类,服务器端……

    2026年2月3日
    14130
  • 如何通过AJAX删除数据库数据?ajax异步提交删除代码

    Ajax实现数据库数据删除的核心在于通过JavaScript异步发送HTTP请求至后端接口,后端验证权限后执行SQL删除语句并返回状态码,前端根据响应更新UI,全程无需刷新页面,在传统的Web开发模式中,删除一条数据往往意味着整个页面的重新加载,这种体验不仅让用户感到突兀,还浪费了宝贵的带宽资源,随着前端技术的……

    2026年5月30日
    4000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注