如何在Excel中计算百分位数

如何在Excel中计算百分位数

百分位数是处理数据时经常使用的一种统计指标。

它让您了解值在数据集中的位置(即它在数据集中的位置/排名)。

在实际生活中,我看到百分位数值在竞争性考试中使用,在给定的分数上,你会得到百分位数值。这告诉你与参加该考试的所有其他人相比,你处于什么位置。

在本教程中,我将解释您需要了解的有关 Excel 中百分位数函数的所有内容,并向您展示如何 在 Excel 中计算第 90 百分位数或第 50 百分位数

推荐:在Excel中使用更改A1或R1C1引用符号

百分位数是什么?简单解释!

百分位数值告诉您数据点在整个数据集中的相对位置。

例如,如果我有 100 名学生的分数,并告诉你第 90 个百分位分数是 84,这意味着如果任何人得分为 84,那么他们的分数将高于 90% 的学生。

类似地,如果数据集的第 50 个百分位数值是 60,则意味着获得 60 分的人中大约有 50% 的人得分更高,而大约有 50% 的人得分较低。

这是一种首选方法,因为它比仅仅给出分数更有意义。

例如,如果我告诉你你的分数是 90 分,这并不表示你与其他人相比处于什么位置。但如果我告诉你你的分数百分位数是 90 分,你就会立即知道你比 90% 的考生表现更好。

在 Excel 中计算百分位数值非常容易,因为它有一些内置函数可以执行此操作。

Excel 中的 PERCENTILE 函数

Excel 中有三种百分位数函数。如果您使用的是 Excel 2010 或更高版本,则可以访问所有这三种函数。

  • 百分位 – 这是旧函数,现在保留它是为了向后兼容。您可以使用它,但最好使用新函数(如果您的 Excel 版本中有新函数)。此函数的结果是一个介于 0 和 1 之间的值
  • 百分位数 – 这是新公式(其工作原理与 PERCENTILE 函数完全相同)。在大多数情况下,这是您需要使用的函数。此函数的结果是介于 0 和 1 之间的值
  • 百分位 – 这也类似于 PERCENTILE.INC 函数,但有一个区别 – 此函数的结果将是 0 到 1 之间的值,但不包括 0 到 1/(N+1) 以及 N/(N+1) 到 1 之间的 K 值(其中 N 是样本的大小)

简单来说,大多数情况下使用 PERCENTILE.INC(如果您使用的是 Excel 2007 或更早版本,请使用 PERCENTILE 函数)

以下是 Excel 中 PERCENTILE.INC 函数的语法:

 =PERCENTILE.INC(array,k)

在哪里:

  1. 大批 是要找出第 K 个百分位数的值的单元格区域
  2. 是介于 0 和 1 之间的值,并给出第 k 个百分位数值。例如,如果您要计算第 90 个百分位数值,则该值为 0.9 或 90%,而对于第 50 个百分位数值,则该值为 0.5 或 50%

PERCENTILE 和 PERCENTILE.EXC 函数的语法保持相同。

推荐:如何在Excel中对多个工作表求和

在 Excel 中计算第 90 百分位数(或第 50 百分位数)

假设您有一个如下所示的数据集,并且您想知道该数据集的第 90 个百分位数值。

如何在Excel中计算百分位数
如何在Excel中计算百分位数

以下是计算第 90 个百分位数的公式:

=PERCENTILE.INC(A2:A21,90%)
计算 90% 的公式

在上面的公式中,我使用 90% 作为 k 值。您也可以使用 0.9 来获得第 90 个百分位数。

这个公式的结果告诉我,这个数据集中 90% 的值低于 95.3

另外,请注意,您无需对数据进行排序即可使此公式起作用。排序并给出最终结果是 PERCENTILE 函数在后端自动执行的操作。

类似地,如果您想计算第 50 个百分位数,您可以使用以下公式:

=PERCENTILE.INC(A2:A21,50%)

PERCENTILE.INC 与 PERCENTILE.EXC — 有什么区别?

现在,如果您想知道为什么 Excel 中有两个单独的百分位数函数,让我尝试解释一下。

当您使用 PERCENTILE.INC 函数时,它会在包含数据集中的第一个和最后一个值的同时计算结果。如果您想从计算中排除第一个和最后一个值,则需要使用 PERCENTILE.EXC 函数。

在大多数情况下,您只需要使用 PERCENTILE.INC 函数。

但既然我们正在讨论这两个函数之间的区别,让我尝试通过一个例子向您展示它们的区别。

假设您有如下所示的数据集,其中我使用 PERCENTILE.INC 和 PERCENTILE.EXC 计算了不同的百分位数值(在 C 列中)。

百分位数 INC 与 EXC

如您所见,除了得到不同的结果外,当我尝试计算 0 或 100% 的百分位数值时,PERCENTILE.EXC 函数还会返回 #NUM! 错误

事实上,PERCENTILE.EXC 会对以下之间的任何值给出错误:

  • 0 和 1/(N+1)
  • N/(N+1) 和 1

其中 N 是数据集中的数据点总数(本例中为 10)

因此,对于介于 0 和 1/11 或 10/11 和 1 之间的任何 Kth 值,它都会给出 NUM 误差。

因此,拥有 PERCENTILE.EXC 函数是件好事,但在大多数情况下,您可以继续使用 PERCENTILE 或 PERCENTILE.INC 函数。

推荐:Windows 11/10上的Outlook.exe在哪里


发表评论