excel排名公式rank怎么用?

大家好,这里是一个社交人学习。今天我们来了解排名公式rank怎么用,我们会讲解三点。第一点是基础语法表达,第二点是两种排序方式的参数设置,第三点是包含重复值的排名方式。

·首先来看一下基础语法表达,包含三个参数。第一参数是要进行排名的数值,第二参数是排名区域,第三个参数是排名方式。

·在第二点中讲到包含了两种排序方式,也就是降序和升序排名。

→来看一下关于第三参数的描述。排位方式是指排位的方式,也就是进行排名的顺序。当参数值设置为零或者忽略时执行降序,当为非零时则执行升序排序。

→点击单元格来看一下输入的公式,这里第一参数数值是输入了一个c列的单元格区域,所以是执行一个数值表达。

→第二参数引用,也就是排名区域,也是c列的单元格,所以它的含义是指依次执行每个学生的总分,在所有学生总分中的排名,然后是执行降序排序。

→来看一下结果,可以看到当总分越高时排名越靠前,最高的总分排名为一,所以是一种降序排序。当修改参数值为一时则执行升序排序,此时最高的总分为最靠后的排名。

·接下来看第三点包含重复值的排名方式。当数据包含重复值时,输入的runk函数执行默认的降序排序。从结果可以看到当两个值重复时,它们的排名是相同的,随后小于它们的值会自动间隔一名,并且间隔排名的位数与重复值的个数相关。

比如将六二幺修改为六六六,此时包含了三个第一名,随后下一名则是间隔两个重复值,也就是跳过第二、第三名,然后返回第四名的结果。这是runk函数执行重复值排名的规则。

Excel排名的那些事儿,Rank函数让它变得如此简单?秒懂

咱们来聊聊Excel中排名的那些事儿,特别是当遇到分数相同或者需要跨组别进行整体排名时,该怎么处理。

你们班级里考试分数有相同的,但老师怎么决定谁的名次更靠前呢?如果相同时,按序号前的,名次靠前。如达到以下这种效果:

  1. 先排序:当然,首先得把序号从高到低(或低到高,看你们需要)排个序。
  2. 用COUNTIF帮忙:然后,在排名旁边找一个空列,我们用COUNTIF这个函数来数每个分数在它前面(包括它自己)出现了几次。输入公式=COUNTIF($C$2:C2,C2)

这里有个小技巧,把出现1次的变成0次,在公式COUNTIF($C$2:C2,C2)再减去1.

  1. 用rank函数求出排名:再加一辅助列输入=RANK(C2,$C$2:$C$18),这样就求出美国式排名。
  1. 把以上两公式相加,放入到排名这一列中

如果你们班里有几个小组,每个小组都有自己的成绩,但老师想对全班进行排名怎么办?

  1. RANK函数出场:RANK函数是排名的老手,但怎么让它跨组工作呢?秘诀在于把所有组的成绩“合并”成一个虚拟的大区域。
  2. 构建虚拟区域
  1. RNAK函数:把虚拟区域当成rank函数的第二参数。

输入公式=RANK(B3,($B$3:$B$6,$E$3:$E$6,$H$3:$H$6 ))

然后向下填充公式:

  1. 验证结果:最后,别忘了检查排名是否正确。可以试着改改分数,看看排名会不会跟着变。

这两个小技巧你们学会了吗?

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。