Excel排名公式大全

合集下载

Excel排名统计公式大集合

Excel排名统计公式大集合

Excel排名统计公式大集合工作中常用的排名统计公式,都在这里了,干货满满!1 单列排名统计2 逆序排名3 多列统一排名统计4 多工作表统一排名5 忽略缺考成绩下的排名6 考虑缺考成绩下的排名7 中国式排名8 分组排名9 按名次提取排名10 多关键字综合权重排名含金量如此高的Excel排名公式大全,强烈推荐收藏哦~ 1 单列排名统计案例场景如下(黄色区域输入公式)=RANK(B2,B$2:B$10)2 逆序排名案例场景如下(黄色区域输入公式)=RANK(B2,B$2:B$10,1)3 多列统一排名统计案例场景如下(黄色区域输入公式)C2=RANK(B2,($B$2:$B$10,$E$2:$E$10,$H$2:$H$10)) 4 多工作表统一排名案例场景如下(黄色区域输入公式)=RANK(B2,'1:3'!B$2:B$10)5 忽略缺考成绩下的排名案例场景如下(黄色区域输入公式)=IF(B2="缺考","",RANK(B2,B$2:B$10))6 考虑缺考成绩下的排名案例场景如下(黄色区域输入公式)=IF(B2="缺考",COUNT(B$2:B$10)+1,RANK(B2,B$2:B$10))7 中国式排名案例场景如下(黄色区域输入公式)=SUMPRODUCT((B$2:B$10>=B2)*(1/COUNTIF(B$2:B$10,B$2:B$10))) 8 分组排名案例场景如下(黄色区域输入公式)=SUMPRODUCT((B$2:B$11=B2)*(C$2:C$11>=C2))9 按名次提取排名案例场景如下(黄色区域输入公式)E2输入以下数组公式,按<Ctrl+Shift+Enter>,将公式填充值E2:F19区域=INDEX(A:A,MOD(LARGE($B$2:$B$19*100+ROW($B$2:$B$19),ROW(A1) ),100))10 多关键字综合权重排名案例场景如下(黄色区域输入公式)=SUMPRODUCT(N(B$2:B$17*10000+C$2:C$17*100+D$2:D$17>=B2*10 000+C2*100+D2))。

Excel函数公式:排名统计公式大全!!!

Excel函数公式:排名统计公式大全!!!

Excel函数公式:排名统计公式大全一、单列排名统计方法:1、选定目标单元格。

2、在目标单元格中输入公式:=RANK(C3,$C$3:$C$11)。

3、Ctrl Enter填充。

二、逆序排名方法:1、选定目标单元格。

2、在目标单元格中输入公式:=RANK(C3,$C$3:$C$11,1)。

3、Ctrl Enter填充。

三、多列统一排名方法:1、选定目标单元格,多个不连续的单元格可以借助Ctrl进行选取。

2、在目标单元格中输入公式:=RANK(C3,($C$3:$C$11,$F$3:$F$11,$I$3:$I$11))。

3、Ctrl Enter填充。

四、多工作表统一排名。

方法:1、选定目标单元格,多个不连续的单元格可以借助Ctrl进行选取。

2、在目标单元格中输入公式:=RANK(C3,'1:3'!C$3:C$11)。

3、Ctrl Enter填充。

五、忽略缺考下的排名方法:1、选定目标单元格。

2、在目标单元格中输入公式:=IF(C3='缺考','',RANK(C3,$C$3:$C$11))3、Ctrl Enter填充。

六、考虑缺考成绩下的排名方法:1、选定目标单元格。

2、在目标单元格中输入公式:=IF(C3='缺考',COUNT($C$3:$C$11) 1,RANK(C3,$C$3:$C$11))3、Ctrl Enter填充。

七、中国式排名首先解释一下“中国式排名”:并列排名不占名次。

方法:1、选定目标单元格。

2、在目标单元格中输入公式:=SUMPRODUCT((C$3:C$11>=C3)*(1/COUNTIF(C$3:C$11,C$3:C $11)))。

3、Ctrl Enter填充。

八、分组排名方法:1、选定目标单元格。

2、在目标单元格中输入公式:=SUMPRODUCT((C$3:C$11=C3)*(D$3:D$11>=D3))。

excel名次函数公式

excel名次函数公式

excel名次函数公式标题:详解Excel中的名次函数公式及其应用一、引言在Microsoft Excel中,名次函数是一种非常实用且强大的工具,它可以帮助用户对数据进行排序并计算特定值在其所在列表或区域中的排名。

这对于分析销售业绩、考试成绩、比赛排名等各种需要对数据进行排名的场景尤为适用。

本文将详细介绍Excel中的几种主要名次函数公式,包括RANK.EQ、RANK.AVG和RANK.INC,并通过实例演示其具体应用。

二、名次函数公式详解1. RANK.EQ函数语法:RANK.EQ(number, ref, [order])功能:返回某个数字在一组数值中的排名。

其中,number是要查找排名的数字,ref是包含数字的数组或范围,order为可选参数,决定排名的顺序(0表示降序,1表示升序,默认为1)。

2. RANK.AVG函数语法:RANK.AVG(number, ref, [order])功能:与RANK.EQ类似,但当多个数字相同时,会平均分配它们的排名。

例如,如果有两个相同的第三名,则都会被赋予3.5的排名。

3. RANK.INC函数(Excel 2010及以前版本)语法:RANK(number, ref, [order])功能:此函数与RANK.EQ类似,但在处理相同数值时,后续的数值排名会紧跟前一个数值之后,即不会出现平均排名的情况。

三、名次函数应用示例假设我们有一列学生的考试成绩,A2:A10区域存放了他们的分数,现在我们要计算每个学生的成绩排名:使用RANK.EQ函数:`=RANK.EQ(A2,$A$2:$A$10,1)`使用RANK.AVG函数:`=RANK.AVG(A2,$A$2:$A$10,1)`在上述公式中,A2代表要计算排名的成绩,$A$2:$A$10是所有学生成绩的范围,"1"表示按照升序排名。

四、总结通过熟练掌握Excel的名次函数公式,不仅可以快速准确地完成数据的排名统计,还能提升数据分析工作的效率。

Excel中的排名技术,这下终于整理全了

Excel中的排名技术,这下终于整理全了

美式分组排名【要求】对下⾯的得分按部门进⾏分组降序排名。

【公式】在E2单元格中输⼊公式:=SUMPRODUCT(($A$2:$A$16=A2)*($D$2:$D$16>D2))+1【套路】=SUMPRODUCT((条件区域=条件)*(排名区域>排名⽬标))+1【注意】以E2单元格为例,上⾯公式中的($A$2:$A$16=A2)是得到⼀组由逻辑值组成的结果:{TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;TRUE;FALSE},⽽($D$2:$D$16>D2)同样得到⼀组:{FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE},那么根据逻辑值与数值互换的原则:TRUE=1,FALSE=2,可以得到两组相乘的结果,⽽这⾥的乘号相当于AND的作⽤,表⽰两个结果的同时成⽴,相乘的结果为:{0;0;1;0;0;0;0;0;0;0;0;1;0;1;0},也就是说得到了⼀组同时东路两个条件的计数,然后再相加最后加上1就可以得到排名。

5中国式分组排名【要求】对下⾯的得分按部门进⾏降序排名。

【公式】在E2单元格中输⼊公式:=SUMPRODUCT(($A$2:$A$16=A2)*($D$2:$D$16>=D2)/COUNTIFS($A$2:$A$16,$A$2:$A$16,$D$2:$D$16,$D$2:$D$16))【套路】=SUMPRODUCT((条件区域=条件)*(排名区域>排名⽬标)/COUNTIFS(条件区域1,条件区域1,排序区域,排序区域))【注意】上⾯的公式基本于类似于中国式排名的⽅法,只在COUNTIFS的这⾥由上⾯的单个条件的COUNTIF变成了COUNTIFS函数,是为了满⾜条件排名的这个条件的需要。

Excel排名函数公式大全:

Excel排名函数公式大全:

Excel排名函数公式大全:1.首先,用RANK函数两参数用法做基础排名(默认降序排列)。

特点:如果有两个数字排名相同,比如说数据序列:4,2,2,1。

这时排名次序是:1,2,2,4,也就是最大的次序和总数据量一致,其中的第2个2占据了“第3”这个名次。

2.用COUNTIF函数也可以实现上述RANK函数的两参数用法结果。

3.用公式:=SUMPRODUCT((B$2:B$9>B2)*(1/(COUNTIF(B$2:B$9,B$2:B$9))))+1,获得中国式排名结果。

中国式排名特点:会出现并列名次。

比如说:4,2,2,1。

中国式排名次序是:1,2,2,3。

也就是并列第二名后是第三名,不会漏掉名次的数字。

4.用RANK和COUNTIF函数组合,获得不重复排名。

C2=RANK(B2,$B$2:$B$9)+COUNTIF(B$2:B2,B2)-1特点:用这个公式,根据Excel行的特点,相同分数时,行数越大排名越大。

如下图C6和C8单元格。

5.只用COUNTIF函数也可以实现上一步的不重复排名:C2=COUNTIF(B$2:B2,B2)-1+COUNTIF($B$2:$B$9,">"&B2)+16.在C2输入RANK函数的三参数模式:=RANK(B2,$B$2:$B$9,1),即可获得倒序排名。

分数最小的排名倒数第1。

7.和正序排名类似,用COUNTIF函数也可以替代RANK函数实现倒序排名,公式如下:C2=COUNTIF($B$2:$B$9,"<"&B2)+1首先,用RANK函数两参数用法做基础排名(默认降序排列)。

特点:如果有两个数字排名相同,比如说数据序列:4,2,2,1。

这时排名次序是:1,2,2,4,也就是最大的次序和总数据量一致,其中的第2个2占据了“第3”这个名次。

用COUNTIF函数也可以实现上述RANK函数的两参数用法结果。

Excel,中求排名的函数

Excel,中求排名的函数

Excel,中求排名的函数一、Excel排序:Rank函数法(单列)。

作用:返回指定的数值在指定范围中的大小排名。

语法结构:=Rank(数值,数据范围,[排序方式])。

其中“排序方式”分为“1”、“0”两种,其中“0”为降序,“1”为升序,省略时默认为“0”。

目的:对“成绩”进行排序。

方法:在目标单元格中输入公式:=RANK(D3,D$3:D$9)或=RANK(D3,D$3:D$9,1)。

解读:1、如果要对“成绩”进行升序排序,则公式为:=RANK(D3,D$3:D$9,1)。

2、Rank函数的排名也称为“美式排名”,原因在于当排序的值相同时,名次会“跳跃式”的增加,如示例中没有名次“5”。

二、Excel排序:Sumproduct函数法。

作用:返回相应区域或数组乘积的和。

语法结构:=Sumproduct(单元格区域或数组1,[单元格区域或数组2],[单元格区域或数组N])。

目的:对“成绩”进行排序。

方法:在目标单元格中输入公式:=SUMPRODUCT((D$3:D$9>D3)/COUNTIF(D$3:D$9,D$3:D$9))+1。

解读:1、公式中D$3:D$9>D3比较形成一个以1和0为值的数组,COUNTIF(D$3:D$9,D$3:D$9)统计出每个值出现的次数;然后对应的值进行除法运算,形成一个以1和0为值的一维数组,最后进行求和。

2、公式末尾的1为辅助值,也很好理解,因为“自己不大于自己”。

3、如果要“升序”排序,则只需将公式调整为:=SUMPRODUCT((D3>D$3:D$9)/COUNTIF(D$3:D$9,D$3:D$9))+1即可。

三、Excel排序:IF函数法。

目的:小组内排序。

方法:在目标单元格中输入公式:=IF(B3<>"",1,E2+1)。

解读:1、公式=IF(B3<>"",1,E2+1)首先判断第一个合并单元格的值是否为空值,如果不为空,则返回1,否则返回当前单元格的上一单元格的值再+1。

值得收藏:excel排名排序公式大全

值得收藏:excel排名排序公式大全

值得收藏:excel排名排序公式大全再也找不到这么全的排名公式了,为整理的公式的无名作者要点个赞排名的函数用排名函数来对成绩进行排名,用起来非常地方便。

=IF(ISERR(RANK(M3,M:M)),"",RANK(M3,M:M))A列是成绩,B列是排名=SUMPRODUCT((A$1:A$9>A1)/COUNTIF(A$1:A$9,A$1:A$9) )+1自动排名公式=RANK(C3,$C$3:$C$12)=RANK(A2,$A$2:$A$11,0)=RANK(C2,$C$2:$C$65)+COUNTIF($C$2:C2,C2)-1百分比排名的公式写法为:=PERCENTRANK($C$3:$C$12,C3)平均分及总分排名=AVERAGE(B2:E2)=RANK(F2,$F$2:$F$65536)求名次排名统计成绩时遇到一个分别求班级和年级总分名次排名的问题,不晓得应该运用什么公式来实现。

班级名次:=SUMPRODUCT((BJ=A2)*(ZF>E2))+1年级名次:=RANK(E2,ZF) 公式下拖。

排名次根据总分值大小,只将姓名排序后, 降序结果=INDEX(A$2:A$6,RANK(D2,D$2:D$6))根据总分值大小,只将姓名排序后, 升序=INDEX(A$2:A$6,RANK(D2,D$2:D$6,1))根据分数进行普通排名=RANK(A2,$A$2:$A$12)=RANK(A2,A$2:A$12)+COUNTIF(A$2:A2,A2)-1=SUMPRODUCT(1*($E$3:$E$12>=E3))=RANK(K3,$K$3:$K$26)=RANK(A2,A$2:A$12)=SUM((A$2:A$12>=A2)/COUNTIF(A$2:A$12,A$2:A$12))=COUNTIF($K$3:$K$26,">"&K3)+1=INDEX($A$2:$A$7,MATCH(LARGE($C$2:$C$7,ROW(A1)),$C $2:$C$7,0),1)=SUMPRODUCT(($A$2:$A$12>A2)/COUNTIF($A$2:$A$12,$ A$2:$A$12&""))+1=RANK(D2,OFFSET($A$1,MATCH($A2,$A:$A,0)-1,3,COUNTIF($A:$A,$A2),1))对于普通排名分数相同时,按顺序进行不重复排名=RANK(K32,$K$32:$K$55)+COUNTIF($K$32:$K32,K32)-1=COUNTIF($K$32:K32,K32)-1+COUNTIF($K$3:$K$26,">"&K32)+1=SUMPRODUCT(1*(($E$3:$E$12+ROW($E$3:$E$12)/100>=( $E3+ROW(E3)/100))))=RANK(E3,$E$3:$E$12)+COUNTIF($E$3:E3,E3)-1=SUMPRODUCT(1*(($E$3:$E$12+$B$3:$B$12/100)>=(E3+B 3/100)))依分数比高低名次成绩排名=RANK($E3,$E$3:$E$22) 內建方式排名=SUMPRODUCT(1*($E$3:$E$12>=E3)) 一般方式排名{=RANK(E3,$E$3:$E$22)+SUM(IF($E$3:$E$22>E3,1/COUNTIF($E$3:$E$22,$E$3:$E$22),0))-COUNTIF($E$3:$E$22,">"&E3)}一般方式排名=RANK(E3,$E$3:$E$12)+COUNTIF($E$3:E3,E3)-1不重复排名=SUMPRODUCT(1*(($E$3:$E$12+ROW($E$3:$E$12)/100>=( $E3+ROW(E3)/100))))=SUMPRODUCT(1*(($E$3:$E$12+$B$3:$B$12/100)>=(E3+B 3/100)))不重复排名=SUMPRODUCT(1*(($E$3:$E$12+$B$3:$B$12/100+$C$3:$C $12/10000)>=(E3+B3/100+C3/10000)))不重复排名=RANK($E3,$E$3:$E$22,1)倒排序美国式排名=RANK(K247,$K$247:$K$270)=RANK(B1,$B1:$H1)中国式排名=RANK(B2,$B$2:$B$21,0)=RANK(B1,$B1:$H1)+COUNTIF($B$1:B1,B1)-1=SUM(IF($A$1:$E$1>=A1,1/COUNTIF($A$1:$E$1,$A$1:$E$1 ),""))=SUMPRODUCT(($B$2:$B$21>=B2)/COUNTIF($B$2:B$21,B $2:B$21))=SUMPRODUCT((B$3:B$21>B3)*(1/COUNTIF($B$3:$B$21,$ B$3:$B$21)))+1 (升序)=SUMPRODUCT((B$3:B$21<B3)*(1/COUNTIF($B$3:$B$21,$ B$3:$B$21)))+1 (降序){=SUM(--(IF(FREQUENCY(B$2:B$21,B$2:B$21),B$2:B$21>B2)))+1}{=SUM(IF($B$3:$B$21<=B3,"",1/(COUNTIF($B$3:B$21,B$3: B$21))))+1}(升序){=SUM(IF($B$3:$B$21<=B3,1/(COUNTIF($B$3:B$21,B$3:B$21)),""))}(降序){=SUM(IF($B$2:$B$21>B2,1/COUNTIF($B$2:B$21,B$2:B$2 1)))+1}{=SUM(IF($A$1:$E$1>=A1,1/COUNTIF($A$1:$E$1,$A$1:$E $1),""))}{=SUM(($B$2:$B$21>B2)*(MATCH($B$2:B$21,B$2:B$21,)= ROW($1:$20)))+1}{=SUM(IF($B$1:$H$1<=B1,"",1/(COUNTIF($B$1:$H$1,$B$1 :$H$1))))+1}求最精简的自动排名公式=RANK(E2,$E$2:$E$21)=RANK(A2,$A$2:$A$9,0)=RANK(A2,$A$2:$A$10)+COUNTIF($A$2:$A2,$A2)-1(如果数据列中数值有相同)=RANK(F10,$F10:$Q10)+COUNTIF($F10:F10,F10)-1=INDEX(A:A,1/MOD(LARGE(E$2:E$21+1/ROW($2:$21),ROW (1:1)),1))=LOOKUP(1,0/(($F$2:$F$21=A27)*(COUNTIF(D$26:D26,$A$ 2:$A$21)=0)),$A$2:$A$21)=INDIRECT("A"&RIGHT(LARGE(($E$2: $E$21*100+ROW($A$2:$A$21)),ROW(A1)),2))=RANK(C2,OFFSET($C$1,MATCH(E2,$E$2:$E$768,),,COUNTIF ($E$2:$E$768,E2)))数组公式{=INDEX(A:A,MOD(LARGE(E$2:E$21*100+ROW($2:$21),RO W(1:1)),100))}{=OFFSET($A$1,RIGHT(LARGE($E$2:$E$21*1000+ROW($E$ 2:$E$21),ROW()-25),3)-1,,)}=OFFSET($A$1,RIGHT(LARGE(($E$2:$E$21*100+ROW($A$1: $A$20)),ROW(A3)),2),)=TEXT(SUMPRODUCT(($E$2:$E$21>=E2)/COUNTIF($E$2:$E$21,$E$2:$E$21)),"第[DBNUM1]G/通用格式名")排序后排名{=SUM(IF($B$2:$B$15>=B2,1/COUNTIF($B$2:$B$15,$B$2: $B$15)))}=SUMPRODUCT((B$2:B$15>=B2)/COUNTIF(B$2:B$15,B$2:B $15))位次排名{=IF($B2:$O2>=0,RANK($B2:$O2,$B2:$O2,0),)}根据双列成绩进行共同排名=RANK(C345,($C$345:$C$356,$H$345:$H$356))在双列间排名=RANK(B2,($B$2:$B$26,$E$2:$E$16))等次排名由大到小排名=RANK(B3,$B$3:$B$12)=SUMPRODUCT(($A$16:$A$25=A16)*($B$16:$B$25>B16))+ 1由小到大排名=RANK(B3,$B$3:$B$12,1)=SUMPRODUCT(($A$16:$A$25=A16)*($B$16:$B$25<B16))+ 1不等次排名(行小排先)由大到小=RANK(B3,$B$3:$B$12)+COUNTIF($B$3:B3,B3)-1=SUMPRODUCT(($A$16:$A$25=A16)*($B$16:$B$25-ROW($B$16:$B$25)/10000>B16-ROW(B16)/10000))+1 由小到大=RANK(B3,$B$3:$B$12,1)+COUNTIF($B$3:B3,B3)-1=SUMPRODUCT(($A$16:$A$25=A16)*($B$16:$B$25+ROW( $B$16:$B$25)/10000<B16+ROW(B16)/10000))+1不等次排名(行大排先)由大到小=COUNT($B$3:$B$12)-RANK(B3,$B$3:$B$12,1)-COUNTIF($B$3:B3,B3)+2=SUMPRODUCT(($A$16:$A$25=A16)*($B$16:$B$25+ROW( $B$16:$B$25)/10000>B16+ROW(B16)/10000))+1由小到大=COUNT($B$3:$B$12)-RANK(B3,$B$3:$B$12)-COUNTIF($B$3:B3,B3)+2=SUMPRODUCT(($A$16:$A$25=A16)*($B$16:$B$25-ROW($B$16:$B$25)/10000<B16-ROW(B16)/10000))+1顺次排名由大到小=SUMPRODUCT((B$3:B$12>B3)*(1/COUNTIF(B$3:B$12,B$3: B$12)))+1=SUMPRODUCT(($A$16:$A$25=A16)*($B$16:$B$25>B16)/ COUNTIF($K$16:$K$25,$K$16:$K$25))+1由小到大=SUMPRODUCT((B$3:B$12<B3)*(1/COUNTIF(B$3:B$12,B$3: B$12)))+1=SUMPRODUCT(($A$16:$A$25=A16)*($B$16:$B$25<B16)/ COUNTIF($K$16:$K$25,$K$16:$K$25))+1有并列排名=RANK(B2,$B$2:$B$20)=SUMPRODUCT(1*($B$3:$B$21>B3))+1=COUNTIF($B$3:$B$21,">"&B3)+1{=SUM(IF($B$3:$B$21>B3,1,0))+1}=19-FREQUENCY($B$3:$B$21,B3)+1=SUMPRODUCT(($B$2:$B$20>=B2)/COUNTIF($B$2:$B$20, $B$2:$B$20))无并列排名=RANK(B3,$B$3:$B$21)+COUNTIF($B$3:$B3,B3)-1=SUMPRODUCT((B3-ROW()/1000<$B$3:$B$21-ROW($B$3:$B$21)/1000)*1)+1=19-FREQUENCY($B$3:$B$21-ROW($B$3:$B$21)/1000,B3-ROW()/1000)+1{=SUM(IF($B$3:$B$21-ROW($B$3:$B$21)/1000>B3-ROW()/1000,1,0))+1}有并列分段排名=SUMPRODUCT(($A$3:$A$21=A3)*($C$3:$C$21>C3))+1=19-FREQUENCY(($A$3:$A$21=A3)*($C$3:$C$21),C3)+1{=MATCH(C3,LARGE(OFFSET($C$2,IF($A$3:$A$21=A3,RO W($A$3:$A$21)-2),),ROW(INDIRECT("1:"&COUNTIF($A$3:$A$21,A3)))),0)}{=MATCH(C3,LARGE(IF($A$3:$A$21=A3,$C$3:$C$21),ROW (INDIRECT("1:"&COUNTIF($A$3:$A$21,A3)))),0)}{=SUMPRODUCT(($A$3:$A$21=A3)*($C$3:$C$21>C3)/CO UNTIF($N$3:$N$21,$N$3:$N$21))+1}(需辅助列)无并列分段排名{=SUMPRODUCT(($A$3:$A$21=A3)*($C$3:$C$21-ROW($C$3:$C$21)/10000>C3-ROW(C3)/10000))+1}=19-FREQUENCY(($A$3:$A$21=A3)*($C$3:$C$21-ROW($C$3:$C$21)/1000),C3-ROW()/1000)+1成绩排名序号姓名语文数学英语1杨增海1351361462郭爱玲1381371413华志锋1341381414袁文飞134143135能否用一个公式直接找出所用考生中语文成绩中第100名的成绩是多少?=LARGE(C2:C417,100)=PERCENTILE(C2:C417,(416-100)/416)=PERCENTILE($C$2:$C$417,(COUNTA($C$2:$C$417)-100)/COUNTA($C$2:$C$417))能否用一个公式直接找出所用考生中语文成绩中按与考人数的35%切线中位于第35%的成绩是多少?升冪=SMALL(C2:C417,416*0.35)=PERCENTILE($C$2:$C$417,0.35)降冪=LARGE(C2:C417,416*0.35)=PERCENTILE($C$2:$C$417,1-0.35)如何排名1、对英语进行排名,缺考不计算在内。

excel排名公式大全

excel排名公式大全

excel排名公式大全Excel排名公式大全。

在Excel中,排名是一个非常常见的操作。

无论是对数据进行排序还是对数据进行排名,都需要用到排名公式。

在Excel中,有多种排名公式可以使用,每种公式都有其特定的用途和适用范围。

本文将为大家介绍Excel中常用的排名公式大全,希望可以帮助大家更好地应用Excel进行数据处理和分析。

1. RANK函数。

RANK函数是Excel中最常用的排名函数之一。

它的语法如下:RANK(number,ref,[order])。

其中,number是要进行排名的数字,ref是包含要进行排名的数字的数据范围,order是一个可选参数,用于指定排名的顺序,1表示升序排名,0表示降序排名。

RANK函数返回的是number在ref中的排名。

例如,如果要对A1:A10范围中的数字进行排名,可以使用如下公式:=RANK(A1,A$1:A$10,1)。

这个公式会返回A1在A1:A10范围中的升序排名。

2. RANK.EQ函数。

RANK.EQ函数也是用于排名的函数,其语法和RANK函数相似:RANK.EQ(number,ref,[order])。

它的用法和RANK函数基本一致,只是在计算排名时,如果出现并列排名,RANK.EQ函数会直接跳过并列的排名,而RANK函数会将并列的排名算作同一个排名。

3. RANK.AVG函数。

与RANK.EQ函数相对应的是RANK.AVG函数,其语法如下:RANK.AVG(number,ref,[order])。

RANK.AVG函数在计算排名时,如果出现并列排名,会取这些并列排名的平均值作为排名。

4. LARGE函数。

LARGE函数用于返回数据范围中第n大的数值,其语法如下:LARGE(array,k)。

其中,array是包含要查找的数值的数据范围,k是要返回的第几大的数值。

例如,如果要返回A1:A10范围中的第3大的数值,可以使用如下公式:=LARGE(A$1:A$10,3)。

Excel中排名次函数公式用法的操作

Excel中排名次函数公式用法的操作

Excel中排名次函数公式用法的操作Excel中排名次函数公式用法的步骤如下:Excel排名函数公式大全:首先,用RANK函数两参数用法做基础排名(默认降序排列)。

特点:如果有两个数字排名相同,比如说数据序列:4,2,2,1。

这时排名次序是:1,2,2,4,也就是最大的次序和总数据量一致,其中的第2个2占据了“第3”这个名次。

用COUNTIF函数也可以实现上述RANK函数的两参数用法结果。

用公式:=SUMPRODUCT((B$2:B$9>B2)*(1/(COUNTIF(B$2:B$9,B$2:B$9))))+1,获得中国式排名结果。

中国式排名特点:会出现并列名次。

比如说:4,2,2,1。

中国式排名次序是:1,2,2,3。

也就是并列第二名后是第三名,不会漏掉名次的数字。

用RANK和COUNTIF函数组合,获得不重复排名。

C2=RANK(B2,$B$2:$B$9)+COUNTIF(B$2:B2,B2)-1特点:用这个公式,根据Excel行的特点,相同分数时,行数越大排名越大。

如下图C6和C8单元格。

只用COUNTIF函数也可以实现上一步的不重复排名:C2=COUNTIF(B$2:B2,B2)-1+COUNTIF($B$2:$B$9,">"&B2)+1在C2输入RANK函数的三参数模式:=RANK(B2,$B$2:$B$9,1),即可获得倒序排名。

分数最小的排名倒数第1。

和正序排名类似,用COUNTIF函数也可以替代RANK函数实现倒序排名,公式如下:C2=COUNTIF($B$2:$B$9,"<"&B2)+1。

excel表格排名的函数

excel表格排名的函数

excel表格排名的函数Excel表格在办公室处理数据方面是一个非常重要的工具,而Excel 表格中带有排名的函数则可以更加方便地对数据进行排序和分析。

本文将详细介绍Excel表格中排名函数的使用方法和技巧。

一、RANK函数RANK函数是Excel表格中最基础的排名函数之一,它可以将数据在一定范围内进行排名。

该函数的通用公式为:=RANK(number,ref,[order])其中,number表示需要进行排名的数值,ref则表示数值范围,order 为可选项,表示排列规则,1为升序(即从小到大),0或省略则为降序(即从大到小)。

例如:在A1到A5单元格中填入数据1, 3, 5, 2, 4。

输入公式=rank(A1,A$1:A$5,0),得到的结果为3,表示A1单元格所填的数据在A1到A5范围内的排名是第三位。

同理,使用公式=rank(A2,A$1:A$5,0),得到的结果为2,表示A2单元格所填的数据在A1到A5范围内的排名是第二位。

二、RANK.AVG函数与RANK函数类似,RANK.AVG函数也可以进行排名操作。

但RANK.AVG函数会给出平均排名,即如果存在多个相同数值,则其排名将取平均值。

该函数的通用公式为:=RANK.AVG(number,ref,[order])其中,number、ref和order三个参数与RANK函数相同。

例如:在A1到A5单元格中填入数据1, 3, 5, 2, 5。

输入公式=rank.avg(A5,A$1:A$5,0),得到的结果为3.5,表示A5单元格所填的数据在A1到A5范围内的排名是第3.5位。

因为A5和A3填入的数据都是5,所以它们的排名为第三和第四,求平均值即可得3.5。

三、RANK.EQ函数与RANK.AVG函数不同,RANK.EQ函数不会为重复数值计算平均排名,而是按照先后顺序直接排名。

该函数的通用公式为:=RANK.EQ(number,ref,[order])其中,number、ref和order三个参数与RANK函数相同。

excel查找排名的公式

excel查找排名的公式

excel查找排名的公式Excel是一款功能强大的电子表格软件,广泛应用于各个领域的数据处理和分析中。

其中,查找排名是Excel中常用的功能之一,可以帮助我们快速找到某个数值在一列数据中的排名。

本文将介绍如何使用Excel的查找排名公式,并对其进行详细说明和应用场景的解析。

在Excel中,查找排名公式主要有两个函数,分别是RANK和VLOOKUP。

首先,我们来介绍一下RANK函数。

RANK函数的基本语法如下:```RANK(number,ref,[order])```其中,number是要查找排名的数值;ref是参与排名的数值范围;order是可选参数,用于指定排名的顺序,默认为降序(从大到小),如果要按升序排名(从小到大),可以将order设置为0或FALSE。

下面我们通过一个例子来演示RANK函数的使用。

假设我们有一列学生成绩的数据,我们想要知道某个学生的成绩在整个班级中的排名。

首先,我们需要选中一列包含学生成绩的数据范围,然后在一个空白单元格中输入RANK函数,如下所示:```=RANK(B2,$B$2:$B$10,0)```其中,B2是要查找排名的数值,$B$2:$B$10是参与排名的数值范围,0表示按升序排名。

按下回车键后,Excel会自动计算出该学生在班级中的排名。

接下来,我们介绍一下VLOOKUP函数。

VLOOKUP函数的基本语法如下:```VLOOKUP(lookup_value,table_array,col_index_num,[range_looku p])```其中,lookup_value是要查找的数值;table_array是要查找的数据范围,通常是一个表格的范围;col_index_num是要返回的数值所在的列索引,如果要返回第一列的数值,可以设置为1;range_lookup是可选参数,用于指定查找方式,如果需要精确匹配,可以将range_lookup设置为FALSE或0。

excel表格排序公式

excel表格排序公式

竭诚为您提供优质文档/双击可除excel表格排序公式篇一:excel表格公式大全excel表格公式大全太强大了1、查找重复内容公式:=iF(countiF(a:a,a2)>1,"重复","")。

2、用出生年月来计算年龄公式:=tRunc((days360(h6,"20xx/8/30",False))/360,0)。

3、从输入的18位身份证号的出生=concatenate(mid(e2,7,4),"/",mid(e2,11,2),"/",mid(e 2,13,2))。

4、从输入的身份证号码内让系统自动提取性别,可以输入以下公式:年月计算公式:=iF(len(c2)=15,iF(mod(mid(c2,15,1),2)=1,"男","女式内的“c2”代表的是输入身份证号码的单元格。

"),iF(mod(mid(c2,17,1),2)=1,"男","女"))公1、求和:=sum(k2:k56)——对k2到k56这一区域进行求和;2、平均数:=aVeRage(k2:k56)——对k2k56这一区域求平均数;3、排名:=Rank(k2,k$2:k$56)——对55名学生的成绩进行排名;4、等级:=iF(k2>=85,"优",iF(k2>=74,"良",iF(k2>=60,"及格","不及格")))5、学期总评:=k2*0.3+m2*0.3+n2*0.4——假设k列、m列和n列分别存放着学生的“平时总评”、“期中”、“期末”三项成绩;6、最高分:=max(k2:k56)——求k2到k56区域(55名学生)的最高分;7、最低分:=min(k2:k56)——求k2到k56区域(55名学生)的最低分;8、分数段人数统计:(1)=countiF(k2:k56,"100")——求k2到k56区域100分的人数;假设把结果存放于k57单元格;(2)=countiF(k2:k56,">=95")-k57——求k2到k56区域95~99.5分的人数;假设把结果存放于k58单元格;(3)=countiF(k2:k56,">=90")-sum(k57:k58)——求k2到k56区域90~94.5分的人数;假设把结果存放于k59单元格;(4)=countiF(k2:k56,">=85")-sum(k57:k59)——求k2到k56区域85~89.5分的人数;假设把结果存放于k60单元格;(5)=countiF(k2:k56,">=70")-sum(k57:k60)——求k2到k56区域70~84.5分的人数;假设把结果存放于k61单元格;(6)=countiF(k2:k56,">=60")-sum(k57:k61)——求k2到k56区域60~69.5分的人数;假设把结果存放于k62单元格;(7)=countiF(k2:k56," 如:=countiF(c2:c351,"男")——求c2到c351区域(共350人)男性人数;9、优秀率:=sum(k57:k60)/55*10010、及格率:=sum(k57:k62)/55*10011、标准差:=stdeV(k2:k56)——求k2到k56区域(55人)的成绩波动情况(数值越小,说明该班学生间的成绩差异较小,反之,说明该班存在两极分化);12、条件求和:=sumiF(b2:b56,"男",k2:k56)——假设b列存放学生的性别,k列存放学生的分数,则此函数返回的结果表示求该班男生的成绩之和;13、多条件求和:{=sum(iF(c3:c322="男",iF(g3:g322=1,1,0)))}——假设c列(c3:c322区域)存放学生的性别,g列(g3:g322区域)存放学生所在班级代码(1、2、3、4、5),则此函数返回的结果表示求一班的男生人数;这是一个数组函数,输完后要按ctrl+shift+enter组合键(产生“{}”)。

excel表格成绩排名次函数公式

excel表格成绩排名次函数公式

excel表格成绩排名次函数公式
在Excel 表格中,可以通过RANK 函数来计算成绩排名次数。

RANK 函数的基本语法如下:
```
=RANK(number,ref,[order])
```
其中,
- number:要进行排名的数值或单元格引用;
- ref:参照区域,即进行排名操作的区域;
- order:可选参数,表示排名方式,1 表示升序排名,0 或省略表示降序排名。

假设表格中成绩数据在A 列,学生姓名数据在B 列,需要计算成绩排名次数并显示在C 列,可以使用以下公式:
```
=RANK(A2,$A$2:$A$10,0)
```
将该公式复制到 C 列的其他单元格即可自动计算出每个学生的成绩排名次数。

需要注意的是,$A$2:$A$10 是绝对引用,如果需要计算其他行的成绩排名次数,需要相应地修改该引用范围。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Excel排名公式大全再也找不到这么全的排名公式了,为整理的公式的无名作者要点个zan排名的函数用排名函数来对成绩进行排名,用起来非常地方便。

=IF(ISERR(RANK(M3,M:M)),"",RANK(M3,M:M))A列是成绩,B列是排名=SUMPRODUCT((A$1:A$9>A1)/COUNTIF(A$1:A$9,A$1:A$9))+1自动排名公式=RANK(C3,$C$3:$C$12)=RANK(A2,$A$2:$A$11,0)=RANK(C2,$C$2:$C$65)+COUNTIF($C$2:C2,C2)-1百分比排名的公式写法为:=PERCENTRANK($C$3:$C$12,C3)平均分及总分排名=AVERAGE(B2:E2)=RANK(F2,$F$2:$F$65536)求名次排名统计成绩时遇到一个分别求班级和年级总分名次排名的问题,不晓得应该运用什么公式来实现。

班级名次:=SUMPRODUCT((BJ=A2)*(ZF>E2))+1年级名次:=RANK(E2,ZF) 公式下拖。

排名次根据总分值大小,只将姓名排序后, 降序结果=INDEX(A$2:A$6,RANK(D2,D$2:D$6))根据总分值大小,只将姓名排序后, 升序=INDEX(A$2:A$6,RANK(D2,D$2:D$6,1))根据分数进行普通排名=RANK(A2,$A$2:$A$12)=RANK(A2,A$2:A$12)+COUNTIF(A$2:A2,A2)-1=SUMPRODUCT(1*($E$3:$E$12>=E3))=RANK(K3,$K$3:$K$26)=RANK(A2,A$2:A$12)=SUM((A$2:A$12>=A2)/COUNTIF(A$2:A$12,A$2:A$12))=COUNTIF($K$3:$K$26,">"&K3)+1=INDEX($A$2:$A$7,MATCH(LARGE($C$2:$C$7,ROW(A1)),$C$2:$C$7,0),1)=SUMPRODUCT(($A$2:$A$12>A2)/COUNTIF($A$2:$A$12,$A$2:$A$12&""))+1=RANK(D2,OFFSET($A$1,MATCH($A2,$A:$A,0)-1,3,COUNTIF($A:$A,$A2),1))对于普通排名分数相同时,按顺序进行不重复排名=RANK(K32,$K$32:$K$55)+COUNTIF($K$32:$K32,K32)-1=COUNTIF($K$32:K32,K32)-1+COUNTIF($K$3:$K$26,">"&K32)+1=SUMPRODUCT(1*(($E$3:$E$12+ROW($E$3:$E$12)/100>=($E3+ROW(E3)/100)))) =RANK(E3,$E$3:$E$12)+COUNTIF($E$3:E3,E3)-1=SUMPRODUCT(1*(($E$3:$E$12+$B$3:$B$12/100)>=(E3+B3/100)))依分数比高低名次成绩排名=RANK($E3,$E$3:$E$22) 內建方式排名=SUMPRODUCT(1*($E$3:$E$12>=E3)) 一般方式排名{=RANK(E3,$E$3:$E$22)+SUM(IF($E$3:$E$22>E3,1/COUNTIF($E$3:$E$22,$E$ 3:$E$22),0))-COUNTIF($E$3:$E$22,">"&E3)}一般方式排名=RANK(E3,$E$3:$E$12)+COUNTIF($E$3:E3,E3)-1不重复排名=SUMPRODUCT(1*(($E$3:$E$12+ROW($E$3:$E$12)/100>=($E3+ROW(E3)/100)))) =SUMPRODUCT(1*(($E$3:$E$12+$B$3:$B$12/100)>=(E3+B3/100)))不重复排名=SUMPRODUCT(1*(($E$3:$E$12+$B$3:$B$12/100+$C$3:$C$12/10000)>=(E3+B3/100 +C3/10000)))不重复排名=RANK($E3,$E$3:$E$22,1)倒排序美国式排名=RANK(K247,$K$247:$K$270)=RANK(B1,$B1:$H1)中国式排名=RANK(B2,$B$2:$B$21,0)=RANK(B1,$B1:$H1)+COUNTIF($B$1:B1,B1)-1=SUM(IF($A$1:$E$1>=A1,1/COUNTIF($A$1:$E$1,$A$1:$E$1),""))=SUMPRODUCT(($B$2:$B$21>=B2)/COUNTIF($B$2:B$21,B$2:B$21))=SUMPRODUCT((B$3:B$21>B3)*(1/COUNTIF($B$3:$B$21,$B$3:$B$21)))+1 (升序)=SUMPRODUCT((B$3:B$21<B3)*(1/COUNTIF($B$3:$B$21,$B$3:$B$21)))+1 (降序){=SUM(--(IF(FREQUENCY(B$2:B$21,B$2:B$21),B$2:B$21>B2)))+1}{=SUM(IF($B$3:$B$21<=B3,"",1/(COUNTIF($B$3:B$21,B$3:B$21))))+1}(升序){=SUM(IF($B$3:$B$21<=B3,1/(COUNTIF($B$3:B$21,B$3:B$21)),""))}(降序){=SUM(IF($B$2:$B$21>B2,1/COUNTIF($B$2:B$21,B$2:B$21)))+1}{=SUM(IF($A$1:$E$1>=A1,1/COUNTIF($A$1:$E$1,$A$1:$E$1),""))}{=SUM(($B$2:$B$21>B2)*(MATCH($B$2:B$21,B$2:B$21,)=ROW($1:$20)))+1}{=SUM(IF($B$1:$H$1<=B1,"",1/(COUNTIF($B$1:$H$1,$B$1:$H$1))))+1}求最精简的自动排名公式=RANK(E2,$E$2:$E$21)=RANK(A2,$A$2:$A$9,0)=RANK(A2,$A$2:$A$10)+COUNTIF($A$2:$A2,$A2)-1(如果数据列中数值有相同)=RANK(F10,$F10:$Q10)+COUNTIF($F10:F10,F10)-1=INDEX(A:A,1/MOD(LARGE(E$2:E$21+1/ROW($2:$21),ROW(1:1)),1))=LOOKUP(1,0/(($F$2:$F$21=A27)*(COUNTIF(D$26:D26,$A$2:$A$21)=0)),$A$2:$A$2 1)=INDIRECT("A"&RIGHT(LARGE(($E$2:$E$21*100+ROW($A$2:$A$21)),ROW(A 1)),2))=RANK(C2,OFFSET($C$1,MATCH(E2,$E$2:$E$768,),,COUNTIF($E$2:$E$768,E2)))数组公式{=INDEX(A:A,MOD(LARGE(E$2:E$21*100+ROW($2:$21),ROW(1:1)),100))}{=OFFSET($A$1,RIGHT(LARGE($E$2:$E$21*1000+ROW($E$2:$E$21),ROW()-2 5),3)-1,,)}=OFFSET($A$1,RIGHT(LARGE(($E$2:$E$21*100+ROW($A$1:$A$20)),ROW(A3)), 2),)=TEXT(SUMPRODUCT(($E$2:$E$21>=E2)/COUNTIF($E$2:$E$21,$E$2:$E$21)),"第[DBNUM1]G/通用格式名")排序后排名{=SUM(IF($B$2:$B$15>=B2,1/COUNTIF($B$2:$B$15,$B$2:$B$15)))}=SUMPRODUCT((B$2:B$15>=B2)/COUNTIF(B$2:B$15,B$2:B$15))位次排名{=IF($B2:$O2>=0,RANK($B2:$O2,$B2:$O2,0),)}根据双列成绩进行共同排名=RANK(C345,($C$345:$C$356,$H$345:$H$356))在双列间排名=RANK(B2,($B$2:$B$26,$E$2:$E$16))等次排名由大到小排名=RANK(B3,$B$3:$B$12)=SUMPRODUCT(($A$16:$A$25=A16)*($B$16:$B$25>B16))+1由小到大排名=RANK(B3,$B$3:$B$12,1)=SUMPRODUCT(($A$16:$A$25=A16)*($B$16:$B$25<B16))+1不等次排名(行小排先)由大到小=RANK(B3,$B$3:$B$12)+COUNTIF($B$3:B3,B3)-1=SUMPRODUCT(($A$16:$A$25=A16)*($B$16:$B$25-ROW($B$16:$B$25)/10000> B16-ROW(B16)/10000))+1由小到大=RANK(B3,$B$3:$B$12,1)+COUNTIF($B$3:B3,B3)-1=SUMPRODUCT(($A$16:$A$25=A16)*($B$16:$B$25+ROW($B$16:$B$25)/10000< B16+ROW(B16)/10000))+1不等次排名(行大排先)由大到小=COUNT($B$3:$B$12)-RANK(B3,$B$3:$B$12,1)-COUNTIF($B$3:B3,B3)+2=SUMPRODUCT(($A$16:$A$25=A16)*($B$16:$B$25+ROW($B$16:$B$25)/10000> B16+ROW(B16)/10000))+1由小到大=COUNT($B$3:$B$12)-RANK(B3,$B$3:$B$12)-COUNTIF($B$3:B3,B3)+2=SUMPRODUCT(($A$16:$A$25=A16)*($B$16:$B$25-ROW($B$16:$B$25)/10000< B16-ROW(B16)/10000))+1顺次排名由大到小=SUMPRODUCT((B$3:B$12>B3)*(1/COUNTIF(B$3:B$12,B$3:B$12)))+1=SUMPRODUCT(($A$16:$A$25=A16)*($B$16:$B$25>B16)/COUNTIF($K$16:$K$2 5,$K$16:$K$25))+1由小到大=SUMPRODUCT((B$3:B$12<B3)*(1/COUNTIF(B$3:B$12,B$3:B$12)))+1=SUMPRODUCT(($A$16:$A$25=A16)*($B$16:$B$25<B16)/COUNTIF($K$16:$K$2 5,$K$16:$K$25))+1有并列排名=RANK(B2,$B$2:$B$20)=SUMPRODUCT(1*($B$3:$B$21>B3))+1=COUNTIF($B$3:$B$21,">"&B3)+1{=SUM(IF($B$3:$B$21>B3,1,0))+1}=19-FREQUENCY($B$3:$B$21,B3)+1=SUMPRODUCT(($B$2:$B$20>=B2)/COUNTIF($B$2:$B$20,$B$2:$B$20))无并列排名=RANK(B3,$B$3:$B$21)+COUNTIF($B$3:$B3,B3)-1=SUMPRODUCT((B3-ROW()/1000<$B$3:$B$21-ROW($B$3:$B$21)/1000)*1)+1=19-FREQUENCY($B$3:$B$21-ROW($B$3:$B$21)/1000,B3-ROW()/1000)+1{=SUM(IF($B$3:$B$21-ROW($B$3:$B$21)/1000>B3-ROW()/1000,1,0))+1}有并列分段排名=SUMPRODUCT(($A$3:$A$21=A3)*($C$3:$C$21>C3))+1=19-FREQUENCY(($A$3:$A$21=A3)*($C$3:$C$21),C3)+1{=MATCH(C3,LARGE(OFFSET($C$2,IF($A$3:$A$21=A3,ROW($A$3:$A$21)-2),), ROW(INDIRECT("1:"&COUNTIF($A$3:$A$21,A3)))),0)}{=MATCH(C3,LARGE(IF($A$3:$A$21=A3,$C$3:$C$21),ROW(INDIRECT("1:"&C OUNTIF($A$3:$A$21,A3)))),0)}{=SUMPRODUCT(($A$3:$A$21=A3)*($C$3:$C$21>C3)/COUNTIF($N$3:$N$21,$ N$3:$N$21))+1}(需辅助列)无并列分段排名{=SUMPRODUCT(($A$3:$A$21=A3)*($C$3:$C$21-ROW($C$3:$C$21)/10000>C3 -ROW(C3)/10000))+1}=19-FREQUENCY(($A$3:$A$21=A3)*($C$3:$C$21-ROW($C$3:$C$21)/1000),C3-R OW()/1000)+1缺考计算在内=IF(A2="缺考",COUNTIF($A$2:$A$13,">=0")+1,RANK(A2,$A$2:$A$13))=IF(A2="缺考",COUNT($A$2:$A$13)+1,RANK(A2,$A$2:$A$13,0))数据排名(隔几行排名)=IF(A2="","",RANK(A2,$A$2:$A$11,0))如果隔几行排名,如下表,第五行、第九行和第十二行不参与排名。

相关文档
最新文档