从 11 月到 12 月收入跃升 40%,可能反映的是节日需求。将 12 月与上一年 12 月进行比较,回答的却是另一个问题:同一个日历月份的收入,在一年之间变化了多少?
同比增长(YOY)分析让这种比较变得明确。它仍然需要一致的记录和背景:一次一次性销售、价格变动或不完整的月份,都可能扭曲结果。使用月度同比增长工作表比较单一货币指标和货币,清晰查看缺失期间,并下载比较结果。
什么是同比增长(YOY)?
同比增长将某一指标与上年同期进行比较。就月度比较而言,就是把 2026 年 1 月与 2025 年 1 月对应起来。这与比较整个年度总量不同,美国经济分析局在其关于一年前变化的指南中解释了这一区别。
YOY 也不同于对较短期间比率进行年化。年化问的是:如果一个月度或季度比率持续一整年,会意味着什么;BEA 的季度示例将该比率在四个季度间进行复利计算。直接的同期月份 YOY 比较不做这种延续性假设。参见 BEA 对年化率的解释。
对于一次月度比较,你需要两个相隔一年、可比的观测值。你不需要中间每一个月的数据。两个观测值都应涵盖完整的日历月份,使用相同的指标定义,并以相同货币表示。工作表只处理月度货币总额;计数、比率、财政期间和年度总额需要单独分析。
同比增长公式
对于正的上期值:
同比增长率 = ((本期值 - 上期值) / 上期值) × 100
或者等价地:
同比增长率 = ((本期值 / 上期值) - 1) × 100
绝对变化是本期减上期。正变化意味着所衡量的金额增加了;这是否理想取决于该指标。例如,费用增加并不自动意味着业绩更好。
基准值很重要:
- 上期值大于零: 计算百分比,即使本期值为负数。利润从 100 变为 -20,变化为 -120,即 -120.00%。
- 上期值为零: 绝对变化可用,但百分比变化未定义,因为会除以零。
- 上期为负值: 作为工具策略,此工作表不给出百分比。除法在数学上是可行的,但其符号可能掩盖是趋向还是远离盈利。利润从 -100 变为 -80,改善了 20;直接读取这些金额即可。
- 观测值缺失: 绝对变化和百分比变化都不可用。缺失与输入零不同。
分步计算
- 确定一个货币指标,例如收入或净利润,并声明其货币。
- 收集完整的当前月份总额。
- 收集上年同月的总额。 保持会计定义一致。
- 相减:本期减去上期,得到带符号的绝对变化。
- 当上期值为正时,用变化量除以上期值,再乘以 100。
- 将数值与百分比一起解读。 在解释结果之前,检查缺失数据、异常交易和业务范围差异。
同比增长计算示例
示例 1:月度收入
假设一家咨询公司 2026 年 3 月收入 $85,000,2025 年 3 月收入 $68,000。
同比增长 = (($85,000 - $68,000) / $68,000) × 100 = 25.00%
绝对增加额为 $17,000。匹配 3 月避免了比较不同季节,但这并不能确定收入增长的原因,也不能从任何一个月的账目中移除异常交易。
示例 2:月度费用
假设一年后的同一个月,月度运营费用从 $10,000 上升到 $12,000。变化为 +$2,000 和 +20.00%。这些正号描述的是增加,而非对支出是否值得的判断。审视发生了什么变化,并将其与相关的收入和利润记录进行比较。
下面的仪表板示例加入了利润下降、转为亏损、非正基准值和缺失月份的情况。
同比增长为什么重要
它比较相似的季节性窗口
对于季节性企业来说,将 7 月与 7 月比较,通常比将 7 月与 1 月比较更有用。这不是正式的季节性调整。BLS 将季节性调整描述为一个统计过程,涉及变化的季节因子,以及对日历效应和异常值的单独处理;此工作表不执行任何这些调整。参见 BLS 的季节性调整方法。
节日时间、交易日或一次性事件的变化,仍可能影响这两个总额。将这些解释保留在比较旁边。
它让比较更易于审核
展示两个期间标签、原始值和带符号变化,能让另一位读者检查你的计算。与业务伙伴、贷款人或顾问讨论结果时,保留底层记录。
它帮助你追踪随时间的变化
若干月度比较可以显示值得调查的模式。百分比放缓可能反映当前业绩较弱、上年基准较强,或两者兼有。在归因之前,先检查金额。
比较企业时需要谨慎
相同的百分比并不意味着两家企业可以直接比较。在得出结论之前,检查它们的起始规模、指标定义、报告期间和业务范围变化。
同比增长与其他增长指标
每种比较回答的是不同的时间问题:
环比(MOM)
环比将一个月与紧邻的上一个月比较。它有助于考察近期变化,但季节性和一次性效应仍需背景。
季环比(QOQ)
季环比将一个季度与紧邻的上一个季度比较。它是顺序比较,不是同季度上年比较。月度工作表不计算季度。
同比(YOY)
月度同比将一个月与一年前的同月比较。它提供了更长的比较区间,同时保持日历月份对齐;它不能消除所有季节性效应,也不能揭示中间发生的变化。
根据问题选择比较方式
使用匹配的期间并明确标注。12 月对 12 月、12 月对 11 月以及全年比较是不同的计算。不要把一种当作另一种呈现,也不要把月度增长百分比相加来得出年度增长。
你应该同比追踪哪些指标?
收入
在两个月之间使用一致收入定义。如果你按产品、客户群或销售渠道拆分收入,也要保持这些类别可比。
净利润
利润可以为正、为零或为负。始终展示金额和绝对变化;当上年同月出现亏损时,工作表的百分比策略尤其重要。
客户获取
客户数量也可以跨年比较,但它们不在这个货币工作表范围内。将基于计数的比较与货币金额分开。
客户留存率
比率变化需要明确单位。留存率从 80% 升至 85%,上升了 5 个百分点,或相对于其先前值上升了 6.25%。这是不同的表述。此工作表不分析比率。
运营费用
增加可能反映新活动、价格上涨或成本类别变化。使用相同的费用范围,检查底层交易,而不是把每一次增加都视为好或坏。
现金流
说明你比较的是哪种现金流指标,例如经营现金流,并保持该定义一致。利润和现金流描述企业不同方面;任何一方都不应悄悄代替另一方。
应避免的常见同比分析错误
错误 1:比较不等价期间
将 2026 年第一季度与 2025 年第四季度比较是顺序比较,不是同比。将不完整的当前月份与完整的上年同月比较,也会导致覆盖范围不等。对于此工作表,等待完整的日历月总额,并检查两个总额使用相同会计基础和业务范围。
错误 2:忽视通胀或货币差异
工作表显示名义金额和百分比。它不调整通胀、不换算货币,也不区分价格变化与活动变化。不要将其结果标为经通胀调整的增长,也不要在一次比较中混合不同货币。
错误 3:忽视外部事件
异常销售、中断或业务变化可能影响比较的任何一方。记录这些背景;同比公式不会移除它们。
错误 4:只关注收入
收入上升时利润可能下降。将相关指标一起审视,每个货币指标使用单独工作表,并在做决定前调查原因。
错误 5:为新业务编造历史
如果企业没有一年前同月的可比观测值,那么这次同比比较就是缺失的。不要用上个月或零来代替。两个完整、可比的月度总额就足以进行一次比较;不需要连续 12 个月的数据集。
错误 6:忽视基数效应
从 $1,000 增长到 $2,000,是 100.00% 的增长和 $1,000 的增加。从 $1,000 万增长 5.00%,增加 $500,000。同时展示绝对变化和百分比,这样起始规模仍然可见。
如何构建同比增长仪表板
步骤 1:加载月度示例
打开同比增长计算器,选择 加载示例。它使用合成的 净利润、USD 和比较年份 2026。每一行都将指定的 2026 月份与 2025 年同月比较。下表中的数值为 USD;缺失单元格不是零。
| 月份 | 上期(USD) | 本期(USD) | 变化(USD) | 同比变化 | 结果 |
|---|---|---|---|---|---|
| 2026-01 | 100.00 | 120.00 | +20.00 | +20.00% | 完整 |
| 2026-02 | 100.00 | 80.00 | -20.00 | -20.00% | 完整 |
| 2026-03 | 100.00 | 0.00 | -100.00 | -100.00% | 完整 |
| 2026-04 | 100.00 | -20.00 | -120.00 | -120.00% | 完整 |
| 2026-05 | 0.00 | 20.00 | +20.00 | 未定义 | 上期为零 |
| 2026-06 | -100.00 | -80.00 | +20.00 | 未定义 | 上期为负 |
| 2026-07 | 缺失 | 30.00 | — | — | 上期缺失 |
| 2026-08 | 40.00 | 缺失 | — | — | 本期缺失 |
| 2026-09 | 缺失 | 缺失 | — | — | 两者缺失 |
| 2026-10 | 缺失 | 缺失 | — | — | 两者缺失 |
| 2026-11 | 缺失 | 缺失 | — | — | 两者缺失 |
| 2026-12 | 缺失 | 缺失 | — | — | 两者缺失 |
1 月的计算是 (120 - 100) / 100 × 100 = 20.00%。4 月表明,当期值为负时,如果上期值为正,也可以产生低于 -100% 的有效结果。5 月和 6 月都改善了 20,但它们的百分比因不同原因而未给出。工作表显示四舍五入到两位小数的百分比,同时保留精确的货币输入和变化值。
步骤 2:输入你自己的数值或使用 CSV 模板
选择一个货币指标、其货币和比较年份。将完整的日历月总额输入匹配单元格。编辑器单元格留空意味着观测值缺失;当你确知该值为零时,输入 0。
对于文件工作流,在工作表上选择 下载示例模板。保持其表头不变。每个 observation 行提供一个 YYYY-MM 月份和值,并重复相同的指标、货币和比较年份。导入在 1 MiB UTF-8 CSV 中最多接受 240 行观测记录。
CSV 数值请使用数字 0–9、可选负号和小数点。不要包含货币符号、分组分隔符、前导加号或指数记法。如果值缺失,就省略该行:显式空白的数字单元格会被拒绝。将输入 CSV 保留为你自己的源副本。
步骤 3:审核、应用并下载
选择 CSV 并查看其预览。应用导入的观测数据 会替换所有当前条目,包括其他年份的观测值。被拒绝的文件不会替换工作表,取消预览则保持当前条目不变。数据在你的浏览器中本地处理。
在选择 下载对比结果 之前,检查指标、货币、年份和 12 行结果。结果文件包含两个月份标签、源值、带符号变化、百分比和状态。CSV 百分比 20.00 表示 20%;未定义或缺失的百分比会保持空白,并在状态列中说明原因。无效编辑会使结果导出不可用。
结果文件是输出报告,不是导入模板。请单独保留你的输入文件;条目不会在页面重新加载后保存。浏览器下载请求并不保证文件已保存。
步骤 4:检查底层记录
在更新某个月总额之前,核对该月的源记录。记录重述和异常事件,然后审视金额和百分比的变化。工作表不会生成年度总额、预测、财政期间比较或通胀/外汇调整。
如何在没有通用基准的情况下解读同比增长
此工作表中没有内置的增长范围来给企业健康程度评级。将结果与你自己的书面计划和可比记录进行比较,同时考虑起始金额、利润率、现金需求以及业务范围的任何变化。仅凭百分比无法确定可持续性,也无法解释变化原因。
保持财务井然有序,以更好地进行同比分析
一致的记录让比较结果可审核。Beancount.io 帮助你组织纯文本会计记录;文档说明了如何使用它们。核对月度总额、保留备份,并保留更正记录。版本历史有助于解释发生了什么变化,但它不能把不准确的条目变正确。






