咨询Excel中PERCENTILE.INC函数的计算逻辑及实例计算方法
Excel PERCENTILE.INC 函数计算逻辑及F列数值推导
一、PERCENTILE.INC 核心计算逻辑
PERCENTILE.INC 是Excel中用于计算包含型百分位数的函数,采用线性插值法计算,步骤如下:
- 先将目标数据区域(如B2:B21)的数值按从小到大排序
- 计算位置索引:
k = (n - 1) * p + 1n为数据点总数(此处B2:B21共20个数据,n=20)p为指定的百分位值(如0.75、0.50等)
- 拆分
k为整数部分i和小数部分d:k = i + d(i是≤k的整数,d是0-1之间的小数) - 最终百分位数 = 排序后第
i个数据 +d * (排序后第i+1个数据 - 排序后第i个数据)- 若
d=0,直接取排序后第i个数据即可
- 若
二、F列各单元格数值推导(基于B2:B21共20个数据)
针对你给出的四个公式,逐个拆解计算过程:
1. F2:=PERCENTILE.INC(B2:B21; 0,75)
- 计算k值:
(20-1)*0.75 + 1 = 19*0.75 +1 = 15.25 - 拆分得
i=15,d=0.25 - 结果 = 排序后第15个数据 + 0.25*(排序后第16个数据 - 排序后第15个数据)
2. F3:=PERCENTILE.INC(B2:B21; 0,50)
- 计算k值:
(20-1)*0.5 +1 =9.5 +1=10.5 - 拆分得
i=10,d=0.5 - 结果 = 排序后第10个数据 + 0.5*(排序后第11个数据 - 排序后第10个数据)(即数据的中位数)
3. F4:=PERCENTILE.INC(B2:B21; 0,25)
- 计算k值:
(20-1)*0.25 +1=4.75 +1=5.75 - 拆分得
i=5,d=0.75 - 结果 = 排序后第5个数据 +0.75*(排序后第6个数据 - 排序后第5个数据)
4. F5:=PERCENTILE.INC(B2:B21; 0,00)
- 计算k值:
(20-1)*0 +1=1 - 拆分得
i=1,d=0 - 直接取排序后第1个数据(即数据区域的最小值)
内容的提问来源于stack exchange,提问作者Caio César
相关产品推荐
相关产品推荐

