热线电话:13121318867

登录
首页大数据时代上年数为负、本年增亏:Excel 中增长率的正确计算方法
上年数为负、本年增亏:Excel 中增长率的正确计算方法
2026-11-12
收藏

一、问题从哪来

财务分析里算增长率,常规公式所有人都会写:

这个公式在"上年为正"时完全成立。但一旦上年是负数(亏损、负增长、负余额),结果就会出现符号反直觉、数字看不懂的问题。最典型的就是:

  • 上年亏损 100 万(-100)
  • 本年亏损 150 万(-150)
  • 经营状况明显变差(增亏 50 万)

可直接套公式算出来的增长率是 -50%,一看像是"下降了 50%",和实际方向完全相反。这就是基期为负时增长率计算最容易翻车的地方。

本文把四种盈亏组合的口径讲清,给出可直接落地的 Excel 公式和报表写法。

二、常规公式为什么在负数基期失效

2.1 公式的隐含前提

增长率公式默认"基期是一个正向的规模量":收入、利润、销量。基期为正时,分子分母同号,增长率的正负号和业务方向一致:

  • 本年 > 上年 → 正数增长
  • 本年 < 上年 → 负下降

2.2 基期为负时分母变号

当上年是负数,分母本身带负号,整个比值的符号会被翻转:

按原始公式,增亏 50 万反而算出 +50%(增长);换成 ABS 取绝对值做分母:

又变成 -50%(下降)。两种算法方向都和"亏损扩大"这个业务事实对不上。

根本原因:增长率这个指标是为"正向规模"设计的,当基期代表亏损(负向量)时,"增长"和"亏损扩大"已经不是一回事,需要换口径描述。

三、四种盈亏组合的正确口径

先把所有情况列全,这是处理这类问题的对照表:

情形 上年数 本年数 业务含义 能否算增长率 正确口径
① 盈利增长 +100 +150 利润增加 ✅ 可以 增长率 = (本年-上年)/上年 = 50%
② 盈利下降 +150 +100 利润减少 ✅ 可以 增长率 = -33.3%
③ 亏损扩大(增亏) -100 -150 亏损增加 50 万 ⚠️ 换口径 增亏额 + 增亏幅度(绝对值口径)
④ 亏损收窄(减亏) -150 -100 亏损减少 50 万 ⚠️ 换口径 减亏额 + 减亏幅度(绝对值口径)
⑤ 扭亏为盈 -100 +30 由亏转盈 ❌ 不算百分比 文字标注"扭亏为盈",只报差额
⑥ 由盈转亏 +100 -20 由盈转亏 ❌ 不算百分比 文字标注"由盈转亏",只报差额

核心原则:基期为负时,不要再叫"增长率",改用"增亏幅度 / 减亏幅度";基期和本期一正一负时,百分比增长率没有业务意义,只报差额和定性描述。

四、增亏、减亏怎么算

4.1 用绝对值口径计算幅度

亏损本身是负向量,比较"亏得多不多"时,应该用亏损额的绝对值作为基准:

其中亏损额取正数(绝对值)。

情形③:上年 -100,本年 -150

  • 上年亏损额 = 100,本年亏损额 = 150
  • 增亏额 = 150 - 100 = 50 万
  • 增亏幅度 = (150 - 100) / 100 = 50%(亏损扩大 50%)

情形④:上年 -150,本年 -100

  • 上年亏损额 = 150,本年亏损额 = 100
  • 减亏额 = 150 - 100 = 50 万
  • 减亏幅度 = (150 - 100) / 150 = 33.3%(亏损收窄 33.3%)

注意这里分子分母都用正数亏损额,算出来的百分比方向和业务一致:增亏为正、减亏为负或单独标注。

4.2 为什么不用本年做分母

个别报表用 (本年-上年)/本年 做亏损幅度,分母换成本期。这种口径在基期亏损时也能算,但行业惯例和财务报表披露通常以上年(比较基期)为基准。口径要和历史报表保持一致,不能这一期用上年、下一期用本年。

五、Excel 公式实现

5.1 最基础:判断基期正负后分别处理

假设 B 列是上年数,C 列是本年数,D 列输出结果。

=IF(B2>0,
    (C2-B2)/B2,
    IF(C2<0,
        (C2-B2)/ABS(B2),
        "扭亏为盈")
)

这个公式分三段:

  • 上年 > 0:按标准增长率算
  • 上年 < 0 且本年 < 0:亏损内部比较,分母取 ABS(B2)
  • 上年 < 0、本年 ≥ 0:扭亏为盈,不输出百分比

但上面第二段算出来的符号需要配合文字说明,否则还是容易误读。更稳妥的做法是把"差额"和"幅度"分成两列,并单独标注方向。

5.2 推荐:差额列 + 幅度列 + 方向标注

差额列(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),"扭亏为盈","")))

这样报表里同时有:差额、幅度百分比、定性方向,读者不会只看到一个数字就误判。

5.3 百分比格式与符号

E 列设置为百分比格式。亏损内部比较时:

  • 增亏幅度为正(亏损扩大)
  • 减亏幅度为负(亏损收窄)

如果希望增亏也显示成正数并在方向列写"增亏",幅度列可以改成:

=ABS((ABS(C2)-ABS(B2))/ABS(B2))

把符号交给方向列表达,幅度只表示"变化了多少"。两种风格选一种,全表统一。

5.4 边界情况:上年为 0

上年数正好是 0 时,任何增长率公式分母都是 0,会报 #DIV/0!。加一层判断:

=IF(B2=0, "基期为零", 上面的公式)

上年为 0、本年为正,业务上叫"从零起步";本年为负,叫"由零转亏",都不计算百分比。

六、报表里怎么写才规范

6.1 不要只放一个百分比数字

基期为负的行,单独放一个 -50% 或 +50%,读者必然误读。规范写法是差额 + 幅度 + 定性三件套:

项目 上年 本年 差额 幅度 说明
净利润 -100 -150 -50 增亏 50% 亏损扩大
净利润 -150 -100 +50 减亏 33.3% 亏损收窄
净利润 -100 +30 +130 — 扭亏为盈
净利润 +100 -20 -120 — 由盈转亏

6.2 文字描述口径统一

  • 亏损扩大:用"增亏 XX 万元,增亏幅度 XX%"
  • 亏损收窄:用"减亏 XX 万元,减亏幅度 XX%"
  • 一正一负:用"扭亏为盈 / 由盈转亏",不写"增长 XX%"

6.3 同比与环比同理

这套口径不只用于年度同比,月度环比、季度对比遇到基期为负时,处理方式完全相同。

七、常见误区

7.1 直接套标准公式

(本年-上年)/上年 遇到负基期,符号反转,结论方向错误。这是最常见的错误,必须先判断基期正负。

7.2 分母忘记取绝对值

两年都为负时,分母直接用上年负数,算出来的增亏幅度符号反了。亏损比较的基准应该是亏损额的绝对值。

7.3 扭亏为盈还算增长率

上年 -100、本年 +30,硬算 (30-(-100))/|-100| = 130%,这个数字没有业务含义——基数是亏损,谈不上"增长了 130%"。规范做法是只报差额 130 万,标注扭亏为盈。

7.4 把增亏当成"负增长"

增亏是亏损扩大,属于经营恶化;而"负增长"通常指正向规模下降。两者方向相反,不能混用。报表里必须用"增亏"这个词。

7.5 口径前后不一致

这一期用绝对值口径,下一期用原始公式,同一指标的幅度数字无法横向比较。整张报表的亏损幅度口径必须统一,并在报表附注里写明计算方式。

7.6 用增长率掩盖亏损扩大

有些报表把增亏 50% 写成"增长率 -50%",试图让数字看起来像下降。财务分析要对业务方向负责,口径不能为了好看而模糊。

八、一个完整的 Excel 示例

数据与公式结果对照(单位:万元):

行 上年 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),"扭亏为盈","")))

九、总结

基期为负时算增长率,记住三条规则:

  1. 先判断基期正负:上年为正,用标准公式;上年为负,换亏损口径;一正一负,不算百分比。
  2. 亏损内部比较用绝对值:增亏、减亏幅度都以亏损额绝对值为分母,方向单独用文字标注。
  3. 一正一负只报差额:扭亏为盈、由盈转亏属于性质变化,百分比增长率没有业务意义。

Excel 落地时,建议拆成"差额 + 幅度 + 方向"三列,而不是把所有信息压进一个公式结果里。这样既避免符号误读,也方便后续核对口径。增长率这个指标本身只适用于正向规模量,遇到亏损、负余额、负库存这类负向数据,先想清楚"要描述的是规模变化还是盈亏性质变化",再决定用什么口径——这比记住任何一个公式都重要。

推荐学习书籍 《CDA一级教材》适合CDA一级考生备考,也适合业务及数据分析岗位的从业者提升自我。完整电子版已上线CDA网校,累计已有10万+在读~ !

免费加入阅读:https://edu.cda.cn/goods/show/3151?targetId=5147&preview=0

数据分析师资讯
更多

OK
客服在线
立即咨询
客服在线
立即咨询