Excel中的RANK函数|如何使用Excel排名公式? |例子

Excel RANK函数

Excel Rank公式用于根据数据集为我们提供给定数字数据集的排名,或者可以说,通过比较数据集中的其他数字,rank函数是excel 2007和更早版本的内置函数,对于2007年以上的较新版本,我们具有内置函数Rank.Avg和Rank.Eq函数。

等级函数是MS Excel中的内置函数。它属于Excel中的STATISTICAL函数。该函数用于从数字列表中获取给定数字的排名。

句法

excel中的等级公式具有三个参数,前两个是必需的,最后一个是可选的。

  1. 数字可以找到其排名的数字。
  2. 参考= 可以找到给定数字等级的数字范围w.r.t
  3. 订单=数字排序的顺序(升序或降序)。 0 =降序; 1 =升序。如果省略顺序,则默认值为零,即降序。

如何在Excel中使用RANK函数? (带有示例)

给定的功能是工作表(WS)功能。作为工作表功能,可以在工作表单元格中将其作为公式的一部分输入。在继续学习更多内容时,请参考本文中解释的示例。

您可以在此处下载此RANK功能Excel模板– RANK功能Excel模板

范例1 –在数学中找出史蒂夫的排名

  • 在上面的示例中,显示了数学和理科专业学生的成绩。要查找史蒂夫在数学中的排名,我们将使用Excel RANK函数。
  • 第一个参数是要计算其等级的输入值。在这里,B6代表史蒂夫在数学中的分数,即68。
  • 第二个参数,包含Maths标记的单元格总数从B1到B11。因此,范围是B1:B11,其中包括所有学生在数学中的分数。

  • 最高值代表等级1,最低值代表最后等级。因此,第三个参数将被跳过,Excel将其视为0,默认顺序为 降序
  • RANK(B6,B1:B11)在数学学科中返回名为Steve的学生的排名,分数为8、50是最低分数(B2),而99(B10)是最高分数。

示例2 –从比赛记录中找到最低的运行时间

  • 在上面的示例中,给出了不同的时间值。我们必须从给定的记录中找到最低的运行时间。
  • 时间值的范围从单元格B1:B6。因此,该单元格区域被命名为表格,并被命名为“我的时间”。它充当B1:B6的别名。

  • 与示例#1不同,此处最低的运行时间指示第一个等级,而最高的运行时间指示最后一个等级。所以,我们需要申请 上升 在Excel中计算排名时的顺序。因此,第三个参数为1。
  • 因此,RANK(B3,我的时间,1)从给定的比赛时间返回最低的运行时间,作为排名1。

  • 结果,4:30(单元格B3),最低的记录为等级1,而9:00(单元格B5),最长的记录为最后一个,即第4级。

例子#3 –值不存在

  1. 如上图所示,第一个参数(即要计算其排名的值)不存在于第二个参数给出的单元格范围内,那么excel排名公式将返回#NA!。指示该值无效,即在给定的参考单元格范围内不存在该值。
  2. 如上图所示,数字59在该范围内不存在,因此#NA!不存在。返回结果,如单元格C8中所示。
  3. 在这种情况下,必须纠正第一参数。

Example#4 –文本格式的数值

  • 如上图所示,以文本格式即“ 5”给出第一参数,即要为其计算等级的值,如上图所示。该值不保留数字,因为它用双引号引起来,因此被视为文本。
  • 由于无法通过文本数据计算等级,因此该函数返回#N / A!一个错误,指示该值在给定的单元格范围内不可用。作为结果,返回的单元格C6返回#N / A。

  • 在这种情况下,必须纠正第一参数。

要记住的事情

  1. Excel RANK函数采用的最小参数是2。
  2. RANK函数的第三个参数是可选的,默认情况下为零(降序)。如果指定为1,则该函数将其视为升序。
  3. 没有RANKIF公式可以执行类似于Excel中的COUNTIF的条件排名。它需要使用其他Excel函数来实现相同的功能。
  4. 如果要计算其排名的给定数字(第一个参数)在作为功能参考的给定单元格范围内(第二个参数)不存在,则#N / A!发生错误。
  5. 排名公式不支持任何文本值或数字值的文本表示形式,因为RANK无法应用于文本数据。如果提供的话,此excel函数将返回#N / A错误,如所述。