KutoolsforOffice — 一套方案,五大工具。事半功倍。

在 Excel 中计算 2 个数值之间的百分比变化

作者Siluvia修改日期

无论是商业分析、学术研究还是个人财务管理,掌握百分比变化的计算方法对于高效运用数据分析都至关重要。本文将首先介绍在 Excel 中计算百分比增减的基本公式,随后深入探讨更高级的操作技巧,包括如何处理负数、应对零值,以及根据给定的百分比变化反向推算原始值或新值。

计算百分比变化


计算百分比变化的基本公式

计算两个数值之间百分比变化有两种基本公式:

公式 1

=(new_value - old_value) / old_value

公式 2

=new_value / old_value – 1

这些公式可助您精准计算某个数值在百分比上的增减幅度。以下提供两个示例,直观展示如何运用这些公式计算两个数值之间的百分比变化。


计算两个数值之间的百分比变化

本节将逐步为您演示如何计算两个数值之间的百分比增减。


计算百分比增长

如果新值大于旧值,则结果为百分比增长。如下图所示,假设您的网站注册用户数逐年递增,要计算每年用户的百分比增长率,请按以下步骤操作:

示例数据

步骤 1:应用公式获取结果

选择一个空白单元格(本例中为 D2),输入以下任一公式,然后按 Enter 键即可获取结果。选中该单元格,并向下拖动其填充柄,即可快速填充其余结果。结果将以常规数字形式显示,如下图所示:

=(C2-B2)/B2
=C2/B2-1

 应用公式获取结果

步骤 2:将结果设置为百分比格式

要将数字设置为百分比格式,请保持结果单元格处于选中状态,点击开始选项卡中数字组内的百分比样式按钮。

在“开始”选项卡下选择“百分比样式”

结果

用户的年度百分比增长率现已计算完成,如下图所示:

数字已转换为百分比

注意:在公式中,C2 是包含新值的单元格,而 B2 是包含旧值的单元格。

kutools for excel AI 的截图

借助 KUTOOLS AI 解锁 Excel 的魔力

  • 智能执行:只需输入简单命令,即可执行单元格操作、分析数据并创建图表。
  • 自定义公式:生成量身定制的公式,助您优化工作流程!
  • VBA 编程:轻松编写并运行 VBA 代码。
  • 公式解析:轻松掌握复杂公式,一目了然!
  • 文本翻译:轻松打破电子表格中的语言障碍!
借助 AI 驱动的工具提升您的 Excel 能力。立即下载,体验前所未有的高效!

计算百分比减少

若新值小于旧值,则表示价格下降。下图展示了产品价格的降幅情况。要计算这些价格的百分比降幅,请按以下步骤操作。

 示例数据

步骤 1:应用公式获取结果

选择一个空白单元格(本例中为 D2),输入以下任一公式,然后按 Enter 键即可获取结果。选中该单元格,并向下拖动其填充柄,即可快速填充其余结果。结果将以常规数字形式显示,如下图所示:

=(C2-B2)/B2
=C2/B2-1

 应用公式获取结果

步骤 2:将结果设置为百分比格式

要将数字设置为百分比格式,请保持结果单元格处于选中状态,点击开始选项卡中数字组内的百分比样式按钮。

在“开始”选项卡下选择“百分比样式”

结果

这些价格的百分比降幅现已计算完成,如下图所示:

数字已转换为百分比

注意:在公式中,C2 是包含新价格的单元格,而 B2 是包含旧价格的单元格。

高级操作

本节展示了计算两个数值间百分比变化时可能遇到的各种情形。


使用负数计算百分比变化

在计算百分比变化时,您可能会遇到负数,如下所示:

下面通过具体示例说明每种情形:

两个数值均为负数

即使两个数值均为负数,标准的百分比变化公式依然适用。
例如,某公司上季度亏损 $10,000(旧值为 -10,000),本季度亏损增至 $50,000(新值为 ——50,000)。如下图所示,使用标准公式(=(C 2-B2)/B2)可得出 400% 的增长率,表明亏损的绝对值从 $10,000 扩大至 $50,000,即亏损变为原来的四倍。

 当两个数值均为负数时,使用公式计算百分比

其中一个数值为负数

在此情况下,您可能会遇到旧值或新值为负数的情形。

旧值为正,新值为负

当新值为负数时,标准的百分比变化公式依然适用。

例如,某股票的价值由正转负:上个月其价值为 $10(旧值为 10),本月因市场下跌,价值降至 -$10(新值为 ——10)。要计算这两个数值之间的百分比变化,只需应用标准公式(=(C 2-B2)/B2),即可得出 ——200% 的结果,表明该股票已从盈利大幅转为亏损。

 当旧值为正、新值为负时,使用公式计算百分比

旧值为负,新值为正

例如,一家企业从亏损转为盈利:去年这家小企业亏损了 $10,000(旧值为 ——10,000),而今年实现了 $20,000 的盈利(新值为 20,000)。若使用标准百分比变化公式进行计算,将得出错误的结果。

当旧值为负、新值为正时,使用公式计算百分比

此处结果 ——300 在实际情况中具有误导性,因为它看似暗示情况恶化,实则企业已实现从亏损到盈利的转变。

在这种情况下,您需要使用 ABS 函数,将分母转换为正值,从而确保百分比变化结果准确反映从负到正的转变。新公式如下:

=(C2-B2)/ABS(B2)

 使用 ABS 函数使分母为正数

此处结果 300% 表明从亏损到盈利的实际正向变化。

注意
  • 请注意,ABS 方法可能会导致误导性结果!如下图所示,所有企业均从亏损转为盈利,其中 F 公司盈利最多,但其显示的百分比变化却低于其他公司,显然有失合理。因此,请务必谨慎使用此方法!
    ABS 方法可能产生误导性结果

使用零值计算百分比变化

虽然在 Excel 中计算百分比变化非常简单,但一旦涉及零值,您可能会遇到一些困难。

旧值为零

当旧值为零时,标准公式会返回 #DIV/0! 错误值,如下图所示:

问题 1:旧值为零

在此情况下,最合理的解决方案是将百分比变化视为 100%。根据基础数学原理,从 0 增至任意正数均被视为 100% 的增长。

基本公式如下:

公式 1

=IFERROR((new value - old value) / old value, 1)

公式 2

=IFERROR((new value / old value - 1, 1)

要将结果显示为 100% 而非 #DIV/0! 错误,可使用以下任一公式:

=IFERROR((C2 - B2) / B2, 1)
=IFERROR((C2 / B2) -1, 1)

应用 IFERROR 函数解决此问题

新值为零

当新值为 0 时,结果为-1,即-100%,表示完全减少。这一结果是合理的,因为从正值降至 0 正对应 100% 的降幅,因此该结果可以接受。

问题 2:新值为零


根据百分比变化计算旧值

有时,您可能已知百分比变化和最新数值,需要反推原始值。例如,今年销售额为 $12,000,较去年增长了 20%,该如何计算去年的销售额?此时应使用以下公式:

基本公式

=New value / (1 + Percentage Change)

选择一个空白单元格(如 C2),输入以下公式,然后按 Enter 键获取结果。

=B2/(1+A2)

根据百分比变化计算旧值

注意:在此公式中,B2 是包含新值的单元格,而单元格 A2 包含百分比变化。

根据百分比变化计算新值

相反的情况是已知百分比变化和原始值,需要求出新值。例如,今年销售额为 $10,000,您希望明年的销售额比今年增长 20%,该如何计算明年的销售额?

基本公式

=Old value * (1 + Percentage Change)

选择一个空白单元格(如 C2),输入以下公式,然后按 Enter 键获取结果。

=B2*(1+A2)

 根据百分比变化计算新值

注意:在此公式中,B2 是包含旧值的单元格,而单元格 A2 包含百分比变化。

总之,掌握在 Excel 中计算两个数值之间的百分比变化是一项多功能技能,可显著提升您的数据分析能力。无论处理简单的增减,还是涉及负数或零值等复杂场景,本教程均提供了多种公式应对这些任务。若您希望进一步探索 Excel 的强大功能,欢迎访问我们的网站获取海量实用教程。在此发现更多 Excel 使用技巧

最佳办公效率工具

🤖KUTOOLS AI 助手:基于以下功能革新数据分析:智能执行   |  生成代码|  创建自定义公式  |  数据分析及生成图表|  调用 Kutools Functions……
热门功能查找、高亮或标记重复项   |  删除空白行   |  合并列或单元格而不丢失数据   |  不使用公式的四舍五入……
高级 LOOKUP多条件 VLookup  |  多值 VLookup  |   跨多工作表 VLookup   |   模糊查找……
高级下拉列表快速创建下拉列表   |  级联下拉列表   |  多选下拉列表……
列管理器添加指定数量的列|移动列|切换隐藏列的可见性状态|比较区域与列……
特色功能网格聚焦   |  设计视图   |增强编辑栏   | 工作簿和表管理器   |  资源库(自动文本)|  日期提取   |  汇总工作表  |  加密/解密单元格   | 按列表发送邮件   |  超级筛选   |   特殊筛选(筛选粗体单元格/斜体/删除线……) ......
热门 15 工具集12 文本工具添加文本删除特定字符,……)|   50+ 图表 类型甘特图,……)|   40+ 实用公式基于生日计算年龄,……)|   19 插入工具插入二维码从路径插入图片,……)|   12 转换工具小写金额转大写汇率转换,……)|   7 合并和拆分工具高级合并行分割单元格,……)|更多功能
在您的首选语言中使用 Kutools – 支持英语、西班牙语、德语、法语、中文及 40+ 种其他语言!

借助 Kutools for Excel 大幅提升您的 Excel 技能,体验前所未有的高效办公!Kutools for Excel 提供超过 300 项高级功能,助您提升生产力、节省时间。立即点击获取您最需要的功能……


Office Tab 为 Office 带来标签式界面,让您的工作更加轻松

  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中启用标签式编辑与阅读,大幅提升多文档操作效率!
  • 在同一个窗口的新标签页中打开并创建多个文档,而非在新窗口中操作。
  • 将您的工作效率提升 50%,每天减少数百次鼠标点击!

所有 Kutools 插件,一个安装程序

Kutools for Office 套件捆绑了适用于 Excel、Word、Outlook 和 PowerPoint 的插件以及 Office Tab Pro,是跨多个 Office 应用高效协作团队的理想之选。

ExcelWordOutlookTabsPowerPoint
  • 一体化套件— 包含 Excel、Word、Outlook 和 PowerPoint 插件 + Office Tab Pro
  • 一个安装程序,一个许可证— 几分钟内即可完成设置(支持 MSI)
  • 协同效果更佳— 在多个 Office 应用中实现高效办公
  • 30 天全功能试用— 无需注册,无需信用卡
  • 超值之选— 比单独购买插件更省钱