计算百分位数 - Excel 对比在线

Calculating percentile - Excel vs online

我有一组数据说 {4,7,7,10,10,12,12,14,15,67},我想知道第 95 个百分位数。我使用了 Excel 和在线计算器。

两人给出了不同的答案。

在 Excel 中,我使用的公式:=PERCENTILE.INC(A1:A10,0.95) 和结果 = 43.6

但是这个 online percentile calculator 产生了 67

的结果

哪一个是正确的?

首先,这两种方法都是 "right",因为它们都实现了计算百分位数的标准算法。与均值或中位数(所有来源都使用相同的方法)不同,有许多不同的方法来计算百分位数。根本问题是,对于如何处理介于观测值之间的百分位数的问题,没有明显的解决方案。你取最接近的观察值吗?你在两者之间插值吗?如果是这样——你用什么加权因子进行插值? Wikipedia discusses nine (!) with both the Excel approach and the approach from that online percentile calculator making the list. See this paper 对这些算法进行了很好的讨论。

您可以像这样复制该在线百分位数函数的功能:

=SMALL(A1:A10,CEILING.MATH(COUNT(A1:A10)*0.95))

例如:

使用函数 SMALL 而不是直接数字索引的要点在于,即使数据未排序,这种方法也有效。