排名函数rank绝对引用怎么打出来(排名函数excel公式不重复)

2022-11-13 16:16:01 0

排名函数rank绝对引用怎么打出来(排名函数excel公式不重复)

1.什么是排名? 排名不等同于排序(虽然通过排序可以得出排名),排名指的是按照一定的方式确定一组数据的名次,比如将成绩进行排名,得出的结果是第1名、第二名……

排名和排序的概念,很多人分不清楚,容易导致不在一个频道上,所以希望大家首先搞明白两者的区别。

2.如何进行排名?

普通排名

1.1 通过排序进行排名

这个很好理解,想要获得一组数据的排名,可以首先将数据进行排序,然后标上序号即可。

这种排名属于比较低级的方法,有两个问题它无法跨越:

②如果数据有更新,无法动态排名

因此有一个高级的玩法——使用Rank函数进行排名。

1.2 通过Rank函数排名

rank函数语法形式:rank

参数:range 要计算其中非空单元格数目的区域

参数:criteria 以数字、表达式或文本形式定义的条件

说白了就是条件计数,在区域rang中求满足Criteria条件的单元格的个数。

大家常用的情况,比较简单,一般是这样的:

上述例子,在D2单元格写入公式=COUNTIF*(条件2)*……*求和区域)

可以实现单一条件求和、多条件求和。

因此,在这个案例中,SUMPRODUCT函数括号内的这一坨,最终实现的功能就是按照某一个条件求和。

①先来说求和

总和=【区域中不重复元素的个数!

其实原理很简单:比如案例中89重复了两次,那么得出的数组中,两个89分别对应的位置都是0.5,两个0.5相加等于1,相当于只被计算了一次。

以此推广,如果某个数据重复了N次,那么它对应的COUNTIF结果=n,而其1/COUNTIF结果=1/n,因为一共有n个元素(因为重复了N次),因此它们的个数总和=n*(1/n)=1

…………

这一步相当于中学数学知识,对大家来说也应该没有问题。

②附加条件的求和

因为要进行从大到小的顺序排名,因此我们需要统计大于等于这个数的个数。

想一想,为什么?

(比如,对于排名第一的数,大于等于它的只有它自己,排名第二的数,大于等于它的只有第一和它自己……所以,想要求一个数在一组数中的排名,计算出这组数中大于等于这个数的个数即可)

因此,最后的合成公式就是:

特殊时期,小伙伴们尽量不要出门。觉得闷了,就看看窗外的景色吧。

图文作者:安伟星

原载公众号 精进Excel

关键字:  排名函数rank绝对引用怎么打出来  排名函数excel公式不重复  排名函数rank怎么用降序  排名函数excel公式降序  排名函数excel公式视频