我想知道Excel是如何计算函数PERCENTILE.INC上的值的。我正在对百分位数和四分位数进行一些研究,我得到了以下结果:
Excel认为如何计算F列的值?
下面是我使用的公式:
发布于 2022-08-12 15:36:47
简短的答案-当数据按升序排序时,使用percentile.inc给出给定百分位数的位置。
(N-1)p+1
其中p是从0到1的分数,N是点数。
如果这个表达式给出一个整数,那么在这个位置取值(例如,百分位数零表示1,因此它的值正好是22)。如果不是整数,则在整数部分给出的位置的值(例如,对于p=0.25为5,此位置的值为52)和位置上的值(在这种情况下,位置6,使数字为55)之间进行插值,然后将两个值(3)的差值乘以分数(0.75),得到2.25,最后将其相加到两个值的较低处,即54.25。用更短的方法来表示这一点,就是在两个最近的值之间走四分之一的路。所以你有:
如果您希望将逻辑显示为Excel公式,则可以在右边实现所示的这里表达式(其中h在表的第二列是根据上述公式计算的位置,x是该位置的值)
就像这样:
=LET(p,J3,
range,I$2:I$21,
N,COUNT(range),
position,(N-1)*p+1,
lower,FLOOR(position,1),
fraction,MOD(position,1),
upper,CEILING(position,1),
lowerValue,INDEX(range,lower),
upperValue,INDEX(range,upper),
difference,upperValue-lowerValue,
lowerValue+fraction*difference)
https://stackoverflow.com/questions/73326456
复制相似问题