中企动力 > 商学院 > excel名次函数
  • ?

    Excel函数RANK+COUNTIFS,轻松搞定各类排名问题!

    Harold

    展开

    工作和学习中经常会用涉及到成绩或者是销量排名,怎么样用函数快速解决排名问题呢,其实 RANK函数就是典型的排名函数。

    函数解析

    RANK函数有3个参数 RANK(number,ref,[order])

    ① number:要进行排序的数字。通常为单元格引用。

    ② ref:要在哪个区域进行排序。通常为单元格引用区域。

    ③ order:按升序还是降序排列。非0值升序排列,0或忽略降序排列。

    RANK函数如果只是用来单纯的排名很是好用,但是如果我们需要按照部门或者班级进行内部排序,显然用RANK就有点麻烦,那怎么办呢?看看下面的案例吧。

    案例1:按成绩排序

    ① 在D2单元格录入公式:=RANK(C2,$C$2:$C$12)

    ② 下拉填充公式。

    RANK函数非常好理解,C2的数值在$C$2:$C$12数据列中的名次,为了避免公式向下填充过程中C2:C12区域变化,需将数据列$进行绝对引用。但是RANK函数有个问题,同名次要占位,例并列第5之后就是第7名。

    案例2:成绩按照部门分别进行排序。

    如果不分部门进行混排的话,无疑RANK是不二之选,但要分部门排序,就需要用到COUNTIFS函数。(如果您对COUNTIFS不太了解,可关注百家号“EXCEL学习微课堂”,查看往期教程《Excel学会多条件计数函数COUNTIFS,再多条件的计数都不怕!》)

    ① 在C2单元格录入公式:=COUNTIFS(B:B,B2,C:C,">"&C2)+1

    ② 下拉填充公式。

    公式解析:

    COUNTIFS(B:B,B2,C:C,">"&C2)用来算出在C列比C2这个数字大的有几个。然后再加上1就是C2的排名了。之所以用COUNTIFS是因为如果还有别的更多的条件,我们也可以用这种方法。

    我是EXCEL学习微课堂,如果我的分享对您有帮助,欢迎点赞、收藏、评论、转发,更多的EXCEL技能,可以关注百家号“EXCEL学习微课堂”。

    与本教程相关的往期教程有:《Excel学会多条件计数函数COUNTIFS,再多条件的计数都不怕!》

  • ?

    Excel函数公式:排序函数RANK和SUMPRODUCT

    苔米

    展开

    排名,在Excel中的应用非常的广泛,常用的函数有Rank,但如果遇到名次相同的情况,排名的结果就不太符合我们的习惯,这时候我们要用SUMPRODUCT函数来完成排名工作。

    一、常规排序。

    方法:

    1、选取数据区域,包括标题。

    2、【数据】-【排序】-选取【主要关键字】。

    3、选取【次序】中的【降序】或【升序】。

    4、【确定】并查阅数据。

    二、函数公式排序。

    1、RANK函数。

    语法结构:RANK(排序的值,排序值所在的范围,排序方式)。

    排序的方式为0或1,当为0或省略时,按降序排序。为1时按升序排序。

    方法:

    在目标单元格中输入公式:=RANK(C3,$C$3:$C$9,0)或=RANK(C3,$C$3:$C$9,1)。

    解读:

    1、当公式中的参数为0或省略时,表示按降序排序;为1时表示按升序排序。

    2、从排序的结果中我们可以看出,RANK函数的排序结果(1,2、3、3、5、5、7)并不符合我们的需求。那么我们该如何去排序呢?

    2、SUMPRODUCT函数。

    方法:

    在目标单元格中输入公式:=SUMPRODUCT(($C$3:$C$9>C3)/COUNTIF($C$3:$C$9,$C$3:$C$9))+1(降序)或=SUMPRODUCT((C3>$C$3:$C$9)/COUNTIF($C$3:$C$9,$C$3:$C$9))+1(升序)。

    此排名方法也叫中国式排名,排名的结果更加符合日常习惯。

  • ?

    EXCEL的降序排名、升序排名和多条件排名

    阮碧莲

    展开

    日常工作中,经常需要处理与排名相关的计算,比如统计成绩的名次、划分数据的排位、多关键字综合权重排名等,EXCEL提供了强大的排名与排序函数,今天重点讲解升序排名、按条件排名如何实现。

    1、关于降序排名、升序排名

    EXCEL排名有降序排名、升序排名,很多人可能还不知道,我们默认使用RANK函数对某列数据进行排名,使用的就是降序排名,比如总分由高往低的排名,距离由长往短的排名,销售额由多到少的排名。如下图,在D2单元格输入公式=RANK(C2,$C$2:$C$16),往下复制就能自动生成成绩的排名。

    但是,用同样的方法对下表数据进行排名,我们就会发现出错了,成绩为46.25秒的学生成了第1名,而成绩为31.9秒的学生却成了第15名,如何解决这个问题呢?

    其实,只需要,我们在H2单元格录入RANK函数时,在第三个参数输入数字1就可以解决这个问题。

    重点:RANK函数其实包含了3个参数,指定数值,指定排名的区域,降序(0)或升序(1),RANK函数在默认状态下,只用写两个参数,第3个参数为“0”,也不用输入,默认状态下为降序排名。如遇到以时间长短、速度快慢作为排名标准的,则要根据情况进行升序排名,增加第3个参数“1”,就行了。

    2、关于多条件排名

    下图,是高一年级1-3班部分学生参加语文知识竞赛的成绩,现在需要根据成绩统计每个学生在所有参赛学生中的排名,和在本班学生中的排名情况。

    P列的排名统计很简单,只要在P2单元格输入公式=RANK(O2,$O$2:$O$16),这是一个降序排名,可以不写第3个参数,然后向下复制即可;

    Q列的排名,是按条件来进行排名,这时,我们可以考虑利用sumproduct满足多个条件。就上表要求而言,有两个条件,第一个条件,满足分别属于各自班级,第二个条件,统计在各自班级学生中成绩比自己分数高的人数,满足这两个条件后,我们再用TEXT函数,返回我们想要的样式,比如“第*名”,在Q2单元格中,我们写如下公式:

    =N2&TEXT(SUMPRODUCT(($N$2:$N$16=N2)*($O$2:$O$16>=O2)),"第0名")

    在公式前面,用“N2+&”,目的是为了对统计的结果方便识别是哪个班的。每天学习一点,每天进步一点,积硅步,必能致千里、得大成。

  • ?

    Excel表格中快速提取成绩排名前三的学员姓名 你会吗?

    友绿

    展开

    在前面两期教程中为大家讲解了LAGER函数的基础用法。那么今天龚老师就来个升级版的排名函数应用案例讲解。

    之前我们讲解的是如何按排名提取成绩。今天跟大家分享一下如何按照排名提取相对应的学员姓名。

    举例:

    如上表是,我们的学员成绩信息表。我们现在需要快速从表中提取出前三名学员姓名。

    函数公式

    =LOOKUP(1,0/(LARGE($C$2:$C$13,ROW(D1))=C2:C13),B2:B13)

    函数公式解释:

    ROW(D1):返回D1所在行的行号。

    LARGE($C$2:$C$13,ROW(D1):返回ROW(D1)对应的排名结果。

    LOOKUP(1,0/(LARGE($C$2:$C$13,ROW(D1))=C2:C13),B2:B13)用lookup函数查找学员成绩所对应的学员姓名。

    是不是又学到技巧了?记得分享哦!

  • ?

    只会RANK函数排名已经out了,Excel这2种多条件排名方法你要知道

    卜连虎

    展开

    在做各类数据整理的时候,我们经常会碰到一个问题那就是数据排名。如果只是常见的单一的数据排名,我们可以用简单的RANK函数来操作即可。但是我们经常会碰到的就是大家的成绩都是一样的时候,我们需要再根据另外一个指标的大小来进行排名,这样RANK函数就没有作用了。

    今天我们来就学习两种多条件排名的操作方法。

    一、RANK函数单一数据排名基础讲解:

    函数=RANK(D3,$D$3:$D$9)

    备注:如上图:当我们需要根据所有人的销售额由高到低进行排名的时候,只需要用Rank函数显示即可,Rank函数的第三参数可以有也可以省略。(PS:第三参数为0代表从大到小排名,为1代表从小到大排名,省略则默认为从大到小排名)

    二、多条件排名操作讲解

    场景1:按照不同部门,人员销售额由高到低单独进行排名

    函数=SUMPRODUCT(($C$3:$C$9=C3)*($D$3:$D$9>D3))+1

    备注:当需要根据不同部门单独进行排名的时候,rank函数就不起作用了。这个时候需要用到Sumproduct函数来进行操作,通过这个函数将部门和销售额两个条件进行计算。最后面有+1是因为,如果不+1最小的那个值会显示为0,+1可以依次将结果进行调整。

    场景2:根据销售额由大到小进行排名,当销售额相同时根据满意度由大到小排名

    函数=RANK(D3,$D$3:$D$9)+SUMPRODUCT(($D$3:$D$9=D3)*($E$3:$E$9>E3))

    备注:从数据中我们可以看到李四和驴儿的销售额是相同的,王五和王吧的销售额是相同的,在销售额相同的情况下我们需要根据客户满意度由高到低进行排名。这里就用到了RANK函数和SUMPRODUCT函数一起操作。

    现在你对数据排名是否有不一样的理解了?

  • ?

    Excel多条件排名,Rank函数进阶使用!

    孤容

    展开

    转载自百家号作者:Excel自学成才

    在各项比赛,或职场绩效管理中,都会对数据进行排名次,那就用到了RANK函数,当遇到多条件排名时,该如何处理?

    如下所示,是一场比赛的得分情况,排名依据是:总体分高得名次高,总体分一致时,再看技术分,技术分高者高,举个实例:吕布的总得分是100分,程咬金是90分,那吕布的名次就在程咬金前面,马可波罗总得分也是100分,那再看技术分,吕布的高于马可波罗,吕布排在前。

    仅以总得分排名

    在D2中输入=RANK(B2,B:B),得到了排名的结果

    得分+技术双高排名

    首先建立一个辅助列,D2=B2+C2/1000,然后在E2中输入=RANK(D2,D:D)即可

    如果直接用B列+C列排名的话,技术分有的加起来就会立马变得很高,所以我们把总得分和技术分的权重为1000:1,甚至可以更大的比例,根据实际数据来进行排名。

    得分高,时间少名次更好

    如果现在要求总得分一致的情况下,时间越少,排名越好,那就是说吕布和马可波罗同样100分的情况下,马可波罗17比20少,可以排在前面,这个时候就需要用辅助列D2单元格输入公式=B2+0.01/C2,然后在E列使用公式=RANK(D2,D:D)即可,得到的结果如下所示:

    其中0.01可以调的更小,根据实际数据来

    本节完,欢迎留言讨论,期待您的转发分享

    ---------------

    欢迎关注,更多精彩内容持续更新中....

  • ?

    Excel函数公式:你真的会排名吗

    严语海

    展开

    实际工作中,我们经常要对数据进行排名,你真的会吗?

    一、美式排名。

    目的:计算销量名次。

    方法:

    1、选定目标单元格。

    2、输入公式:=RANK(C3,C$3:C$9)。

    3、Ctrl+Enter填充。

    二、中国式排名。

    目的:计算销量名次。

    方法:

    1、选定目标单元格。

    2、输入公式:=SUMPRODUCT((C$3:C$9>C9)/COUNTIF(C$3:C$9,C$3:C$9))+1。

    3、Ctrl+Enter填充。

    三、分组排名。

    目的:计算销量名次。

    方法:

    1、选定目标单元格。

    2、输入公式:=E3&"第"&SUMPRODUCT((E$3:E$9=E3)*(C$3:C$9>C3))+1&"名"。

    3、Ctrl+Enter填充。

  • ?

    Excel技巧:如何给一组数据排名次,例如销售业绩的名次

    克劳馥

    展开

    如下图:这几个明星的语文成绩在这里,如何把他们的名次显示出来,让你更直观的看到某个人是第几呢?

    先找到你要排名次的数据,如下图:

    然后我们要用到一个函数,那就是rank()函数,下图中黑色背景的函数中条件1代表你要给谁排名的就选点击谁的语文成绩,条件2就是下拉选中所有人的语文成绩,0代表江西排列。不懂的可以往下看例子,看完就懂了。先输入=rank(,如图:

    然后点击周杰伦的语文成绩,如图中蓝色圈出来的地方,然后右边的函数会自动的天然C13。如图:

    然后在C13后面输入逗号,然后再选中说有人的语文成绩,如图:

    选中所有人成绩后,要按下F4这个键,这个键是为了锁定所选区域,这个一定要有,图中不方便展示,所以这里一定注意,如图:

    紧接着在函数后面再次输入逗号,然后会提示你是降序还是升序,如图:

    这里填0,降序,然后补齐右括号,如图:

    以上操作好后,回车,就得到第一行周杰伦的成绩名次,如图:

    然后鼠标放到该单元格右下角的地方,当出现黑色加号后向下托,如图:

    拖动好后,就得到了所有人的名次啦

    以上就是今天给大家分享的名次的排法。

    明天分享一个小的excel技巧,点击关注,后期继续更新哦。

  • ?

    巧用EXCEL中的排名函数,轻松计算公司业绩排名,帮你节省工作量

    毕弘文

    展开

    施老师:

    每个季度末都是公司进行销售业绩统计的时刻,谁的业绩最高,排名多少,都成了员工和领导关心的话题。碰到公司规模小,数据少的情况,我们可以一个一个手动去排名,可是如果数据庞大,几千号人的销售业绩,一个一个的手动去排名实在是太累了。今天施老师就给大家教一种方法,利用EXCEL中的排名函数轻松计算公司业绩。帮你节省工作量!

    一、首先我们打开需要统计的工作表

    二、然后在右边排名一栏中输入=RANK(G3,$G$3:$G$13),其中G3是当前单元格要统计的数据,然后$G$3:$G$13是需要统计的列。RANK是排名函数

    三、在得出第一个排名后,鼠标放在右下角,呈现“+”字的时候,往下拉后面的排名就都计算出来了。

    最后轻松得到排名统计的状况表

    欢迎在下方的评论区写下你的看法,有疑问请在下方的评论区问我。我会跟大家一起解答。喜欢此文就请转载,转载请注明出处.。

  • ?

    Excel中怎样用函数给成绩排名?

    钮雨泽

    展开

    施老师:

    Excel用处非常大,我们用EXCEL可以快速的对数据进行排名,我们经常在制作一些成绩单或者销售统计分析表的时候,都希望将其进行排名,然后可以快速的看到各自的排名次序。今天我们就讲解利用Excel中的排名函数对数据快速的进行排名!

    下面是我们的成绩单,这里我希望通过计算所有人的总分来在排名中显示出排名的次序!

    使用函数:【=RANK(F2,$F$2:$F$11)】

    直接定位到G2单元格,然后输入上列函数下拉。

    函数说明

    RANK函数:是求出数值在指定区域中排名函数。

    F2,$F$2:$F$11:在F2单元格,区域是F2到F11这块区域。

    =RANK(F2,$F$2:$F$11):合起来就是在求出F2单元格中的数据在F2到F11这块区域的数据中的排名情况。

excel名次函数

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP