利用rank函数实现自动排序
2011-03-09 13:27
169 查看
Rank函数
1、作用:返回一个数字在数字列表中的排位。数字的排位是其大小与列表中其他值的比值(如果列表已排过序,则数字的排位就是它当前的位置)。
2、语法:RANK(number,ref,order)
Number :为需要找到排位的数字。
Ref: 为数字列表数组或对数字列表的引用。Ref 中的非数值型参数将被忽略。
Order:为一数字,指明排位的方式。 如果order为0或省略,Excel 对数字的排位是基于ref按照降序排列的列表; 如果order不为零,Excel对数字的排位是基于ref按照升序排列的列表。
3、注意:函数RANK对重复数的排位相同。但重复数的存在将影响后续数值的排位。例如,在一列按升序排列的整数中,如果整数10出现两次,其排位为5,则11的排位为7(没有排位为6的数值)。
4、示例:源数据如下图所示
按降序排列:在单元格C2中输入=RANK(B2,$B$2:$B$13,0),回车,就可以计算出学生1的成绩的降序排名了。然后将C2单元格的公式应用到C2到C13,所有学生成绩的降序排名就都出来了。
按升序排列:在单元格C2中输入=RANK(B2,$B$2:$B$13,1),回车,然后应用到C2到C13单元格,就可以计算所有学生成绩的升序排名。
1、作用:返回一个数字在数字列表中的排位。数字的排位是其大小与列表中其他值的比值(如果列表已排过序,则数字的排位就是它当前的位置)。
2、语法:RANK(number,ref,order)
Number :为需要找到排位的数字。
Ref: 为数字列表数组或对数字列表的引用。Ref 中的非数值型参数将被忽略。
Order:为一数字,指明排位的方式。 如果order为0或省略,Excel 对数字的排位是基于ref按照降序排列的列表; 如果order不为零,Excel对数字的排位是基于ref按照升序排列的列表。
3、注意:函数RANK对重复数的排位相同。但重复数的存在将影响后续数值的排位。例如,在一列按升序排列的整数中,如果整数10出现两次,其排位为5,则11的排位为7(没有排位为6的数值)。
4、示例:源数据如下图所示
按降序排列:在单元格C2中输入=RANK(B2,$B$2:$B$13,0),回车,就可以计算出学生1的成绩的降序排名了。然后将C2单元格的公式应用到C2到C13,所有学生成绩的降序排名就都出来了。
按升序排列:在单元格C2中输入=RANK(B2,$B$2:$B$13,1),回车,然后应用到C2到C13单元格,就可以计算所有学生成绩的升序排名。
相关文章推荐
- 利用python,shell,crontab实现成绩自动查询和更新邮件提醒
- asp中利用CSW中文分词组件来实现自己网站的内容关键词自动提取
- Oracle利用Sequence和触发器Trigger实现Columns的Default自动编号(标识)
- 利用Dataview实现搜索指定目录下的所有文件,以指定的条件排序(可以按文件名升降序,最后修改时间升降序)
- 自定义控件实现广告头自动移动,viewpager的运用,和自己利用xml画图,自定义圆点,构造选择器的方法
- Linux_C练习:利用指针数组实现字符串的排序。(从键盘获取五个字符串)
- 利用UIScrollView实现展示图片的无限滚动及自动滚动
- Oracle利用序列实现自动增长列
- 利用函数指针对数组进行排序(选择排序实现)
- 利用viewPager实现的自动滑动的广告栏
- 利用 TensorFlow 实现排序和搜索算法
- 利用反射和自定义特性实现基本数据存取操作自动获取
- 利用PHP和linux shell在ubuntu服务器实现自动端口转发
- Asp.net利用Request属性实现自动返回上次请求页面
- Linux基础之-利用shell脚本实现自动监控系统服务
- 巧用DBGrid控件的Sort属性实现“点击标题栏自动排序功能”。(改进版本)
- 只利用一个额外栈实现栈的排序
- 如何利用Guava实现方法调用超时自动中断
- 利用JS实现点击按钮后图片自动切换的简单方法