rank函数排名教程(排位函数RANK和PERCENTRANK的用法比较)

学习的过程中要对所学的知识不断地加以比较,特别是相近或相似的内容,更是要这样我经常谈到,函数的结果往往不是很重要,因为很多的函数都可以实现这个功能,而重要的是实现这个结果的过程,用心地掌握这个过程,对我们的帮助往往是很大的对这个过程熟练地掌握了,才能在实现结果的过程中有选择,用自己最为熟悉的过程去实现,我来为大家科普一下关于rank函数排名教程?以下内容希望对你有帮助!

rank函数排名教程(排位函数RANK和PERCENTRANK的用法比较)

rank函数排名教程

学习的过程中要对所学的知识不断地加以比较,特别是相近或相似的内容,更是要这样。我经常谈到,函数的结果往往不是很重要,因为很多的函数都可以实现这个功能,而重要的是实现这个结果的过程,用心地掌握这个过程,对我们的帮助往往是很大的。对这个过程熟练地掌握了,才能在实现结果的过程中有选择,用自己最为熟悉的过程去实现。

今天就对两个排名函数加以比较说明。所谓排名函数,就是依照顺序把所给的数据进行排顺序的函数。这种函数常见的是两种,一种是普通的排名,就是RANK函数;还有一种是百分比排名,是PERCENTRANK函数。后者目前的功能更加细化了,但我的这篇文章中仍以老的版本来讲解。这两个函数有什么作用和功能呢?下面给大家分别讲解。

首先,RANK函数是排名函数。最常用的是求某一个数值在某一区域内的排名。这是最常用的一种排名函数。

语法:rank(number,ref,[order])

参数number 为需要求排名的那个数值或者单元格名称(单元格内必须为数字),ref 为排名的参照数值区域,order的为0和1,默认不用输入,得到的就是从大到小的排名,若是想求倒数第几,order的值请使用1。

这个函数经常用到,不再过多的讲解了。有兴趣的朋友可以往前看看我的文章,经常会提到这个函数。

其次是PERCENTRANK函数,用于返回某个数值在数据集中的百分比排位,

语法:PERCENTRANK (array,x,significance)

参数array表示要进行百分比排位的数据区域。x表示要计算百分比排位的数字。significance表示返回百分比值的有效位数。

注意事项:

1、 如果参数array为空,该函数将会返回#N/A错误值。

2、 如果参数significance小于1,该函数将会返回#NUM!错误值。

3、 如果 x 与数组中的任何一个值都不匹配,则 PERCENTRANK.EXC 将插入值以返回正确的百分比排位

对于RANK函数比较好理解,而对于PERCENTRANK函数该如何正确理解呢?我们还是看下面的实例吧:一组成绩清单,分别在C列和D列录入RANK排名和百分比排名函数的公式;

我们先看下结果:

从上述的结果很清楚地看到了百分比排名的作用,也就是说可以看出每个数据的位置情况,那么位置情况又是如何计算出来的呢?就如我们的排队一样,往往关心的是我前面有多少人,还要关心总的人数,这个位置百分数的排名也是一样的。我们再看一组数据的例子:

我们来分析每个数据的位置情况是怎么划分的:

上图B2的数据是10,百分比排名是0。

上图B3的数据是20,比它小的是有1个,比它大的有5个,所以位置为百分比排名是1/(1 5)=17%。

依次类推,当出现重复时要补足个数。

如B7的数据,比它小的是5个,则为5/6=83% 就是这么简单的关系。

今日内容回向:

1 RANK函数的作用和意义是什么?如何实现从大到小的排名?

2 PERCENTRANK函数的作用和意义是什么?

3 PERCENTRANK函数的结果是如何计算出来的?

分享成果,随喜正能量。

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页