首先有这么一个数组
y= [1, 2, 3, 4, 5, 6, 6, 6, 6, 7, 8, 9]
=PERCENTILE(B1:B12,0.9)
=PERCENTILE(C1:C12,0.9)
那么这个第90%分位数是怎么求出来的呢
主要基于两个公式
(n−1) ∗ p = i + j            eq(1)
90th = (1−j) ∗ array[i] + j ∗ array[i+1] eq(2)
其中n代表数据的个数,i代表(n−1)∗p结果的整数部分,j代表其小数部分
此时n=12 p=0.9
所以
基于等式1
(12-1)× 0.9 = 9 + 0.9
即 i=9 j=0.9
90th = (1-0.9)×array[9]*+0.9×array[10] = 0.7 + 7.2 = 7.9
ps:中位数是50%分位数
第90百分位数计算公式
假设你的数据在A列
在B1输入=PERCENTILE(E1:E10,0.1) 得到的是第10百分位数
在B2输入=PERCENTILE(E1:E10,0.9) 得到的是第90百分位数