限于每讲的篇幅及便于大家更好的阅读与学习,《Excel之三个排名函数的使用》将分两篇给大家讲解,今天小易老师先给大家介绍一下rank排名函数的应用。
3.当得到上面的结果后,大家一定会注意到一个事情,就是当有学生的成绩是同分时,就会出现不正常排名,比如例子中的出现两个第一名后,第二名就没有了,直接从第三名开始的,这在实际应用中不是我们真正想要的结果,所以我们要对这个函数进行优化,以便得到我们想要的排名结果,这里我们要用到小易老师之前讲过的一个函数countif,有兴趣的同学可以参看《新手必会篇:从零开始,Excel之五个相似的count函数》这篇文章,为了实现我们需要的结果,只需再rank函数后面再输入“+countif(计数区域,等于某个值)-1”。这里小易老师对新手讲解一下countif函数第一个参数$D$2:D2是表示什么区域,这里我们先来看一下其它的同学排名中这个参数的变化,(参数变化依次为$D$2:D2,$D$2:D3,$D$2:D4……)通过这个参数的变化,大家应该就明白了,其实是每次计数的区域再扩大,即每次对多一个单元格区域进行计算,并看是否有同成绩的,如果有则计数,因为要对同成绩的第二位进行加1操作,所以我们在countif函数后面再减去个1。通过这样的设置,我们就能得到真正想要的结果了。 4.小易老师再给新手补充一点,就是rank函数还有第三个参数,当不输入或者输入为0时,都是以降序排列(如上面的例子),如果输入为1时,是按照升序排列。(如下图我们在rank函数中加入第三个参数并且输入1后就得到一个升序的排名) 易学就会 一档有深度有内涵的知识类自媒体! 欢迎更多的小伙伴加入到易学就会,关注易学就会,跟着小易老师一起学习吧! 文章持续更新中,敬请期待! |
|