Excel PERCENTRANK() 计算逻辑

最近做报表需要计算百分位数排位,第一次做不知道怎么做,去百度查找说的我模模糊糊的,后来去查看了excel的帮助文档得到了解决方案,加上了百度上的一些大神正确的计算方式总结了一下,在此记录一下,加深印象

环境

返回特定数值在一个数据集中的百分比排位。此函数可用于查看特定数据在数据集中所处的位置。例如,可以使用函数 PERCENTRANK 计算某个特定的能力测试得分在所有的能力测试得分中的位置。

语法

PERCENTRANK(array,x,significance)

Array 定义相对位置的数组或数字区域。
X 数组中需要得到其排位的值。
Significance 可选,一个用来标识返回的百分比值的有效位数的值。如果省略,函数 PERCENTRANK 保留三位小数。

说明
若数组为空,则 PERCENTRANK 返回错误值 #NUM!。
若 significane < 1,则 PERCENTRANK 返回错误值 #NUM!。
若数组里没有与 x 相匹配的值,则 PERCENTRANK 将进行插值以返回正确的百分比排位。

示例

1 数据
2 19
3 12
4 9
5 7
6 6
7 3
8 3
9 2
10 1
11 1

示例

先说需要计算排名的数字存在数据集里面的情况,以2为例
=PERCENTRANK(A2:A11,2) 2 在上面数据列表中的百分比排位为:0.222,因为该数据集中小于 2 的值有 2 个,而大于 2 的值有 7 个,因此为 2/(2+7)=0.222,得出公式:小于该数的数量/总数量-1或者小于该数的数量/(小于该数的数量+大于该数的数量)

接下来是不在数据集里面的情况,以5为例
注:如果数组里没有与 x 相匹配的值,函数 PERCENTRANK 将进行插值以返回正确的百分比排位。

5没有,在3和6中间继续排,进行插值计算
例子:5的排位在6和3中间进行插值:
5比3大2,6比5大1,那么5的值应该是在3和6之间2/3的位置。那5的结果就=3的结果+2/3*(6的结果-3的结果)

要养成阅读excel帮助的习惯,那里面有规则,说明,示例,解释…

开心也是一天,不开心也是一天,何必不开心,来,笑^_^

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值