函数PERCENTRANK,它的功能是:返回某个数值在一个数据集合中的百分比排位,可用于查看数据在数据集中所处的位置。

具体应用,比如:计算某个分数在所有考试成绩中所处的位置。

一、函数用法

函数公式:PERCENTRANK(array,x,significance)

参数说明:

Array为彼此间相对位置确定的数据集合;

X为其中需要得到排位的值;

Significance为可选项,表示返回的百分数值的有效位数,如果省略,函数PERCENTRANK 保留3 位小数。

二、PERCENTRANK函数应用

假设有如下的成绩:

A1=100、A2=72、A3=83

A4=88、A5=92

如果要求出100这个分数在所有成绩中所处的位置,那么,就使用公式:

=PERCENTRANK($A$1:$A$5,A1)

其计算结果为1,即100 分在5 个分数中排100%

下面再看不同数字在所有成绩中的排位:

=PERCENTRANK($A$1:$A$5,A5),结果为0.75

=PERCENTRANK($A$1:$A$5,A4),结果为0.5

=PERCENTRANK($A$1:$A$5,A3),结果为0.25

=PERCENTRANK($A$1:$A$5,A2),结果为0.0

总之,排位函数返回的值从0到1之间变化,即[0,1],返回各数据在所有数据中的变化规律。最大的数排位是1,最小的数排位是0,中间的数据按大小以同等比例来排位。

比如,上述的五个数字,从0到1按规律变化;五个数字就变化4次,即每次变化的大小为:1÷4=0.25

总结其规律为:N个数字进行排位,就需要变化N-1次,每次变化的规律为:1÷(N-1)

注意,如果N个数字中有多个相同的数字,比如,有三个数字相同,那么,这三个数字的排位则相同。

java中rank函数_排位函数PERCENTRANK如何使用相关推荐

  1. java里的进制转换函数_基于Java中进制的转换函数详解

    十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinar ...

  2. c语言程序 中断函数示例,单片机_C语言函数_中断函数(中断服务程序)

    c语言中的中断函数注意事项 单片机_C语言函数_中断函数(中断服务程序) 在开始写中断函数之前,我们来一起回顾一下,单片机的中断系统. 中断的意思(学习过微机原理与接口技术的同学,没学过单片机,也应该 ...

  3. java中虚函数_虚函数

    程序示例 例如,一个基类 Animal 有一个虚函数 eat.子类 Fish 要实做一个函数 eat(),这个子类 Fish 与子类 Wolf 是完全不同的,但是你可以引用类别 Animal 底下的函 ...

  4. java中钩子函数回调函数_钩子函数 和回调函数

    标签: http://blog.csdn.net/lipeionline/article/details/6369657  转自 也可以这样,更容易理解:回调函数就好像是一个中断处理函数,系统在符合你 ...

  5. java中钩子函数回调函数_钩子函数和回调函数

    一般认为,钩子函数就是回调函数的一种,其实还是有差异的,差异地方就是:触发的时机不同. 先说钩子函数: 钩子(Hook)概念源于Windows的消息处理机制,通过设置钩子,应用程序对所有消息事件进行拦 ...

  6. Java中的Random()函数 【转载】

    今天在做Java练习的时候注意到了Java里面的一个随机函数--Random,刚开始只是知道这个函数具有随机取值的作用,于是上网搜索了资料一番,做了一下一些关于Random函数的总结:   Java中 ...

  7. Java中原生(native)函数的用法

    1.原生(Native)函数的概念 在Java程序中,可以使用由其他编程语言实现的函数,这种函数,在Java中被称之为 原生(Native)函数. 2.在Java程序中使用原生函数的优缺点 1)优点 ...

  8. JAVA中String的一些常用函数用法总结

    最常用的就是Length()函数了, String s=""; int i=s.length(); i结果为0. 如果是String s=null; int i=s.length( ...

  9. java 箭头函数_箭头函数丶Java教程网-IT开发者们的技术天堂

    基本用法 在ES6中允许使用 => 来定义函数,如下: var f = a => a; console.log(f(1)); //1 就等同于 var f = function(a){ r ...

最新文章

  1. srs 配置http flv集群
  2. 如何使用ui-router中的ui-sref将参数传递给控制器
  3. HDU1247Hat’s Words(字典树)
  4. 安卓--L2T虚拟连接
  5. (八)限定某个目录禁止解析php、限制user_agent和PHP相关配置
  6. POJ 1694 An Old Stone Game ★(排序+树+递归)
  7. 清北学堂模拟赛d6t2 刀塔
  8. 入行AI,从何做起—光环飞马网直播课回顾
  9. easyui之treegrid的生成
  10. Apache Maven 入门篇 ( 上 )
  11. tensorflow之卷积池化和全连接
  12. 【优化求解】基于matlab蚁群算法的函数优化分析【含Matlab源码 219期】
  13. python代码美化工具black
  14. android 混淆字符串,android 代码混淆
  15. windows10系统瘦身记
  16. 无线路由器与交换机配合使用,图解
  17. 怎么制作鸿蒙系统启动盘,dos系统启动盘怎样做
  18. python音乐编程_可以编程写音乐的python库musicpy教程(第一期) musicpy的数据结构...
  19. SpringCloud2.0 集成分布式事务管理 LCN
  20. 如何锻炼现货白银的心态?

热门文章

  1. 身份证信息查看 案例
  2. 2012年返利网站该如何生存?
  3. w万万没想到之抓特工
  4. Redis基本类型之String类型
  5. 【MATLAB】多个Excel表合并(按行、按列、按Sheet
  6. 【Derivation】维纳—辛钦公式证明
  7. 阿里云高可用架构建设过程的实践经验
  8. Android系统深度游
  9. 在虚拟机上安装Kali Linux 的教程详解(超级详细,看了此教程便一通百通)!
  10. Django配置MySQL执行python manage.py makemigrations 出现No changes detected报错