首页 >> 知识速递 > 科普解惑 >

excel 中的 percentile 函数有什么功能 分位数计算详解

2026-11-06 15:55:22 来源:网易 用户: 

核心结论就是 Excel 里面 PERCENTILE 函数,作用是计算一组数据的指定百分位数,也就是找到对应百分位置上的数值,常用于成绩排名,薪资分布,质量管控,数据分析里面划分分档,比如求 90 分位数,中位数其实就是 50 分位数,语法是 PERCENTILE (数据区域,k),k 是百分位,取值范围 0 到 1 之间,新版 Excel 推荐使用 PERCENTILE.INC,PERCENTILE 属于兼容旧版的同名函数,逻辑和 PERCENTILE.INC 保持一致,另外还有 PERCENTILE.EXC,它排除 0 和 1 端点,适用场景不一样。之所以要学习这个函数,是因为平均值很容易被极端异常值拉高或者拉低,百分位数可以更好看数据整体分布,不会被个别离群值过度影响,在统计分析,考试排名,抽样检验里面使用非常普遍,但是这个函数要求区域里面是数字,如果包含文本空单元格,函数会自动忽略,k 参数超出 0 到 1 范围,公式就会直接报错。

基础语法说明

PERCENTILE (array,k)

array 必填,原始数据区域,也就是要计算分位数的全部数字

k 必填,百分位,0 到 1 之间,例如 0.5 代表 50 分位数,0.9 代表 90 分位数

PERCENTILE.INC 新版函数,INC 代表包含端点 0 和 1,也就是 k 可以取 0 和 1

PERCENTILE.EXC 新版函数,EXC 代表排除端点,k 范围是大于 0 小于 1,不能等于 0 或者 1

基础示例

=PERCENTILE (A2:A20,0.5) 求这组数据的 50 分位数,也就是中位数

=PERCENTILE (A2:A20,0.9) 求 90 分位数

详细操作步骤

1 把原始数据录入同一列,例如 A2 到 A30,是一批考试分数

2 点击空白输出单元格,双击进入公式编辑

3 输入等号,输入 PERCENTILE,左括号,选中 A2:A30 数据区域,逗号,填写 k 值,比如 0.9,右括号,完整公式 = PERCENTILE (A2:A30,0.9)

4 按下回车键,单元格输出对应的百分位数结果

5 如果需要同时计算多个分位数,比如 25 分位,50 分位,75 分位,单独写三条公式,k 分别填写 0.25,0.5,0.75

6 新版 Excel 直接使用 PERCENTILE.INC,公式写法 = PERCENTILE.INC (A2:A30,0.9),计算结果和旧版 PERCENTILE 相同

7 如果需要排除端点的统计模型,改用 PERCENTILE.EXC,k 不能写 0 或者 1

函数对照表

函数名称k 取值范围特点
PERCENTILE0 到 1旧版兼容函数,等同于 PERCENTILE.INC
PERCENTILE.INC0 到 1包含首尾端点,日常最常用
PERCENTILE.EXC大于 0 小于 1排除 0 和 1,学术统计常用
QUARTILE0 到 4四分位数,本质是特殊百分位数,25,50,75 分位

深度要点和易错点

第一 k 必须是 0 到 1 的小数,不能直接写 90,很多新手误写 90,公式报错,90 分位对应的 k 是 0.9

第二 PERCENTILE 计算的时候,会先自动把数据从小到大排序,再插值计算分位数,不一定刚好是原始数据里面存在的数值,有可能算出一个插值出来的小数,这点很多人不理解

第三 区域里面文本,空白单元格会被自动忽略,但是如果区域里面是错误值,函数会返回错误

第四 PERCENTILE.EXC 和 PERCENTILE.INC 结果会有差别,样本量很小的时候差异尤其明显,写论文或者规范统计的时候,要确认使用哪一个版本,不能混用

第五 四分位数函数 QUARTILE,其实就是 PERCENTILE 的特例,QUARTILE (array,1) 等价 PERCENTILE (array,0.25)

第六 这个函数只适合单组一维数据,不能直接做多维区域批量分位数,多组分组求分位数一般搭配数组公式或者透视表

第七 如果 k 不是标准插值位置,函数使用线性插值算法计算,不是直接选取最接近的原始数据

第八 极端异常值依然会影响分位数,只是相比平均值,分位数抗干扰能力更强,不是完全不受异常值影响

进阶应用 成绩分档

求全班成绩 75 分位数,用来划定前 25% 学生分数线,公式 = PERCENTILE (A2:A50,0.75),计算得到的数值,就是前 25% 的临界分数。

【常见问题】

问题 1 excel 中的 percentile 函数 k 参数为什么不能填 90

回答 1 excel 中的 percentile 函数 k 是百分位小数,90 分位数对应的 k 值是 0.9,直接填写 90 超出 0 到 1 区间,公式会报错,这是 percentile 函数最高频的填写错误。

问题 2 excel 中的 percentile 函数和 PERCENTILE.INC 是什么关系

回答 1 excel 中的 percentile 函数是旧版兼容函数,计算逻辑和新版 PERCENTILE.INC 完全一致,INC 代表包含 0 和 1 端点,新版表格推荐优先写 PERCENTILE.INC,保留 PERCENTILE 只是为了兼容老文件。

问题 3 excel 中的 percentile 函数计算结果为什么不是原始数据里面的值

回答 1 excel 中的 percentile 函数采用线性插值算法,当目标百分位落在两个原始数据中间的时候,会插值算出新的数值,不一定等于数据源里面原本存在的数字,属于正常计算结果。

问题 4 excel 中的 percentile 函数和 QUARTILE 有什么联系

回答 1 excel 中的 percentile 函数是通用百分位数计算,QUARTILE 是专门的四分位数,属于 percentile 的特殊情况,分别对应 25,50,75 分位数,功能是 percentile 函数的简化版本。

【免责申明】

本教程基于桌面版 Excel 常规版本编写,WPS 表格支持 PERCENTILE,PERCENTILE.INC,PERCENTILE.EXC,插值算法保持一致,本文仅作为学习参考,不承担统计分析结论错误相关责任。

 
最新文章