京公网安备 11010802034615号
经营许可证编号:京B2-20210330
财务分析里算增长率,常规公式所有人都会写:
这个公式在"上年为正"时完全成立。但一旦上年是负数(亏损、负增长、负余额),结果就会出现符号反直觉、数字看不懂的问题。最典型的就是:
可直接套公式算出来的增长率是 -50%,一看像是"下降了 50%",和实际方向完全相反。这就是基期为负时增长率计算最容易翻车的地方。
本文把四种盈亏组合的口径讲清,给出可直接落地的 Excel 公式和报表写法。
增长率公式默认"基期是一个正向的规模量":收入、利润、销量。基期为正时,分子分母同号,增长率的正负号和业务方向一致:
当上年是负数,分母本身带负号,整个比值的符号会被翻转:
按原始公式,增亏 50 万反而算出 +50%(增长);换成 ABS 取绝对值做分母:
又变成 -50%(下降)。两种算法方向都和"亏损扩大"这个业务事实对不上。
根本原因:增长率这个指标是为"正向规模"设计的,当基期代表亏损(负向量)时,"增长"和"亏损扩大"已经不是一回事,需要换口径描述。
先把所有情况列全,这是处理这类问题的对照表:
| 情形 | 上年数 | 本年数 | 业务含义 | 能否算增长率 | 正确口径 |
|---|---|---|---|---|---|
| ① 盈利增长 | +100 | +150 | 利润增加 | ✅ 可以 | 增长率 = (本年-上年)/上年 = 50% |
| ② 盈利下降 | +150 | +100 | 利润减少 | ✅ 可以 | 增长率 = -33.3% |
| ③ 亏损扩大(增亏) | -100 | -150 | 亏损增加 50 万 | ⚠️ 换口径 | 增亏额 + 增亏幅度(绝对值口径) |
| ④ 亏损收窄(减亏) | -150 | -100 | 亏损减少 50 万 | ⚠️ 换口径 | 减亏额 + 减亏幅度(绝对值口径) |
| ⑤ 扭亏为盈 | -100 | +30 | 由亏转盈 | ❌ 不算百分比 | 文字标注"扭亏为盈",只报差额 |
| ⑥ 由盈转亏 | +100 | -20 | 由盈转亏 | ❌ 不算百分比 | 文字标注"由盈转亏",只报差额 |
核心原则:基期为负时,不要再叫"增长率",改用"增亏幅度 / 减亏幅度";基期和本期一正一负时,百分比增长率没有业务意义,只报差额和定性描述。
亏损本身是负向量,比较"亏得多不多"时,应该用亏损额的绝对值作为基准:
其中亏损额取正数(绝对值)。
情形③:上年 -100,本年 -150
情形④:上年 -150,本年 -100
注意这里分子分母都用正数亏损额,算出来的百分比方向和业务一致:增亏为正、减亏为负或单独标注。
个别报表用 (本年-上年)/本年 做亏损幅度,分母换成本期。这种口径在基期亏损时也能算,但行业惯例和财务报表披露通常以上年(比较基期)为基准。口径要和历史报表保持一致,不能这一期用上年、下一期用本年。
假设 B 列是上年数,C 列是本年数,D 列输出结果。
=IF(B2>0,
(C2-B2)/B2,
IF(C2<0,
(C2-B2)/ABS(B2),
"扭亏为盈")
)
这个公式分三段:
ABS(B2)但上面第二段算出来的符号需要配合文字说明,否则还是容易误读。更稳妥的做法是把"差额"和"幅度"分成两列,并单独标注方向。
差额列(D 列):
=C2-B2
直接算本年减上年,正为增加、负为减少。
幅度列(E 列):
=IF(B2>0,
(C2-B2)/B2,
IF(AND(B2<0,C2<0),
(ABS(C2)-ABS(B2))/ABS(B2),
"—")
)
方向标注列(F 列):
=IF(AND(B2<0,C2<0),
IF(C2<B2,"增亏","减亏"),
IF(AND(B2>0,C2<0),"由盈转亏",
IF(AND(B2<0,C2>0),"扭亏为盈","")))
这样报表里同时有:差额、幅度百分比、定性方向,读者不会只看到一个数字就误判。
E 列设置为百分比格式。亏损内部比较时:
如果希望增亏也显示成正数并在方向列写"增亏",幅度列可以改成:
=ABS((ABS(C2)-ABS(B2))/ABS(B2))
把符号交给方向列表达,幅度只表示"变化了多少"。两种风格选一种,全表统一。
上年数正好是 0 时,任何增长率公式分母都是 0,会报 #DIV/0!。加一层判断:
=IF(B2=0, "基期为零", 上面的公式)
上年为 0、本年为正,业务上叫"从零起步";本年为负,叫"由零转亏",都不计算百分比。
基期为负的行,单独放一个 -50% 或 +50%,读者必然误读。规范写法是差额 + 幅度 + 定性三件套:
| 项目 | 上年 | 本年 | 差额 | 幅度 | 说明 |
|---|---|---|---|---|---|
| 净利润 | -100 | -150 | -50 | 增亏 50% | 亏损扩大 |
| 净利润 | -150 | -100 | +50 | 减亏 33.3% | 亏损收窄 |
| 净利润 | -100 | +30 | +130 | — | 扭亏为盈 |
| 净利润 | +100 | -20 | -120 | — | 由盈转亏 |
这套口径不只用于年度同比,月度环比、季度对比遇到基期为负时,处理方式完全相同。
(本年-上年)/上年 遇到负基期,符号反转,结论方向错误。这是最常见的错误,必须先判断基期正负。
两年都为负时,分母直接用上年负数,算出来的增亏幅度符号反了。亏损比较的基准应该是亏损额的绝对值。
上年 -100、本年 +30,硬算 (30-(-100))/|-100| = 130%,这个数字没有业务含义——基数是亏损,谈不上"增长了 130%"。规范做法是只报差额 130 万,标注扭亏为盈。
增亏是亏损扩大,属于经营恶化;而"负增长"通常指正向规模下降。两者方向相反,不能混用。报表里必须用"增亏"这个词。
这一期用绝对值口径,下一期用原始公式,同一指标的幅度数字无法横向比较。整张报表的亏损幅度口径必须统一,并在报表附注里写明计算方式。
有些报表把增亏 50% 写成"增长率 -50%",试图让数字看起来像下降。财务分析要对业务方向负责,口径不能为了好看而模糊。
数据与公式结果对照(单位:万元):
| 行 | 上年 B | 本年 C | 差额 D=C-B | 幅度 E | 方向 F |
|---|---|---|---|---|---|
| 1 | 100 | 150 | 50 | 50.0% | 盈利增长 |
| 2 | 150 | 100 | -50 | -33.3% | 盈利下降 |
| 3 | -100 | -150 | -50 | 50.0% | 增亏 |
| 4 | -150 | -100 | 50 | -33.3% | 减亏 |
| 5 | -100 | 30 | 130 | — | 扭亏为盈 |
| 6 | 100 | -20 | -120 | — | 由盈转亏 |
E3、E4 用的是亏损绝对值口径:
=IF(B3>0,(C3-B3)/B3,
IF(AND(B3<0,C3<0),(ABS(C3)-ABS(B3))/ABS(B3),"—"))
F 列方向判断:
=IF(AND(B3<0,C3<0),IF(C3<B3,"增亏","减亏"),
IF(AND(B3>0,C3<0),"由盈转亏",
IF(AND(B3<0,C3>0),"扭亏为盈","")))
基期为负时算增长率,记住三条规则:
Excel 落地时,建议拆成"差额 + 幅度 + 方向"三列,而不是把所有信息压进一个公式结果里。这样既避免符号误读,也方便后续核对口径。增长率这个指标本身只适用于正向规模量,遇到亏损、负余额、负库存这类负向数据,先想清楚"要描述的是规模变化还是盈亏性质变化",再决定用什么口径——这比记住任何一个公式都重要。

一、问题从哪来 财务分析里算增长率,常规公式所有人都会写: 增长率本年数上年数上年数 这个公式在"上年为正"时完全成立。但一 ...
2026-11-12一、什么是加权聚类 普通聚类默认"每个样本、每个指标都同等重要":距离公式里每个样本权重都是 1,每个指标在距离计算里占比相 ...
2026-11-12“纲举目张,执本末从。”若想在数据分析领域有所收获,一套合适的学习教材至关重要。一套优质且契合需求的学习教材无疑是那关键 ...
2026-11-12一、需求从哪来 做 Excel 报表时,"从一个透视表取数据"这个需求通常有三种来源: 汇总页引用:明细透视表在另一个 sheet,汇总 ...
2026-11-11一、透视表的价值在哪 一句话概括:数据透视表把"写公式汇总"变成了"拖字段看结果"。 传统做法要写 SUMIFS、COUNTIFS,改一个维 ...
2026-11-11核心资源推荐 CDA教材(2025):https://edu.cda.cn/goods/show/3151CDA模拟题(2025):https://edu.cda.cn/goods/show/2845CD ...
2026-11-11核心资源推荐 CDA教材(2025):https://edu.cda.cn/goods/show/3151CDA模拟题(2025):https://edu.cda.cn/goods/show/2845CD ...
2026-11-11一、回归分析到底在解决什么问题 很多人学回归分析,是从公式开始的:最小二乘法、残差平方和、R²、t 检验。公式记住了,但一到 ...
2026-11-10一、等级聚类法是什么 等级聚类法(Hierarchical Clustering),中文也叫系统聚类法、层次聚类法,是聚类分析里最经典的一类方法 ...
2026-11-10考试范围 PART 1 大数据基础理论 占比(8% ) a. 大数据分析基础(1%) b. Python 基础(5%) c. Linux & Ubuntu 操作系统基 ...
2026-11-10一、业务背景 在后台列表、管理系统、报表页面的分页需求里,前端通常需要两份数据:当前页的分页记录、符合筛选条件的数据总条 ...
2026-11-09一、需求看起来简单,实际坑不少 "把文本里所有中括号 [] 中间的内容提取出来"——这是文本清洗里最常见的需求之一。日志里的 [I ...
2026-11-09大数据分析师证书考什么 考试范围 PART 1 大数据基础理论 占比(8% ) a. 大数据分析基础(1%) b. Python 基础(5%) c. Li ...
2026-11-09CDA数据分析师 出品 作者:李诗怡 一、数据处理概述 定义: 在正式开展数据分析之前,对原始采集的数据进行整理、修正、加工和精 ...
2026-11-06一、为什么数据要先标准化 拿到一份数据,各列的量纲往往完全不同:年龄单位是"岁"(约 20~60),收入单位是"元"(几千到几万) ...
2026-11-06一、为什么 Python 成了统计分析的主流工具 十年前做统计分析,主流选择是 SPSS、SAS、Stata。现在越来越多的研究者、分析师转向 ...
2026-11-06核心资源推荐 CDA教材(2025):https://edu.cda.cn/goods/show/3151CDA模拟题(2025):https://edu.cda.cn/goods/show/2845CD ...
2026-11-06“大学生必备证书有哪些”最容易被答成一张越长越好的清单。但校招筛选的真实逻辑是:证书要对应你投的岗位任务,并且在校期间确 ...
2026-11-05大学期间能报的证书,先别急着看“含金量榜单”。更实用的第一步是问:我现在这个身份、这个学历,符合报考条件吗? 很多证书宣 ...
2026-11-05大学期间能考的证书很多,但真正需要先回答的是两个问题:当前有没有报考资格,以及这张证书对应什么岗位任务。 前者决定你能不 ...
2026-11-05