如何在 Excel 中计算百分比

2025年3月17日 | 阅读 12 分钟

Microsoft Excel,简称 Excel,是一款强大的电子表格软件,它允许用户在多个工作表中的单元格内以各种形式记录数字。它还提供了使用特定函数和公式对记录的数据或数字执行各种计算或操作的灵活性。在 Excel 中工作时,有时可能需要查找或计算百分比。虽然在数学中计算百分比似乎相当困难,但在 Excel 中却相对容易得多。

How to calculate percentage in Excel

本文讨论了在 Excel 中计算百分比的各种场景和相关的分步教程。文章还包括在可能需要计算百分位数时不同场景的示例。在讨论如何在 Excel 中计算百分比之前,让我们先讨论百分比的基本数学原理。

计算百分比的基础知识

在数学中,百分比被定义为涉及将分数乘以 100 的运算。换句话说,百分比是 100 的分数,它通过将分子值除以分母值,然后将结果乘以一百来计算。术语“百分比 (per cent)”来自拉丁语,源自“per centum”,意为“以百计”。

百分比的基本数学公式定义为

例如,如果一名学生在六门不同的科目中获得 475 分/分,每门科目的最高分是 100 分,那么该学生在 600 分中获得 475 分。在这种情况下,如果我们需要在数学上计算百分比,我们必须将获得的分数(475)除以最高总分数(600),然后将分数结果乘以 100,即:

(475/600)*100 = 79.16

因此,该学生得分为 79.16%。

Excel 百分比公式

在数学上计算多个百分比会非常困难且容易出错。然而,我们可以轻松地在 Excel 中计算数百个百分位数而不会出错。百分比计算器是一个有用的函数,可以帮助我们在 Excel 中计算百分比。它并非严格意义上的函数,而是一组数学运算。

在 Excel 中计算百分比的基本公式定义为

现在,让我们考虑一个例子,我们需要计算多个学生而不是一个学生的成绩百分比。Excel 将帮助我们计算他们的总分并自动计算百分比。以以下示例表格为例:

How to calculate percentage in Excel

在上图中,我们可以应用 SUM 函数来计算每个学生的总分数。因此,我们在单元格 K3 中通过提供所有科目的分数来应用 SUM 函数,如下所示:

How to calculate percentage in Excel

现在,我们将公式拖到列的底部,分别计算每个学生的总分数。

How to calculate percentage in Excel

计算出总得分后,我们必须计算百分比。因此,我们像这样在第一个学生的 M3 单元格中应用百分比公式:

百分比 = 得分 / 总分

即:

百分比 = 单元格 K3 / 单元格 L3

How to calculate percentage in Excel

应用上述公式后,我们必须将单元格格式更改为百分比,方法是单击“**开始**”选项卡下“**数字**”部分中的**百分号**。或者,我们可以按键盘快捷键“**Ctrl + Shift + %**”立即将输出转换为百分比。这就是为什么我们在 Excel 中计算百分比时不需要将分数结果乘以 100。

How to calculate percentage in Excel

这样,我们就计算出了第一个学生的成绩百分比。

How to calculate percentage in Excel

最后,我们必须将公式从 M3 单元格拖到底部,以计算其他学生的成绩百分比。最终表格将如下所示:

How to calculate percentage in Excel

这就是我们通常计算百分比的一般方法。然而,这只是一个普通情况。我们可能有各种特定情况需要计算百分比。

在 Excel 中计算特定情况下的百分比

Excel 提供了多种计算已记录数据百分比的方法。例如,我们可能需要使用 Excel 来计算提交的总答案中正确答案的百分比,基于特定百分比折扣后的价格,两个不同值之间的百分比变化,或者增加或减少后的百分比。根据需求,可能存在多种情况。然而,在所有这些情况下,使用 Excel 计算百分比都非常容易。

以下是一些最常见的情况及相关示例,它们将帮助我们在需要时根据不同的数据集在 Excel 中计算百分比:

计算比例作为百分比

Excel 百分比公式下的前一个示例是计算比例作为百分比或计算总数的百分比的特定情况。每当我们想要计算特定样本的大小占整个集合的百分比时,我们可以将样本部分除以整个集合的大小。

例如,如果我们在一门科目中获得 90 分(满分 120 分),我们可以通过将 90 除以 120 来计算我们这门科目的百分比得分。我们必须像这样在 Excel 单元格中输入公式:

=90/120

How to calculate percentage in Excel

在上面的示例表格中,结果为 0.75。将单元格格式更改为百分比将变为 75%,这意味着我们在该对应科目中得分为 75%。

现在,让我们讨论此特定情况的其他一些示例,以便我们可以更好地在 Excel 中根据不同的数据集或比例计算总数的百分比:

示例 1:当某个单元格在表格末尾包含总计时,计算比例作为百分比

一个常见的情况是,当我们在某一列中有数据,并且总数在表格末尾的相应列中给出时。在这种情况下,我们可以应用类似于前一个示例的百分比公式。但是,由于总数列在表格末尾,我们必须确保使用绝对引用(带 $)。使用绝对引用,我们固定单元格引用(包含总数),以便即使我们将公式复制到工作表中的其他单元格,它也不会改变。

假设我们在 B 列中有值,从 B2 到 B9,并且它们的总数在 B10 单元格中给出。我们可以应用以下百分比公式在 C2 单元格中计算产品 A2 中列出的产品的比例(总数的百分比):

=B2/$B$10

How to calculate percentage in Excel

在上例的表格中,我们看到使用了相对单元格引用 B2。因此,如果我们从 B2 拖动公式到 B9,分子上的单元格引用将相应地更改为 B3、B4、B5 等。然而,绝对单元格引用 ($B$10) 保持不变。

下图显示了比例作为总数的百分比,其中相应的列(C 列)格式化为百分比,保留 2 位小数:

How to calculate percentage in Excel

上图显示了每个产品占总销售额的比例。

注意:要使用 Excel 中的绝对引用,我们必须手动输入美元符号 ($),或者将光标放在公式栏中的相应单元格引用上后按 F4 功能键。

示例 2:当总数的各部分存在于多个单元格/行中时,计算比例作为百分比

除了上一个示例,假设任何特定产品的销售额被分成或列在多个行中,并且我们需要计算该产品的百分比。在这种情况下,我们可以利用 SUMIF 函数。首先,我们对产品的所有相应值求和,然后将添加的结果除以总数。我们可以像这样在 Excel 中应用 SUMIF 函数:

与上一个示例类似,如果我们将在 A 列中输入产品名称,B 列中输入销售额,B10 单元格中输入总数。但是,我们想计算百分比的产品写在 E1 单元格中。因此,我们在 E2 单元格中像这样计算特定产品的比例百分比:

=SUMIF(A2:A9 ,E1, B2:B9) / $B$10

How to calculate percentage in Excel

上述公式通用,意味着我们可以输入我们范围内的其他产品名称,并且相应的比例百分比将自动计算。

除此之外,我们还可以直接在公式中输入所需的产品名称,如下所示:

=SUMIF(A2:A9, "Mouse", B2:B9) / $B$10

上述公式也将给出相同的结果;但是,我们不能用它来计算其他产品的比例百分比。我们必须再次编辑公式并相应地更改公式中的产品名称。

除此之外,如果我们想计算一个以上产品的比例百分比,我们可以添加相应的值并将它们组合起来使用多个 SUMIF 函数。例如,在我们的示例中,以下公式将计算鼠标和键盘占总数的百分比:

=(SUMIF(A2:A9, "Mouse", B2:B9) + SUMIF(A2:A9, "Keyboard", B2:B9)) / $B$10

计算百分比变化

计算百分比的变化(增加或减少)是最常见的任务之一,我们主要倾向于使用 Excel 来计算它。通常,当我们想使用 Excel 计算两个不同值 A 和 B 之间的百分比变化时,以下公式效果很好:

然而,在使用上述公式时,我们必须注意正确地从数据集中选择 A 和 B。因此,为了更具体,我们可以像这样定义 Excel 的百分比变化公式:

在实际示例中应用公式后,我们必须将单元格格式更改为百分比。

例如,假设一个足球队去年进了 16 个球,今年进了 20 个球。在这种情况下,我们计算今年与去年相比的百分比变化(进球数增加 %),公式如下:

=(20-16)/16

How to calculate percentage in Excel

在上例的表格中,结果为 0.25。如果我们更改单元格格式为百分比,它将变为 25%,这意味着进球数比去年增加了 25%。现在,让我们用 Excel 中的实际示例来讨论这个概念:

示例 1:计算列之间的百分比变化

假设我们有一些商品,它们的上个月价格在 B 列。然而,本月价格发生变化,并在 C 列中列出。我们需要在 D 列中计算百分比变化(视情况增加或减少)。在这种情况下,我们必须在 Excel 的 D2 单元格中应用百分比变化公式,如下所示:

=(C2-B2)/B2

How to calculate percentage in Excel

该公式返回十进制值。我们必须通过单击功能区上的**百分号 (Ctrl + Shift + %)** 将单元格格式更改为百分比,这将把十进制数转换为百分比。

How to calculate percentage in Excel

上述公式计算当前月份(C 列)与上个月(B 列)相比的笔记本电脑的百分比变化。如果我们从 D2 拖动公式到相应列的其他单元格,我们将获得其他产品的百分比变化(增加/减少)。

How to calculate percentage in Excel

在上例的表格中,我们注意到 D 列中有正值和负值。正百分比表示百分比增加(价格上涨),负百分比表示百分比减少(价格下跌)。

示例 2:计算行之间的百分比变化

假设我们在 B 列中有某项的月度销售数据,而相应的月份在 A 列中列出。我们需要在 C 列中计算百分比变化(与上个月相比的月度销售额的变化,增加或减少)。在这种情况下,我们必须在 Excel 的 C3 单元格中应用百分比变化公式,如下所示:

=(B3-B2)/B2

How to calculate percentage in Excel

由于一月是起始月份,因此本月没有百分比变化。这就是为什么我们在 C3 单元格而不是 C2 单元格中应用公式。应用公式后,我们必须将单元格格式更改为**百分比 (Ctrl + Shift + %)**。

How to calculate percentage in Excel

我们可以将公式拖到相应列的其他单元格中,以计算其他月份与上个月销售额相比的百分比变化。

How to calculate percentage in Excel

与上一个示例类似,正百分比和负百分比表示与上个月相比的销售额增加和减少。

除此之外,如果我们想计算与任何特定月份(例如一月)相比的百分比变化,我们需要使用绝对单元格引用功能来固定包含一月销售数据($B$2)的单元格引用。

例如,我们可以在同一示例中使用以下百分比公式来计算每个相应月份与一月(B2)相比的百分比变化(增加/减少):

=(B3-$B$2)/ $B$2

How to calculate percentage in Excel

即使将公式从 C3 单元格拖到下方列的其他单元格,上述公式中的绝对单元格引用也不会有任何影响。使用绝对引用,包含一月数据($B$2)的单元格对于每个结果单元格(C3、C4、C5 等)都是固定的,而相对单元格引用 B3 则相应地变为 B4、B5、B6 等。

计算某个数字的百分比

另一个常见的情况是在 Excel 中计算任何特定数字的百分比。例如,我们需要计算 50 的 25%。在这种情况下,我们只需要将百分比值乘以需要找到百分比的给定数字,即:

这意味着,要计算 50 的 25%,我们必须在 Excel 单元格中像这样将 25% 乘以 50:

=25%*50

How to calculate percentage in Excel

在上例的表格中,结果为 12.5,这意味着数字 50 的 25%。现在,让我们用 Excel 中的实际示例来讨论这个概念:

示例:假设我们购买一台笔记本电脑,价格为 950 美元。但是,卖家还要求我们支付净价之外的 11% 的增值税。那么,问题将是,除了笔记本电脑的净价之外,我们还需要支付多少钱?另一种情况是,950 美元的 11% 是多少?

现在,我们将所有这些值放入 Excel 中,其中笔记本电脑的总值记录在 A2 单元格中,VAT 百分比记录在 B2 单元格中。让我们将 C2 单元格作为计算百分比金额的结果单元格。因此,我们必须像这样在结果单元格中应用公式 **=A2*B2**(总计*百分比):

How to calculate percentage in Excel

Excel 返回 **104.50 美元**作为结果,这是我们需要支付的额外增值税金额。因此,我们需要支付的总金额等于笔记本电脑的净价加上增值税,即 950 美元 + 104.50 美元 = **1054.50 美元**。

需要注意的是,当我们在 Excel 中将百分号与任何数字一起使用时,Excel 会将相应数字解释为该值的一百分之一。在我们的示例中,我们输入 11%,Excel 会将其读取为 0.11 用于相应的公式和计算。

换句话说,Excel 单元格中的公式 =A2*11% 与 =A2*0.11 相同。我们也可以使用与百分比值对应的十进制数,这完全有效。但是,我们必须确保使用百分号或提供的数字的十进制值。

按特定百分比增加/减少数字

另一种常见情况是,我们可能需要在 Excel 中按特定百分比值增加或减少数字。例如,正如在上一个示例中,我们计算了笔记本电脑在 11% 增加后的总价格,因为净价中增加了额外的增值税。在这种情况下,我们单独计算了增值税金额,然后将其添加到了净价中。然而,我们可以通过一点调整,直接在 Excel 单元格中计算任何数字按特定百分比的增加或减少。

当按特定百分比增加金额时,我们可以在 Excel 中使用以下公式:

例如,如果我们要增加 20% 的值存储在单元格 A1 中,我们可以在 Excel 中像这样应用公式:

=A1*(1+20%)

当按特定百分比减少金额时,我们可以在 Excel 中使用以下公式:

例如,如果我们要减少 20% 的值存储在单元格 A1 中,我们可以在 Excel 中像这样应用公式:

=A1*(1-20%)

现在,让我们用实际示例在 Excel 中尝试这个概念:

示例:假设我们以净价购买一些产品。我们在正常日以增加 20% 的费率销售这些商品,在节日期间以比净价减少 10% 的费率销售。我们需要使用 Excel 计算产品的增加和减少价格。在这种情况下,我们的示例 Excel 表格将如下所示:

How to calculate percentage in Excel

要计算增加 20% 的金额,我们在单元格 E2 中使用以下公式:

=B2*(1+C2)

How to calculate percentage in Excel

之后,我们必须将公式拖到其他单元格 E3 和 E4,以计算相应的增加价格。

要计算减少 10% 的金额,我们在单元格 F2 中使用以下公式:

=B2*(1-D2)

How to calculate percentage in Excel

之后,我们必须将公式拖到其他单元格 F3 和 F4,以计算相应的减少价格。

How to calculate percentage in Excel

卖家主要使用这种情况来在假日或节日期间按特定百分比增加或减少某些商品的价格。

要记住的重要事项

  • 在 Excel 中计算百分比时,我们必须确保相应的单元格仅格式化为百分比。
  • 在用分子除以分母时,我们必须确保分母仅包含非零值。如果分母或用作分母的单元格包含零,Excel 将在结果单元格中显示 #DIV/0! 错误。
  • 百分比错误通常使用 Excel 的 IFERROR 函数进行处理。