假设数据在C列有100个,在一空列做公式 =RANK(C1,C$1:C$100).把公式向下拉至100行。最大的数据会显示1,最小的数据显示100,如果第5有两个一样的数据,会显示两个5,没有6,然后会有7、8、9......。
公式 =RANK(C1,C$1:C$100,1),公式中加一个1,表示从小到大排序。
公式只显示数值在一列数据中是第几,不会打乱数据的原顺序。
在I4中输入或复制粘贴此公式
=RANK(I4,I$4:I$23)
下拉填充
RANK
返回一个数值在一组数值中的排位。数值的排位是与数据清单中其他数值的相对大小(如果数据清单已经排过序了,则数值的排位就是它当前的位置)。
语法
RANK(number,ref,order)
Number为需要找到排位的数字。
Ref为包含一组数字的数组或引用。Ref中的非数值型参数将被忽略。
Order为一数字,指明排位的方式。
如果order为0或省略,Microsoft Excel将ref当作按降序排列的数据清单进行排位。
如果order不为零,Microsoft Excel将ref当作按升序排列的数据清单进行排位。
说明
函数RANK对重复数的排位相同。但重复数的存在将影响后续数值的排位。例如,在一列整数里,如果整数10出现两次,其排位为5,则11的排位为7(没有排位为6的数值)。
示例
如果A1:A5中分别含有数字7、3.5、3.5、1和2,则:
RANK(A2,A1:A5,1)等于3
RANK(A1,A1:A5,1)等于5