rank函数是排名函数,最常用的是求出某一个指定的数值在某区域内的排名.说到排名,最容易想到的应该是直接"排序",如下图,我们选择"从大到小"的排序方式.
单击回车之后,不难发现,结果确实按照从大到小重新排列了,但对于有两个相同数字的情况,排序得到的结果也会依次递增显示,这时候我们不得不手动修改排名,如果数字非常多的话,工作量也会特别大.
但如果运用rank函数的话,我们得到的结果就会非常精确.其语法规则为:rank(number,ref,order),其中,number是目标数值或单元格,ref是参照数值区域,order是0或1,0表示从大到小排序,1表示从小到大排序.在C2单元格中输入=RANK(A2,A2:A8),点击回车之后会显示6,这说明78排名第六.
接下来下拉鼠标,进行公式的复制,这时我们会发现,相同的93后边的排名都显示1,这就去除了重复的名次,但是在数据区域有几个数字就会显示(排序)到第几名.
如果选择的数据区域不连续,这时就要用到括号和逗号,如下图,我们想要知道填充黄色部分的数字排名情况,那么就在C2中输入=RANK(A2,(A2:A3,A5,A7:A8)),点击回车之后,就会显示出相应的排名.