在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 Functions… |
热门功能:查找、选中项的背景色或标记重复项|删除空行|合并列或单元格且不丢失数据|四舍五入(无公式)... | |
高级 LOOKUP:多条件查找 (VLookup)|多值查找 (VLookup)|多表查找 (VLookup Across Multiple Sheets)|模糊查找 (Fuzzy Lookup)... | |
高级下拉列表:快速创建下拉列表|依赖型下拉列表|多选下拉列表... | |
列管理器:添加指定数量的列 |移动列 |切换隐藏列的可见状态| 比较区域及列... | |
特色功能:网格聚焦|设计视图|增强编辑栏|工作簿 & 工作表管理器|资源库(自动文本)|日期提取|合并数据|加密/解密单元格|按列表发送电子邮件|超级筛选|特殊筛选(筛选粗体/倾斜/删除线等)... | |
热门15 大工具集:12 款文本工具(添加文本、删除特定字符等)|50+ 种图表 类型(甘特图等)|40+ 实用公式(基于生日计算年龄等)|19 款插入工具(插入二维码、按路径插入图片等)|12 种转换工具(小写金额转大写、汇率转换等)|7 款合并与分割工具(高级合并行、分割单元格等)|...更多精彩等你发现 |
用 Kutools for Excel 加速你的 Excel 技能,体验前所未有的高效办公。 Kutools for Excel 提供300 多项高级功能,助您提升效率,节省大量时间。点击此处,获取你最需要的功能...
Office Tab 为 Office 带来标签式界面,让你的工作更加轻松
- 在 Word、Excel、PowerPoint 启用标签式编辑和阅读
- 在同一窗口的新标签中打开和创建多个文档,无需新建窗口。
- 办公效率提升50%,每天帮你减少上百次鼠标点击!