咨询

改进杜邦分析法的基本思路

2026-05-23 16:05 来源:快账

导读:上周一个财务经理问我,公司今年ROE从15%降到了12%,销售净利率和总资产周转率都变了,但搞不清楚到底是哪个拖了后腿。我让他别急着调公式,先把我改良过的杜邦分析表打开,把净利润换成经营活动现金流净额,再把权益乘数里的负债拆成有息和无息,他看完直呼以前看的都是假杜邦。今天我就把这套改进思路摊开来讲,每一步怎么落地,软件里怎么设置,踩过的坑也一并交代。

免费提供专业财税问题解答,让您避免税务行政处罚风险
答疑老师

谭妍洁|官方答疑老师

职称:注册会计师,财税讲师

免费咨询老师(3分钟内极速解答)

上周一个财务经理问我,公司今年ROE从15%降到了12%,销售净利率和总资产周转率都变了,但搞不清楚到底是哪个拖了后腿。我让他别急着调公式,先把我改良过的杜邦分析表打开,把净利润换成经营活动现金流净额,再把权益乘数里的负债拆成有息和无息,他看完直呼以前看的都是假杜邦。今天我就把这套改进思路摊开来讲,每一步怎么落地,软件里怎么设置,踩过的坑也一并交代。

传统杜邦分析法的核心公式是权益净利率=销售净利率×总资产周转率×权益乘数。这个框架用了快一百年,最大问题是净利润容易被会计政策操纵,折旧方法、资产减值、投资收益这些非经营项目都能把利润打扮得漂漂亮亮。我2018年辅导一家制造企业时,他们净利润年年涨,但经营性现金流失控,最后资金链差点断裂。从那以后我坚持必须把现金流塞进杜邦。具体怎么操作?第一步,拆销售净利率。原来公式是净利润/营业收入,现在改成经营活动现金流净额/营业收入。注意这里要用税后经营现金流,因为权益净利率的分子是归属于股东的剩余收益,必须扣掉所得税。在Excel里你直接引用现金流量表中的“经营活动现金净流量”字段就可以,但得确认这个数是税后的。有些企业现金流量表没分税前税后,那你得手动调整:经营性现金流净额减去所得税费用。对,就是那个所得税费用,但要注意只减去当期缴纳的所得税,不包括递延所得税。我第一次处理时直接把利润表上的所得税费用减掉了,结果递延所得税资产变动导致现金流对不上,后来改成用资产负债表中应交税费的变动额来倒推实际缴纳的所得税,才和现金流匹配。

第二步改总资产周转率。传统是用营业收入除以总资产,但总资产里有很多不产生收入的东西,比如长期股权投资、在建工程、闲置土地。我一般把分母换成经营性资产,也就是总资产减去金融资产和长期股权投资。金融资产包括交易性金融资产、衍生工具、可供出售金融资产(现在叫交易性金融资产和其他债权投资,视企业口径)。在建工程没转固前也不贡献收入,可剔除。这个操作在财务软件里得自定义资产类别,我习惯先在报表软件里设一个辅助核算维度叫“经营性/非经营性”,然后在资产负债表取数时加条件。如果你用金蝶或用友,可以在报表模板里插入过滤函数,比如取科目余额表中科目类别为“经营”且方向为借方的期末余额。刚开始我用的是手工筛选,每个月对账都头疼,后来写了个宏一键生成,节省大量时间。

第三步改权益乘数。传统是总资产/所有者权益,实际上负债里包含大量无息负债,比如应付账款、预收款项、应交税费,这些杠杆成本为零,不该和金融负债混在一起算倍数。改进后权益乘数=经营性资产/所有者权益,或者更精确地用净经营资产/所有者权益,净经营资产=经营性资产-经营性负债。这样算出来的倍数才真正反映企业靠债务撬动经营的能力。这个调整在数据整理时需要把经营性负债单独列出,比如应付票据、应付账款、预收账款、应付职工薪酬、应交税费、其他应付款中的经营性部分。我踩过最大的坑是把短期借款也算进了经营性负债,那家伙利率高得很,摊进去之后权益乘数虚低,差点误导老板增加杠杆。后来我把金融负债和经营负债分开,用报表附注里的“按性质分类”来区分。当然这个事儿各地企业报表格式不太一样,制造业和零售业差别很大,你最好在第一次做之前跟审计确认一下分类口径。

除了现金流改进,我还经常引入可持续增长率作为杜邦分析的补充。可持续增长率=权益净利率×留存收益率,传统杜邦只分析ROE,不关心增长质量。我习惯在Excel里拉一个五年趋势,把改进后的权益净利率乘以留存比率,再对比实际销售增长率。如果可持续增长率高于实际增长率,说明企业增长有余力但没用好;反过来,如果实际增长率长期高于可持续增长率,就得靠负债撑着,风险极大。具体操作:从利润表提取净利润,减去分配的现金股利,得到留存收益,再除以净利润算出留存收益率。注意股份回购也要视同股利分配,公司法对回购的处理有特殊规定,我在2024年辅导一家科创板企业时,他们用回购代替分红,结果留存收益率算高了,导致可持续增长率虚增。现在最新的现金流表附注里会有“股份回购支付的现金”那个格,直接减掉就可以。

另一个重要的改进是把融资活动对ROE的影响拆出来。传统杜邦把权益乘数当作一个整体,但同样高的权益乘数,背的利息成本可能天差地别。我通常加一层息差分析:权益净利率= (经营资产净利率 - 税后利息率×净财务杠杆) × (1+净财务杠杆)。这个公式是帕利普改进版,但实操中很绕。我更推荐直接在原有杜邦框架里插入“杠杆贡献”子模块,即权益净利率的增量部分等于 (经营资产净利率 - 税后利息率) × 净财务杠杆。先算经营资产净利率 = 税后经营净利润 / 净经营资产,税后经营净利润 = 净利润 + 税后利息费用,利息费用从利润表的“财务费用”里取利息支出部分(信用减值的利息收入要剔除)。然后算税后利息率 = 税后利息费用 / 净金融负债,净金融负债 = 金融负债 - 金融资产。最后相乘得到杠杆贡献。这个指标最大好处是能看出企业借的钱到底给股东挣了多少超额收益。如果杠杆贡献为负,说明借来的钱连利息都覆盖不了,这时候再去提高权益乘数就会把ROE拉得更低。我在2019年A公司账上就是这么发现的,明明ROE还过得去,但杠杆贡献连续两年负数,我建议他们赶紧降负债,第二年果然现金流改善了。

还有一个容易忽略的点:改进杜邦一定要结合现金流量表补充资料里的“将净利润调节为经营活动现金流量”那部分。很多初学者只改分子分母,但忽视了净利润和经营现金流之间的差异项目,比如资产减值、折旧摊销、存货变动、应收应付变动。我一般会在改进杜邦表旁边放一个调整表,把净利润到经营现金流的过程用公式还原,哪块变动大了就提示风险。比如存货大幅增加导致经营现金流下降,那就可能预示销售不畅或大量囤货,这时候总资产周转率降下来是必然的,得结合存货周转天数一起看。

实际操作中,我建议使用Excel数据模型而不是手动拉公式。先在Sheet1里放三年以上的利润表、资产负债表、现金流量表原始数据,再在Sheet2用公式引用并做分类调整,Sheet3生成改进杜邦的分析图。我习惯把经营活动现金流净额放在最上面,然后逐层向下钻取:从调整后销售净利率到调整后总资产周转率,再到调整后权益乘数,最后加一个杠杆贡献的柱形图。每次做完数据更新,只需要刷新数据源,图表自动更新。如果你用的是Power BI或者Tableau,那更方便,把三个报表表导入,用DAX写度量值,动态交互。但大部分财务人员还是Excel更顺手,我就按Excel讲。

关于软件版本,目前我用的是Office 2021,Power Query处理多表合并,数据透视表做维度分析。有些老版本Excel的INDIRECT函数在处理动态范围时会有问题,我建议把原始数据转成Excel表格(Ctrl+T),然后用表格的自动扩展名称引用,这样新加一行公式自动延伸。我第一次用表格时没注意把标题行改成了合并单元格,结果公式全乱了,浪费一整天。后来每次做模板都强制自己只用单行标题,不合并单元格。

最后留个钩子。最近我把这套改进杜邦分析法的操作流程做成了带自动校验和图表模拟的Excel模板,里面设置了经营性资产/负债的筛选函数、杠杆贡献自动计算、可持续增长率五年对比图,还有我从十个真实企业案例中提炼的避坑标注。谁需要就直接私我,免费发,反正也是我平时上课的讲义。

领取会员

亲爱的学员你好,微信扫码加老师领取会员账号,免费学习课程及提问!

微信扫码加老师开通会员

在线提问累计解决68456个问题

齐红老师 | 官方答疑老师

职称:注册会计师,税务师

亲爱的学员你好,我是来自快账的齐红老师,很高兴为你服务,请问有什么可以帮助你的吗?

您的问题已提交成功,老师正在解答~

微信扫描下方的小程序码,可方便地进行更多提问!

会计问小程序

该手机号码已注册,可微信扫描下方的小程序进行提问
会计问小程序
会计问小程序
×