java中rank函数_排位函数PERCENTRANK如何使用
函数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如何使用相关推荐
- java里的进制转换函数_基于Java中进制的转换函数详解
十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinar ...
- c语言程序 中断函数示例,单片机_C语言函数_中断函数(中断服务程序)
c语言中的中断函数注意事项 单片机_C语言函数_中断函数(中断服务程序) 在开始写中断函数之前,我们来一起回顾一下,单片机的中断系统. 中断的意思(学习过微机原理与接口技术的同学,没学过单片机,也应该 ...
- java中虚函数_虚函数
程序示例 例如,一个基类 Animal 有一个虚函数 eat.子类 Fish 要实做一个函数 eat(),这个子类 Fish 与子类 Wolf 是完全不同的,但是你可以引用类别 Animal 底下的函 ...
- java中钩子函数回调函数_钩子函数 和回调函数
标签: http://blog.csdn.net/lipeionline/article/details/6369657 转自 也可以这样,更容易理解:回调函数就好像是一个中断处理函数,系统在符合你 ...
- java中钩子函数回调函数_钩子函数和回调函数
一般认为,钩子函数就是回调函数的一种,其实还是有差异的,差异地方就是:触发的时机不同. 先说钩子函数: 钩子(Hook)概念源于Windows的消息处理机制,通过设置钩子,应用程序对所有消息事件进行拦 ...
- Java中的Random()函数 【转载】
今天在做Java练习的时候注意到了Java里面的一个随机函数--Random,刚开始只是知道这个函数具有随机取值的作用,于是上网搜索了资料一番,做了一下一些关于Random函数的总结: Java中 ...
- Java中原生(native)函数的用法
1.原生(Native)函数的概念 在Java程序中,可以使用由其他编程语言实现的函数,这种函数,在Java中被称之为 原生(Native)函数. 2.在Java程序中使用原生函数的优缺点 1)优点 ...
- JAVA中String的一些常用函数用法总结
最常用的就是Length()函数了, String s=""; int i=s.length(); i结果为0. 如果是String s=null; int i=s.length( ...
- java 箭头函数_箭头函数丶Java教程网-IT开发者们的技术天堂
基本用法 在ES6中允许使用 => 来定义函数,如下: var f = a => a; console.log(f(1)); //1 就等同于 var f = function(a){ r ...
最新文章
- srs 配置http flv集群
- 如何使用ui-router中的ui-sref将参数传递给控制器
- HDU1247Hat’s Words(字典树)
- 安卓--L2T虚拟连接
- (八)限定某个目录禁止解析php、限制user_agent和PHP相关配置
- POJ 1694 An Old Stone Game ★(排序+树+递归)
- 清北学堂模拟赛d6t2 刀塔
- 入行AI,从何做起—光环飞马网直播课回顾
- easyui之treegrid的生成
- Apache Maven 入门篇 ( 上 )
- tensorflow之卷积池化和全连接
- 【优化求解】基于matlab蚁群算法的函数优化分析【含Matlab源码 219期】
- python代码美化工具black
- android 混淆字符串,android 代码混淆
- windows10系统瘦身记
- 无线路由器与交换机配合使用,图解
- 怎么制作鸿蒙系统启动盘,dos系统启动盘怎样做
- python音乐编程_可以编程写音乐的python库musicpy教程(第一期) musicpy的数据结构...
- SpringCloud2.0 集成分布式事务管理 LCN
- 如何锻炼现货白银的心态?