在Excel中计算两个数字之间的百分比变化
无论是用于商业分析、学术研究还是个人财务管理,掌握百分比变化的计算对于有效的数据分析至关重要。本文将从在Excel中计算百分比增长和减少的基本公式入手,然后深入探讨更高级的操作,包括处理负数、处理零值以及根据给定的百分比变化反向计算原始值或新值。
计算百分比变化的基本公式
有两个基本公式可以用来计算两个数字之间的百分比变化:
公式 1:
=(新值 - 旧值) / 旧值
公式 2:
=新值 / 旧值 – 1
这些公式可以帮助您确定某个数字按百分比增加了多少或减少了多少。下面您将看到如何使用这些公式来计算两个数字之间的百分比变化的两个示例。
计算百分比增加
如果新值大于旧值,则结果为百分比增加。如下图所示,假设您有一个网站,注册用户每年都在增长。要计算每年用户的百分比增加,您可以按照以下步骤操作。
步骤 1:应用公式获取结果
选择一个空白单元格(在此示例中为D2),输入以下公式之一并按 Enter 键获取结果。选择该单元格并向下拖动其 填充柄 以获取其余结果。结果将显示为常规数字,如下图所示:
=(C2-B2)/B2
=C2/B2-1
步骤 2:将结果显示为百分比格式
要将数字格式化为百分比,请保持结果单元格选中状态,转到“开始”选项卡下的“数字”组,选择 百分比样式 按钮。
结果
现在已经计算出每年用户的百分比增加。请参见下图:

使用 Kutools AI 解锁 Excel 魔法
- 智能执行:执行单元格操作、分析数据和创建图表——所有这些都由简单命令驱动。
- 自定义公式:生成量身定制的公式,优化您的工作流程。
- VBA 编码:轻松编写和实现 VBA 代码。
- 公式解释:轻松理解复杂公式。
- 文本翻译:打破电子表格中的语言障碍。
计算百分比减少
如果新值小于旧值,则为减少。下图显示了产品价格的下降。要计算这些价格的百分比减少,请按照以下步骤操作。
步骤 1:应用公式获取结果
选择一个空白单元格(在此示例中为D2),输入以下公式之一并按 Enter 键获取结果。选择该单元格并向下拖动其 填充柄 以获取其余结果。结果将显示为常规数字,如下图所示:
=(C2-B2)/B2
=C2/B2-1
步骤 2:将结果显示为百分比格式
要将数字格式化为百分比,请保持结果单元格选中状态,转到“开始”选项卡下的“数字”组,选择 百分比样式 按钮。
结果
现在已经计算出这些价格的百分比减少。请参见下图:
计算带有负数的百分比变化
在计算百分比变化时,您可能会遇到如下负数的情况:
让我们通过具体示例说明每种情况:
两个数字均为负数
即使两个值均为负数,标准的百分比变化公式仍然有效。例如,一家公司的损失从去年的10,000美元(旧值为-10,000)增加到今年的50,000美元(新值为-50,000)。如下图所示,使用标准公式(=(C2-B2)/B2)得出400%的增长,表示损失从绝对值10,000美元增加到了50,000美元。
其中一个数字为负数
在这种情况下,您可能会遇到旧值为负数或新值为负数的情况。
当新值为负数时,标准的百分比变化公式同样适用。
例如,一只股票的价值从正值变为负值。上个月它的价值为10美元(旧值为10),本月由于市场下跌,其价值降至-10美元(新值为-10)。为了计算这两个数字之间的百分比变化,我应用标准公式(=(C2-B2)/B2)得到结果为-200%。这表示显著的减少,表明从盈利转变为亏损。
例如,一家企业从亏损转为盈利。去年这家小企业亏损了10,000美元(旧值为-10,000),今年盈利了20,000美元(新值为20,000)。如果您应用标准的百分比公式来计算百分比变化,结果将是不正确的。
这里的-300结果在实际场景中具有误导性。它暗示了一个负面的变化,意味着情况恶化了,但实际上情况已经从亏损改善为盈利。
在这种情况下,您需要使用ABS函数使分母为正,确保百分比变化结果准确反映从负到正的转变。这是新的公式:
=(C2-B2)/ABS(B2)
这里的结果300%表示从亏损到盈利的实际正面变化。
- 请注意,ABS方法可能会产生误导性的结果。如下图所示,所有企业都从亏损转为盈利,其中F公司是最赚钱的。然而,它显示出的百分比变化比其他公司小,这毫无意义。因此,请谨慎使用此方法!
计算带有零的百分比变化
虽然在Excel中计算百分比变化非常简单,但当计算涉及零时,您可能会遇到一些困难。
旧值为零
当旧值为零时,标准公式返回 #DIV/0! 错误值。请参见截图:
在这种情况下,最可接受的解决方案是将百分比变化视为100%。在基础数学中,从0到任何正数的变化都将被视为100%的增长。
以下是基本公式:
公式 1:
=IFERROR((新值 - 旧值) / 旧值, 1)
公式 2:
=IFERROR((新值 / 旧值 - 1, 1)
为了显示结果为100%而不是#DIV/0! 错误,您可以应用以下公式之一:
=IFERROR((C2 - B2) / B2, 1)
=IFERROR((C2 / B2) -1, 1)
新值为零
当新值为0时,结果为-1,即-100%。结果-100%表示完全减少。在这种情况下,结果是合理的,因为从正值变为0将是一个100%的减少。结果是可以接受的。
根据百分比变化计算旧值
有时,您可能会遇到知道百分比变化和最新值的情况,现在需要确定原始值。例如,如果今年的销售额为12,000美元,比去年增加了20%,那么您如何找到去年的销售额?在这种情况下,您将使用以下公式:
基本公式:
=新值 / (1 + 百分比变化)
选择一个空白单元格,如C2,输入以下公式并按 Enter 键获取结果。
=B2/(1+A2)
根据百分比变化计算新值
相反的情况是,您知道百分比变化和原始值,并需要确定新值。例如,如果今年的销售额为10,000美元,您希望明年的销售额比今年高出20%,那么您将如何计算明年的销售额?
基本公式:
=旧值 * (1 + 百分比变化)
选择一个空白单元格,如C2,输入以下公式并按 Enter 键获取结果。
=B2*(1+A2)
总之,掌握在Excel中计算两个数字之间百分比变化的方法是一项多用途的技能,可以显著提高您的数据分析能力。无论是在处理简单的增减,还是涉及负数或零值的复杂场景,本教程都提供了各种公式来解决这些问题。对于那些渴望深入了解Excel功能的人,我们的网站拥有丰富的教程。在这里发现更多Excel技巧和窍门。
相关文章
创建带有百分比变化的柱状图本教程演示了如何在Excel中创建带有百分比变化的柱状图。
在堆积柱形图中显示百分比本教程演示了如何在Excel中的堆积柱形图中显示百分比。
计算两个日期之间的百分比本文讨论了如何根据今天的日期计算已完成任务的百分比。
最佳Office办公效率工具
🤖 | Kutools AI 助手:以智能执行为基础,彻底革新数据分析 |代码生成 |自定义公式创建|数据分析与图表生成 |调用Kutools函数…… |
热门功能:查找、选中项的背景色或标记重复项 | 删除空行 | 合并列或单元格且不丢失数据 | 四舍五入…… | |
高级LOOKUP:多条件VLookup|多值VLookup|多表查找|模糊查找…… | |
高级下拉列表:快速创建下拉列表 |依赖下拉列表 | 多选下拉列表…… | |
列管理器: 添加指定数量的列 | 移动列 | 切换隐藏列的可见状态 | 比较区域与列…… | |
特色功能:网格聚焦 |设计视图 | 增强编辑栏 | 工作簿及工作表管理器 | 资源库(自动文本) | 日期提取 | 合并数据 | 加密/解密单元格 | 按名单发送电子邮件 | 超级筛选 | 特殊筛选(筛选粗体/倾斜/删除线等)…… | |
15大工具集:12项 文本工具(添加文本、删除特定字符等)|50+种 图表 类型(甘特图等)|40+实用 公式(基于生日计算年龄等)|19项 插入工具(插入二维码、从路径插入图片等)|12项 转换工具(小写金额转大写、汇率转换等)|7项 合并与分割工具(高级合并行、分割单元格等)| …… |
通过Kutools for Excel提升您的Excel技能,体验前所未有的高效办公。 Kutools for Excel提供300多项高级功能,助您提升效率并节省时间。 点击此处获取您最需要的功能……
Office Tab为Office带来多标签界面,让您的工作更加轻松
- 支持在Word、Excel、PowerPoint中进行多标签编辑与阅读。
- 在同一个窗口的新标签页中打开和创建多个文档,而不是分多个窗口。
- 可提升50%的工作效率,每天为您减少数百次鼠标点击!
所有Kutools加载项,一键安装
Kutools for Office套件包含Excel、Word、Outlook和PowerPoint的插件,以及Office Tab Pro,非常适合跨Office应用团队使用。





- 全能套装——Excel、Word、Outlook和PowerPoint插件+Office Tab Pro
- 单一安装包、单一授权——数分钟即可完成设置(支持MSI)
- 协同更高效——提升Office应用间的整体工作效率
- 30天全功能试用——无需注册,无需信用卡
- 超高性价比——比单独购买更实惠