首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PERCENTILE.INC Excel函数背后的逻辑是什么?

PERCENTILE.INC Excel函数背后的逻辑是什么?
EN

Stack Overflow用户
提问于 2022-08-11 20:16:59
回答 1查看 95关注 0票数 1

我想知道Excel是如何计算函数PERCENTILE.INC上的值的。我正在对百分位数和四分位数进行一些研究,我得到了以下结果:

Excel认为如何计算F列的值?

下面是我使用的公式:

  • =PERCENTILE.INC(B2:B21;0,75) ==> F2
  • =PERCENTILE.INC(B2:B21;0,50) ==> F3
  • =PERCENTILE.INC(B2:B21;0,25) ==> F4
  • =PERCENTILE.INC(B2:B21;0,00) ==> F5
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-12 15:36:47

简短的答案-当数据按升序排序时,使用percentile.inc给出给定百分位数的位置。

代码语言:javascript
运行
复制
(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是该位置的值)

就像这样:

代码语言:javascript
运行
复制
=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)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73326456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档