今儿个,咱来聊聊这个叫"rank"的玩意儿。我就是想给一堆数字排个大小顺序,这不挺常见的嘛于是我就去搜,想看看有没有啥现成的方法。
一搜才知道,原来这个"rank"是个函数,在数据库里用的还挺多。我平时不咋用数据库,主要是在一些表格软件里瞎倒腾。不过没关系,咱继续往下看。
继续看几篇介绍,发现"rank"函数还挺强大的,能在各种工具里用。我琢磨着,这玩意儿应该不难,就想试试看。我平常处理数据,用的最多的还是那个电子表格,所以我就打开一个我常用的表格软件。
我随便输几个数字,然后开始试着输入这个"rank"函数。按照网上的说法,这个函数有几个参数,第一个参数是要排名的数字,第二个参数是一堆数字,第三个参数是说要按从大到小还是从小到大排,我先试试最简单的情况,用0表示降序排名。
我选中一个单元格,输个等号,表示要输入公式。接着我输入"RANK",括号里第一个参数,我选要排名的那个数字所在的单元格,然后我手动输入一个逗号,第二个参数,我选中那一列数字,为保证数据的绝对引用,我还在列数和行数前面加"$"符号,然后又手动输入一个逗号,一个参数,我输入数字"0",表示降序排列。输完后,我按下回车键。
还真成!单元格里显示一个数字,表示这个数字在这一列里的排名。我试几个不同的数字,排名都正确。我又试着改改第三个参数,用"1"表示升序排列,结果也正确。
我发现,如果有两个数字相同,它们的排名是一样的,这倒是挺人性化的。比如有两个数字都是100,都是最大的,那它们的排名就都是1。而且整体的排名也挺合理的,没有因为有两个并列第一名就跳过第二名。
摸索的过程还挺有趣的,我把自己实践的流程总结在下面:
- 第一步:我先随便打开一个表格,然后在一列里输入一堆数字。
- 第二步:我在旁边找个空白单元格,准备在这里输入公式。
- 第三步:我输入一个等号,然后输入"RANK",再输入一个左括号。
- 第四步:我选中要排名的那个数字所在的单元格,然后输入一个逗号。
- 第五步:我选中那一列数字,并且在列数和行数前都加上"$"符号,然后又输入一个逗号。
- 第六步:我输入一个"0",表示按降序排列,输入一个右括号,按下回车键。
- 第七步:我就看到结果,单元格里显示那个数字的排名。
- 第八步:我尝试把第三个参数改成"1",表示升序排列,结果也成功。
这个"rank"函数还挺好用的,以后我给数字排序的时候,就不用一个个去看,直接用这个函数,一目然。而且它还能处理数字相同的情况,考虑的挺周全的。今天的分享就到这里,希望能帮到大家伙儿。