同比变化计算器
同比变化是将某个期间的数值与一年前对应期间的数值进行比较。它常用于降低固定季节性带来的干扰,例如把今年 7 月的收入与去年 7 月相比,而非与今年 6 月相比。
请用相同单位输入本期值和可比的上年同期值。计算器会同时给出绝对差额和相对百分比变化。
公式和输入规则
计算公式为
同比变化 =(本期值 − 上年同期值)÷ 上年同期值 × 100%
绝对变化就是 本期值 − 上年同期值。百分比为正表示本期数值更高,为负表示本期数值更低。即使页面路径沿用了“下降计算器”的名称,程序也不会强制输出负数,而会按照输入值判断变化方向。
两个数值必须描述相同的指标、范围、核算口径、币种和可比期间。不能把完整年度与部分年度相比,或把总额与净额相比后仍把结果称为同比增长。
完整示例
假设同一币种、同一可比口径下的年度收入从 1,000,000 降至 800,000。
(800,000 − 1,000,000)÷ 1,000,000 × 100% = −20%
绝对变化为 −200,000。这表示以上年同期为基数,本期比上年同期低 20%。如果调换两个输入,问题的基数也会改变,结果将变成 +25%。因此,报告中必须明确谁是基期。
如何理解结果
百分比变化能补充绝对差额缺少的规模信息。下降 200 个单位对于基数 1,000 来说很明显,对于基数 1,000,000 来说则很小。编制报告时,宜同时列出绝对变化和百分比变化,并写清期间,例如“2026 年 8 月与 2025 年 8 月相比”。
同比结果只能描述发生了什么,不能解释原因。价格、销量、客户结构、汇率、并购、会计政策、统计修订或异常基期都可能造成变化。在用结果预测或决策前,还需分析这些驱动因素。
精度和局限
如果上年同期值为零,同比百分比没有定义,因为公式会出现除以零。此时应报告绝对变化,并说明常规增长率无法计算,不能随意用 100% 代替。
如果基数为负数,常规百分比可能难以解释,甚至出现与直觉相反的符号。利润和亏损数据尤其常见这种情况。例如,从 −100 改善到 −50,由于除数为负,常规公式仍会得出负的变化率。遇到这种情形,应突出绝对变化,用文字说明从亏损到改善的过程,或采用受众认可的行业专用指标。
还应检查单位、通胀口径、汇率换算、统计主体范围,以及 52 周和 53 周财年等日历差异。显示值经过取整时,也可能遮蔽较小的实际差异。本工具只完成算术运算,不会验证财务报表,也不提供投资、会计或税务建议。
资料来源
- 美国劳工统计局关于百分比变化的计算说明,用于核对以新值减旧值后除以旧值的官方说明。
- 美国劳工统计局关于指数和百分比变化的说明,用于核对百分比变动的解释和取整背景。
编辑记录
本文由 SoupCalc 编辑团队编写并核对计算。示例、零基数处理、负基数提示和计算器输出均已人工验证。本文没有金融机构赞助,也没有金融机构参与审核。
最后复核日期为 2026 年 8 月 10 日。