excel rank函数排名重复 excel排名函数不重复

EXCEL的RANK函数怎样用于表格排名?rank函数最常用的是求某一个数值在某一区域内的排名 。rank函数语法形式:rank(number,ref,[order])函数名后面的参数中number为需要求排名的那个数值或者单元格名称(单元格内必须为数字),ref为排名的参照数值区域,order的为0和1,默认不用输入,得到的就是从大到小的排名,若是想求倒数第几,order的值请使用1 。
【excel rank函数排名重复 excel排名函数不重复】

excel rank函数排名重复 excel排名函数不重复

文章插图
EXCEL的RANK函数怎样用于表格排名?rank函数最常用的是求某一个数值在某一区域内的排名 。rank函数语法形式:rank(number,ref,[order])函数名后面的参数中number为需要求排名的那个数值或者单元格名称(单元格内必须为数字),ref为排名的参照数值区域,order的为0和1,默认不用输入,得到的就是从大到小的排名,若是想求倒数第几,order的值请使用1 。
使用excel 的rank函数生成的不重复随机数字,如何才能排除几个特定的数字?例如生成1到60随机数而不包含30在A1中输入=RAND(),拖拉拷贝到A2-A60 。
这样在A1-A60中生成60个0-1之间的随机数 。
在B1中输入 =IF(OR(RANK(A10,A$1:A$60)=10,RANK(A10,A$1:A$60)=15,RANK(A10,A$1:A$60)=20),"",RANK(A10,A$1:A$60)),拖动拷贝到B2-B60.
这样在B1-B60中就生成了1-60之间的整数,但不含10、15、20,用空格代替 。
因为在A列的数是随机的,B列中它们的顺序也是随机的 。=rand(),需要多个填充即可,每次修改(双击,回车)都会变,范围大于0小于1rank函数,返回一个数值在一组数值中的排位 。数值的排位是与数据清单中其他数值的相对大小(如果数据清单已经排过序了,则数值的排位就是它当前的位置) 。不是生成随机数字
=RAND()才是生成随机数字
excel rank函数排名重复 excel排名函数不重复

文章插图
excel 排序不重名次是不是相同分数的先出现的名字排序在前面,如果是这样:
A1=SUMPRODUCT(N($E$1:$E$4*1000+1/ROW($1:$4)>E1*1000+1/ROW()))+1排名函数=rank(e1,e:e)得:
怎么会是:
这样行吗:
=rank(e1,e:e)+countif(e$1:e1,e1)-1
回答者: stcxj - 十五级2010-1-26 19:01
那叫优先排名 。这样吧,a1输入
=sumproduct(n(e$1:e$4*2+d$1:d$4>=e1*2+d1))排名规则是什么?
为什么不是2341而是3241?
对补充问题的回复:
A1输入公式
=RANK(E1,$E$1:$E$4)+COUNTIF(E$1:E1,E1)-1
向下填充假设只有四个人,你的意思是张三和李明分别是第二名和第三名,如果是这样的话:
直接按总分列降序排序,然后在后面列中填充1、2、3、……,就可以了 。直接按“E列”排序,再拉1列序号