当前所在位置: 首页 > 儿童教育 > 正文

说说Excel中的函数排名

2023-01-26 餐饮美食网 【 字体:

1.什么是排名?

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

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

2.如何进行排名?

普通排名

1.1 通过排序进行排名

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

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

①如果数据有重复,无法识别重复

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

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

1.2 通过Rank函数排名

rank函数是排名函数,最常用的是求某一个数值在某一区域内的排名。

rank函数语法形式:rank(number,ref,[order])

number :需要求排名的那个数值;

ref :排名的参照数值区域;

order:为0或1,0的情况默认不用输入,得到的就是从大到小的排名,对应的输入1是逆序排名。

同样是上面的案例,我们来使用Rank函数来进行排名。

让我们定格最终的排名效果,发现有两个第五名,但是没有第六名。

这是因为排名的数据中,有两个数据重复了,在Rank的世界里,重复的排名也会占用一个名次,因此没有第六名了,直接就调到了第七名,这就是普通是排名。

中国式排名

如下图的样子这就是中国式排名:并列第五,然后会出现第六名。

这种情况,使用用rank函数就无法实现,需要用到COUNTIF和SUMPRODUCT函数嵌套。

在C2单元格输入函数,=SUMPRODUCT((B2<=B$2:B$9)/COUNTIF(B$2:B$9,B$2:B$9)),然后用力将行数向下复制。

一大坨函数,肯定看不懂是什么鬼东西吧!

函数作用分析:

=SUMPRODUCT((B2<=B$2:B$9)/COUNTIF(B$2:B$9,B$2:B$9))

这个公式是两个常用函数的嵌套。

1. 函数关键部分是 COUNTIF(B$2:B$9,B$2:B$9)

COUNTIF函数的语法规则如下:

countif(range,criteria)

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

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

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

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

上述例子,在D2单元格写入公式=COUNTIF(B2:B9,B2)

意思就是说,求在B2:B9这个区域中,等于B2单元格数值的单元格个数是几?

显然,在这个区域中,等于88的单元格只有B2自身,因此结果为1.

而如果Criteria参数是一个数组区域,那么将返回一个数组结果。

即:COUNTIF(B$2:B$9,B$2:B$9)的含义,(下面是重点)

就是分别以第2参数B$2:B$9区域中的8个单元格为条件,每次查找第1参数B$2:B$9区域中=B$2 或B$3 或B$4…… 或B$9的元素数……

返回一个数组结果是:{1,1,1,1,2,1,1,2}

即,区域中每个元素的重复次数

↑请把这句话读三遍↑

2,解读1/COUNTIF(B$2:B$9,B$2:B$9)

将函数求得的数组结果,作为分母,被1除,会出现什么结果呢?

例如:COUNTIF(B$2:B$9,B$2:B$9)= {1,1,1,1,2,1,1,2}时,

1/COUNTIF(C$3:C$9,C$3:C$9) 计算就是 = {1,1,1,1,0.5,1,1,0.5}

这一步是小学数学水平,应该不难。

3,SUMPRODUCT函数

这个函数被誉为计算全能王,有限的篇幅里,我只能讲最核心的知识。

直接上结论,大家记住结论即可,以后有机会详细讲解。

SUMPRODUCT函数的万能公式为:

=SUMPRODUCT((条件1)*(条件2)*……*求和区域)

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

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

①先来说求和

将1/COUNTIF(C$3:C$9,C$3:C$9) 得出的结果 {1,1,1,1,0.5,1,1,0.5}进行求和,你就会惊奇地发现:

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

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

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

…………

所以,=SUMPRODUCT((1/COUNTIF(B$2:B$9,B$2:B$9))啰嗦了这么久,其实就是计算B$2:B$9区域中不重复元素的个数。

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

②附加条件的求和

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

想一想,为什么?

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

所以要加上一个附加条件:(B2<=B$2:B$9),而根据SUMPRODUCT函数的万能公式,这个条件需要与求和区域进行相乘。

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

=SUMPRODUCT((B2<=B$2:B$9)/COUNTIF(B$2:B$9,B$2:B$9))

最终公式的含义是:以 符合(B2<=B$2:B$9)为条件,统计区域中不重复元素的个数最后就得到了【中国式排名】的结果。

阅读全文
相关推荐

如何自制蛋挞

如何自制蛋挞
1、倒入低筋面、黄油和水,揉成面团状,藏一小时后取出,抹上黄油卷起,包上保鲜膜冷藏半小时。2、取出,将面团切成一厘米的面团,放入模具内,用力按压,中间稍薄,外缘要比模具高,将蛋挞液倒入蛋挞皮中,放入烤箱里烤30分钟即可。

肉火烧面怎么和面

肉火烧面怎么和面
1、首先用温水把酵母融开,加入面粉,用手把面粉揉成非常软的面团,可以放一点熬好的猪油在面团里面。2、然后放在温暖的地方,盖上保鲜膜发酵至2倍大,发好的面团用手插入不回缩,就说明面团发酵好了。

奶茶几分糖好喝

奶茶几分糖好喝
1、不同的人对奶茶的口感要求是不一样的,一般来说,奶茶有三分糖、五分糖、七分糖三种不同的口味。2、女生一般都喜欢喝甜一点的,而男生则喜欢喝不那么甜的,七分糖的奶茶最好喝。

过桥米线是哪里的?

过桥米线是哪里的?
过桥米线是来自云南省滇南地区的一种有名特色小吃。过桥米线最早是在清朝就已经出现,距离现在至少有一百多年的历史啦!起源于建水县东城外锁龙桥西侧的鸡市街头处,有建水的特产草芽、地椒作配料,风味独特而远近闻名。深受广大美食爱好者的喜欢,不少人为此专门长途跋涉,只为尝

面霜和乳液的区别

面霜和乳液的区别
面霜和乳液的区别,相较而言乳液的水分含量要比面霜高,乳液质地要轻薄一些,乳液主要作用是保湿,滋润可以隔离外界干燥的气候,面霜既可保湿,又可美白,还能抗衰老,乳液的吸收快一些,而面霜吸收比较慢一些,因为液体的吸收速度都比较快。

怎么摘隐形眼镜

怎么摘隐形眼镜
在摘隐形眼镜之前,先用洗手液将手清洗干净,以免将细菌带入眼睛内,对着镜子,用右手中指轻拉眼睛下眼睑,左手中指轻拉眼睛上眼睑,让黑色眼球暴露在空气中,用右手食指和拇指轻触镜片的两边缘部分,向中间推使镜片拱起,再用两手指轻轻捏出镜片即可。

粉饼和散粉的区别

粉饼和散粉的区别
粉饼是呈压缩固体状态,多呈圆形或者方形,散粉则是细腻的粉末状,粉饼遮瑕力会比较强一些,可以湿用做粉底,或者用来补妆,而散粉则是定妆的效果,粉饼通常用在底妆的第一步,而散粉通常用在底妆最后一步。

冷烫和热烫的区别

冷烫和热烫的区别
冷烫和热烫的区别:冷烫对头发的要求是要在保温状态下才能给卷有个好的效果,而热烫是在干和湿的情况下都行,热烫烫出来的头发比较自然明显而有弹力,冷烫的头发风干后基本看不出来,并且发质会有点干。

高品质香水如何鉴别?用三步就可以解决

高品质香水如何鉴别?用三步就可以解决
1、看色泽以天然香料调制而成的高级香水,都有它本来的颜色,且大都是琥珀色或褐色,看起来很像宝石,比如,从茉莉、玫瑰或水仙等天然鲜花中所萃取的精油都呈黄色、褐白或绿褐色;此外,香水中所添加的魅惑香气物性香料也是褐色,苔类中的橡树苔是绿色,从树根或树根脂类中萃取的

如何去除黑眼圈

如何去除黑眼圈
去除黑眼圈首先可以用热毛巾敷眼,然后再用冷毛巾敷,十分钟就能让黑眼圈淡化的不那么严重,其次将去壳后的鸡蛋用无菌纱布包裹住,敷于眼部轻轻转动,可以急救去除黑眼圈,另外抹完眼霜后,用双手顺时针按摩,可以促进血液循环消除黑眼圈。
本文Tag