Excel各种位次排名

合集下载

Excel中6种常见的排名公式!

Excel中6种常见的排名公式!

Excel中6种常见的排名公式!
1、美式排名
有2个数字相同,且排名第1时,下一个名次直接是3,而不是2。

公式为:
=RANK(C3,C:C)
2、中国式排名
存在相同数字时,下一个排名会连续且不间隔(如下图的E6单元格)
公式如下:
=SUMPRODUCT(($C$3:$C$12>=C3)*(1/COUNTIF(C$3:C$12, C$3:C$12)))
3、多区域排名
多列数字需放在一起进行排名,需将区域放进括号内。

公式为:
=RANK(B3,($B$3:$B$12,$E$3:$E$12,$H$3:$H$12,$K$3:$K$1 2))
4、多表排名
对多个表格进行排名时,可直接引用连续表格。

公式为:=RANK(B2,'1月:3月'!B:B)
5、组内美式排名
同类项的子数据排名时,不受其他类型的数据影响。

公式为:=SUMPRODUCT((A$2:A$17=A2)*($B$2:$B$17>B2))+1
6、组内中国式排名
同组子数据做中国式排名,不受其他组的数据影响。

公式如下:
{=COUNT(0/(B2<=(MATCH(A2&B$2:B$34,A$2:A$34&B$2:B $34,)=ROW($1:$33))*B$2:B$34))}
注:这是数组公式,两边的大括号非手工输入,而是输入公式之后,按Ctrl+shift+enter三键后自动加上的。

以上就是今天和大家分享的常见的6种排名公式。

·END·。

Excel中如何实现排名统计

Excel中如何实现排名统计

Excel中如何实现排名统计本⽂转载⾃公众号:Excel表哥之家,作者:表哥⼤。

如何根据当前数据统计对应的排名,这是实际中经常遇到的需求。

本⽂介绍Excel中排名统计的基本需求,以及分组排名、多维度权重综合排名等复杂排名需求的实现⽅法。

以下根据学员分数排名,名次显⽰在C列:名次统计公式如下:C2单元格公式如下:=RANK(B2,$B$2:$B$13,0)拖动C2公式拓展到C13单元格完成名次统计公式输⼊。

RANK函数语法:函数语法:RANK(number,ref,[order])函数作⽤:获得数据对应的排名参数说明:number:需要统计排名次的数字;ref:数字数组或数字单元格区域引⽤,其中⾮数值型参数将被忽略;order:排位⽅式,0或忽略按降序排列(即常规说的正数排名),⾮0按升序排列(即常规说的倒数排名);可⽤以下⽅法实现类似Rank的排名统计:=COUNTIF($B$2:$B$13,'>='&B2)=SUMPRODUCT(($B$2:$B$13>=B2)*1)需要特别注意的是,RANK函数排名有个问题,虽然对重复数字排名相同,但重复数对后续数字排名有影响。

譬如:如下两个54分,并列排名第⼋,53分排名第⼗,却跳过了第九,这不符合中国式排名要求。

按照中国式排名要求,解决⽅案:C2单元格公式改进如下:=SUMPRODUCT(($B$2:$B$13>=B2)/COUNTIF($B$2:$B$13,$B$2:$B$13))公式解释:($B$2:$B$13>=B2)统计⼤于等于当前分数的个数,包含重复数/COUNTIF($B$2:$B$13,$B$2:$B$13)除以与当前分数相同的个数,确保相同分数并列排名,且只统计⼀次SUMPRODUCT把符合上述条件的个数求和公式改进后效果如下:复杂排名需求应⽤⽰例:按照上述改进思路,可以满⾜复杂的排名场景要求,⽰例如下:【1】分组或分类排名在上述数据基础上增加班级列,按班级排名如下:D2单元格公式如下:=SUMPRODUCT(($A$2:$A$13=A2)*($C$2:$C$13>=C2)/COUNTIFS($A$2:$A$13,$A$2:$A$13,$C$2:$C$13,$C$2:$C$13))公式解释:($A$2:$A$13=A2)*($C$2:$C$13>=C2)统计本班级⼤于等于当前分数的个数,包含重复数/COUNTIFS($A$2:$A$13,$A$2:$A$13,$C$2:$C$13,$C$2:$C$13)除以本班级与当前分数相同的个数,确保相同分数并列排名,且只统计⼀次SUMPRODUCT把符合上述条件的个数求和【2】多维度综合权重排名按语⽂、数学、英语三科权重:40%、40%、20%综合排名E2单元格公式如下:=SUMPRODUCT(N(($B$2:$B$13*40% $C$2:$C$13*40% $D$2:$D$13*20%)>=(B2*40%C2*40% D2*20%)))N函数作⽤:把⽐较结果TRUE返回1,FALSE返回0N函数介绍:语法:N(value)⽤途:转化为数值返回。

Excel的使用技巧1(名次排序)

Excel的使用技巧1(名次排序)

Excel的使用技巧1(名次排序)Excel的使用技巧1分数并列排名公式2种重复名次(两个第一,两个第二)和不重复名次(两个第一后接下来是第三)1、重复名次=SUMPRODUCT(($A$1:$A$8>A1)*(1/COUNTIF($A$1:$A$8,$ A$1:$A$8)))+12、不重复名次=RANK(A1,$A$1:$A$11)十四、Excel表格数据行列巧互换一张Excel报表,行是项目栏、列是单位栏,现在想使整张表格反转,使行是单位栏、列为项目栏,且其中的数据也随之变动。

也就是想让Excel表格数据的行列互换,该怎么做呢?可先选中需要交换的数据单元格区域,执行"复制"操作。

然后选中能粘贴下数据的空白区域的左上角第一个单元格,执行"编辑、选择性粘贴"命令在打开的"选择性粘贴"对话框中选中"转置"选项后,确定、返回即可。

十五、Excel文本转数值小技巧如果我们在Excel设置成"文本型"的单元格中输入数字,那这些文本型的数字就不能作各种排序、求和等函数运算,即使简单地把单元格格式改成"数值"也无济于事,这时我们需要把将它们转换成数值格式。

方法一在任意一个空白单元格中输入数值1,选中该单元格,执行复制操作,然后选中需要转换的单元格(区域),执行"编辑、选择性粘贴"命令,打开"选择性粘贴"对话框,选中其中的"乘"选项后,确定返回即可。

以上方法可用于所有版本的Excel中。

方法二如果你使用的是Excel 2002或Excel 2003,则可选中需要转换单元格(区域),单元格旁边会出现一个智能标记,按一下这个智能标记,在随后弹出的下拉列表中选中"转换为数字"选项,即可快速完成转换。

十六、Excel排序技巧两则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排名公式大全再也找不到这么全的排名公式了,为整理的公式的无名作者要点个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$1 2,$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)-1COUNTIF($K$3:$K$26,'>'&K32) 1=SUMPRODUCT(1*(($E$3:$E$12ROW($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$12ROW($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$2 1,B$2:B$21))=SUMPRODUCT((B$3:B$21>B3)*(1/COUNTIF($B$3:$B$2 1,$B$3:$B$21))) 1 (升序)=SUMPRODUCT((B$3:B$21<B3)*(1/COUNTIF($B$3:$B$2 1,$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$2 1,)=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$211/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,),,COU NTIF($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()-25),3)-1,,)}=OFFSET($A$1,RIGHT(LARGE(($E$2:$E$21*100ROW($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>B1 6)) 1由小到大排名=RANK(B3,$B$3:$B$12,1)=SUMPRODUCT(($A$16:$A$25=A16)*($B$16:$B$25<B1 6)) 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>B1 6)/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<B1 6)/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,R OW($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),R OW(INDIRECT('1:'&COUNTIF($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-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表格中进行排名的操作方法
如果班级得分有很多科目,我们可以列很多列,也可以加总得分列,名次可以算总得分,也可以标每科得分排名;
我们选择RANK排名函数,我们看到有3个参数,number,ref,order即数值、引用、排序;
第一个参数我们选中B2第一单元格,然后第二单元格是第二列
的数据B2-B8;顺序0是降序,1是升序;得分大到小是降序所以选择0;
我们在点击确定,然后拉动名次的第一个单元格,结果排序不对,是什么原因呢?原来是位置处没有绝对引用,下拉的时候位置发生偏移,所以我们加上$绝对符号,位置是B2-B8不变,然后我们就可以
看到正确的排序了。

(如果没有觉得引用的话,C2列就是B3-B9了
大家选中单元格一看函数就知道错了),如果大家在遇到小得分排名
靠前的话,把order的参数改成1即可。

excel中排名的方法

excel中排名的方法

excel中排名的方法excel中排名的方法:排名步骤1:如下图所示,要对每个人的得分进行排名次,可以按照以下的步骤。

排名步骤2:在c2单元格输入公式=rank(b2,$b$2:$b$8,0),然后用鼠标左键单击单元格格右下角的填充柄不放拖动到其它单元格区域。

如下图所示排名步骤3:其中rank函数的语法如下所示rank(number,ref,[order])第一个参数number表示要进行排名次的数值,这里是b2单元格的数值第二个参数ref表示要进行比较的数值序列,这里是b2:b8单元格区域的数值第三个参数order指明是进行降序排名还是升序排名,如果是0表示降序排名,如果是非0的任意数值表示升序排名。

当然这个参数还可以省略,如果省略,表示是降序排名。

排名步骤4:如果有相同的得分,用rank函数得出的排名是一样的,同时余下的排名将会跳过,如下图所示有2个90分,它们的名次都是第2名,89直接变成了第4名,没有第3名。

在中国的习惯中,无论有几个并列第2名,之后的排名仍应该是第3名,即并列排名只占一名次的“中国式排名”。

排名步骤5:如果要实现“中国式排名”,需要变换公式,在d2单元格输入以下公式=sumproduct(($b$2:$b$8>=b2)*(match($b$2:$b$8,$b$2:$b$8,0 )=row($1:$7)))然后用鼠标左键单击单元格格右下角的填充柄不放拖动到其它单元格区域。

如下图所示排名步骤6:公式的原理解释用$b$2:$b$8>=b2判断$b$2:$b$8区域中大于等于b2的单元格值有几个,在这里有可能有重复的值,然后再通过match($b$2:$b$8,$b$2:$b$8,0)=row($1:$7)公式把重复的值去重,只保留一个重复的值,这样计算它的排名时就不会重复计算了。

如下图所示看了excel中排名的方法。

excel中用于排名的公式

excel中用于排名的公式

excel中用于排名的公式在Excel中,我们可以使用一些公式来进行排名操作。

下面将介绍两种常见的用于排名的公式:RANK和RANK.EQ。

1. RANK公式:RANK公式可以用来计算数值在一组数中的排名。

其语法如下:RANK(number,ref,[order])其中,number表示要进行排名的数值;ref表示参与排名的数值范围;order为可选参数,用于指定排名的顺序。

若order为0或省略,则按升序排名,较小的数值排名较高;若order为非零值,则按降序排名,较大的数值排名较高。

例如,我们有一列数值数据A1:A5分别为80、95、75、85、90。

如果我们在B1单元格中输入以下公式:=RANK(A1,$A$1:$A$5,0)然后将该公式拖动至B5单元格,即可得到数值在这组数据中的排名。

2. RANK.EQ公式:RANK.EQ公式也可以用来计算数值在一组数中的排名,但与RANK公式不同的是,它不会跳过并列的排名。

其语法如下:RANK.EQ(number,ref,[order])其中,number表示要进行排名的数值;ref表示参与排名的数值范围;order为可选参数,用于指定排名的顺序,若省略则默认按升序排名。

例如,我们有一列数值数据A1:A5分别为80、95、75、85、90。

如果我们在B1单元格中输入以下公式:=RANK.EQ(A1,$A$1:$A$5)然后将该公式拖动至B5单元格,即可得到数值在这组数据中的排名。

使用这些公式可以轻松实现在Excel中进行排名操作,并根据需要调整排名的顺序。

这对于处理大量数据或者制作排行榜等工作非常有用。

在操作时,需要注意确定参与排名的数值范围和选择合适的公式,以便得到准确的排名结果。

值得收藏: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表

例2:对于普通排名分数相同时,按顺序进行不重复排名.
后面用来判断成绩,大于自身成绩的为1,小于或等于的为0
对应相乘累加,就得到该班中比这个人成绩大的人数,再加1就这个人的名次当然也可用公式sumproduct来解决.
例8:自动评定奖级中的名次排名并列,而名额又不足的问题
例9:美国式与中国式排名
例1中的排名有一个问题,象上面座号7号和21号两个分数相同时也就是名次并列第二,后排名就
例10:百分比排名
例11:分数相同时按照一科的分数进行排名
例12:跨工作表数据进行总排名
我们经常把不同班级的成绩放在同一个工作薄的不同工作表里,这时能否在另表里进行总排名呢?
答案是肯定的,参考下例:
4和例5进行排名.
例13:根据双列成绩进行共同排名
例14:…哈哈哈,抽时间再补续…
山东 徐敏建
2006/1/12
函数
字区域。

X 函数
4和例5进行排名.。

值得收藏: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/COUNT IF($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表格内进行名次排序的方法,以供大家阅读和学习。

excel表格内进行名次排序的方法(一)步骤1:EXCEL中排名次用RANK函数,=RANK(D2,$D$2:$D$13);步骤2:RANK函数有三个参数,第一个参数是要求名次的当前值,第二个参数是区域范围,这里为了公式下拉填充,区域名称要加$为绝对引用,第三个参数为0或1,当为0或省略时,按降序,即最高值为第一名,当参数为1时按升序,即最低值为第一名,这里排名次用0,并且省略这个参数;步骤3:选中G2,鼠标移到右下角,待鼠标变成黑十字时,向下拖动填充,即可排出全部名次。

excel表格内进行名次排序的方法(二)步骤1:不管在学校还是各个统计领域,排名应用随处可见,如果排序会打乱原有次序,那么好多朋友就一头雾水了,数据少那么我们一个个排下名就可以了,如果多容易弄错。

小编举个形象简单的例子,班级同学的得分排名!步骤2:如果班级得分有很多科目,我们可以列很多列,也可以加总得分列,名次可以算总得分,也可以标每科得分排名;步骤3:不管怎样小编就先举一科的得分名次,选择第一个单元个可以直接=RANK()函数,可以点击上面的函数图标,不熟练的话这个是有提示的;步骤4:我们选择RANK排名函数,我们看到有3个参数,number,ref,order即数值、引用、排序;步骤5:第一个参数我们选中B2第一单元格,然后第二单元格是第二列的数据B2-B8;顺序0是降序,1是升序;得分大到小是降序所以选择0;步骤6:我们在点击确定,然后拉动名次的第一个单元格,结果排序不对,是什么原因呢?原来是位置处没有绝对引用,下拉的时候位置发生偏移,所以我们加上$绝对符号,位置是B2-B8不变,然后我们就可以看到正确的排序了。

(如果没有觉得引用的话,C2列就是B3-B9了大家选中单元格一看函数就知道错了),如果大家在遇到小得分排名靠前的话,把order的参数改成1即可。

表格按类别分别排名

表格按类别分别排名

表格按类别分别排名为了对表格中的数据进行按类别排名,我们首先需要理解表格的结构和数据。

假设我们有一个包含多个类别的数据表,每个类别都有相应的数据值。

我们可以使用Excel或其他表格处理工具来实现这个需求。

以下是一个基本的步骤指南,说明如何按类别对表格进行排名:1.打开Excel或其他表格处理软件:首先,你需要打开你的Excel或其他表格处理软件。

2.导入或输入数据:导入或输入你的数据到工作表中。

假设你的数据有两列:一列是类别(例如A列),另一列是数据值(例如B列)。

3.添加排名列:在数据值的右侧,你可以添加一个新的列来存储排名结果。

例如,如果你想在C列中存储排名,你可以在C1单元格中输入一个标题,例如“排名”。

4.使用公式进行排名:对于每个类别,你可以使用以下公式来计算排名:o对于Excel,你可以使用RANK.EQ函数。

例如,要为B列中的某个值计算排名,你可以在C列的相应单元格中输入以下公式:=RANK.EQ(B2, B$2:B$n),其中B2是你想排名的单元格,而B$2:B$n是该类别所有值的范围。

然后,将这个单元格的右下角拖动到整个数据集,以自动填充其他行的公式。

o对于Google Sheets,你可以使用RANK函数。

其用法与Excel中的RANK.EQ函数类似。

5.检查结果:保存并查看你的工作表。

你应该能看到每个数据值按类别进行了排名。

6.其他考虑:你可能还需要处理平局排名的情况,特别是当有两个或多个相同的数据值时。

这取决于你如何定义“平局”的排名,但大多数情况下,你可以通过增加一个额外的参数来处理平局情况。

通过这些步骤,你应该能够按类别对表格进行排名。

请注意,具体步骤可能会根据你使用的软件和具体需求有所不同。

用Excel电子表格为学生成绩排名次

用Excel电子表格为学生成绩排名次

用Excel电子表格为学生成绩排名次2010-01-14 12:56:22 来源:遵义五中浏览:2424次RANK函数是Excel计算序数的主要工具,它的语法为:RANK(number,ref,order),其中number 为参与计算的数字或含有数字的单元格,ref是对参与计算的数字单元格区域的绝对引用,order是用来说明排序方式的数字(如果order为零或省略,则以降序方式给出结果,反之按升序方式)。

格式: =RANK(A1,$A$1:$A$n)其中:“A1”表示成绩所在列的第一行,“$A$1:$A$n”表示成绩的第一行到最后行例:为下表所示成绩排名次操作步骤一、选中B1单元格,并在其上输入函数,输入后点“勾”,(如下图所示)。

其中成绩所在的行是A1至A9函数式应为=RANK(A1,$A$1:$A$9)二、将鼠标放到红线所指的小方点上按下左键往下拖到最后一行即可排出名次,如下图所示。

三、再按B列排序即得所要的排名次,如下图所示。

邮件合并一步一步学:软件OFFICE2003,EXCEL20031、在excel2003中建一个数据表(联系表.xls)如:姓名,身份证号,其它编号,职业,联系方式,输入相应数据,保存;如想在一张页面中打印多个人的信息,就在excel2003多排几列了!2、打开一个空白word文档(联系表.doc),点击工具-信函与邮件-邮件合并,这时在你的右面就会出现一个任务窗格;3、在窗格中选择信函,然后点击下一步:正在启动文档;4、选择使用当前文档,点击下一步:选取收件人;5、选择使用现有列表,点击浏览,选取”联系表.xls”然后在弹出的窗口中选择你建表的工作薄(一般都是sheet1$)。

确定,再确定,点出下一步:撰写信函;6、在你的word文件中建好你想把数据插入后的格式;想在一张页面中打印多个人的信息,就用文本框做好,一张页面多排几张文本框而已。

7、点击右面的项目的中其它项目(当然你也可选择插入地址块、问候语),你就会看到姓名、姓名1、姓名2等等,把你想要的项目插入到对应的位置即可。

Excel使用技巧:给学生排个名次咋就那么难(美式排名法)

Excel使用技巧:给学生排个名次咋就那么难(美式排名法)

Excel使用技巧:给学生排个名次咋就那么难(美式排名法)点击加载图片看到小伙伴的留言,说是中式排名的问题。

首先感谢朋友的留言,因为还没有回复留言的权限,还请您不要介意。

说实话,排名函数我还真是没有使用过。

用了半个小时查了一些资料,又模拟了一下数据,终于弄明白了。

现在将心得写出来,希望能帮助到大家。

一、常识普及:1、美式排名:出现相同分数的人时,名次相同(与中式相同),此分数之后的人的名次将按前边总人数计算,即名次不连续(与中式的区别)。

如下图所示:点击加载图片解释说明:学生1的分数排名为2,因为第1名有4人分数相同,所以美式排名为4。

2、中式排名:出现相同分数的人时,名次相同(与美式相同),此分数之后的人的名次与前边总人数无关,即名次连续排序(与美式的区别)。

点击加载图片二、函数介绍:RANK函数:这就是传说中的排名函数,即某值在指定区域内的排名,具体使用格式如下图所示:点击加载图片参数说明:number:目标值;ref:目标区域;order:可选参数;只有“0”和“1”两个值可使用;“0”代表降序(默认值);“1”代表升序。

(排名肯定按分数从高到低进行排名,所以排名应该使用“0”)。

三、现实场景操作:光说不练假把式,来看一下学生排名的实现操作吧,如下图所示:点击加载图片示例解释说明:rank(D2,D$2:D$15,0):D2在D$2:D$15这个区域内排名第几,将降序排列(“0”可省略)。

美式排名相对简单一些,后续文章中会介绍中式排名,希望能帮助到大家。

Excel排名大集合,6个排名公式,有没有你需要的?

Excel排名大集合,6个排名公式,有没有你需要的?

Excel排名大集合,6个排名公式,有没有你需要的?成绩排名次、销售业绩排名次等等,都是职场中经常碰到的工作,如果手工去做的话,还相当大的工作量。

现在有了Excel中的RANK 函数,可以让我们轻松搞定排名。

今天分享几个排名的公式,有常规排名,也有特殊排名。

1.最最最常见的排名上图表格中要求按总分由多到少排名,分数最高的排第1,这也是最常见的一种排名方式了。

在G2单元格输入公式:=RANK(F2,$F$2:$F$15),回车键确认公式后,再选中G2单元格,双击或下拉向下填充公式,得到排名结果。

函数:RANK(要排名次的单元格,参加排名的数据区域)公式中第二个参数需要绝对引用,否则下拉或双击填充公式后会造成排名结果错误。

02.单列、多区域排名(一)上图表格中要求每个部门进行排名,按照最常用的排名方法,分别写3个部门的排名公式即可。

“一店”排名公式:=RANK(C2,$C$2:$C$6)“二店”排名公式:=RANK(C7,$C$7:$C$11)“三店”排名公式:=RANK(C12,$C$12:$C$16)03.单列、多区域排名(二)那么问题来了,表格中为了演示,只做了三个部门,而且三个部门销量的数据也仅有5行,而实际工作不可不只三个部门,或者更多多行数据,这样一个个写公式也是很麻烦的。

教你一个公式搞定在D2单元格输入公式:=SUMPRODUCT((A:A=A2)*(C:C>C2))+1然后再向下填充公式就完成各部门排名要求了。

公式中(A:A=A2)表示A2单元格内容在A列中的数量;公式中(C:C>C2)表示比C2单元格销量多的数量;如果多4,最后再+1,就排名第5。

04.单列、多区域排名(三)还可以用下面这个公式完成单列、多区域排名。

公式:=COUNTIFS(C:C,'>'&C2,A:A,A2)+1这个公式相对SUMPRODUCT函数好理解一些,也就是统计A列中A1单元格内容的数量和C列中大于C2单元格内容的数量,满足这两个条件统计的数量再+1就是各部门的排名。

Excel【排名及排序筛选】

Excel【排名及排序筛选】

Excel 【排名及排序筛选】一个具有11项汇总方式的函数SUBTOTAL=SUBTOTAL(9,$B$2:B2)在数据筛选求和上有意想不到的功能,11项功能为:1、求平均数,2、求计数,3、求计数值(自动筛选序列)4、求最大值,5、求最小值,6、求乘积,7、求总体标准偏差,8、求标准偏差、9、求和,10、求方差,11、求总体方差。

自动排序=SUBTOTAL(3,$B$2:B2)*1=IF(A2<>A1,1,N(C1)+1)按奇偶数排序我想请教怎样按奇数顺序然后再按偶数顺序排序=IF(MOD(A1,2),0,1)=IF(ROW()>50,(ROW()*2)-100,(ROW()*2)-1)=ROW()*2-1-(ROW()>50)*99自动生成序号比如在第二列中输入内容回车后第一列的下一行自动生成序列号。

=IF(B2<>"",A2+1,"")如何自动标示A栏中的数字大小排序?=RANK(A1,$A$1:$A$5)=RANK(A1,A:A)如何设置自动排序A列自动变成从小到大排列B=SMALL(A$2:A$28,ROW(1:1))A列自动变成从大到小排列B=LARGE(A$2:A$28,ROW(1:1))重复数据得到唯一的排位序列想得到数据的出现总数吗({1,2,2,3,4,4,5} 数据的出现总数为5)?解答:不需要插列,不需要很多的函数就行了.=RANK(B3,B$3:B$12)+COUNTIF(B$3:B3,B3)-1按字符数量排序制作歌曲清单时,习惯按字符数量来排列分类,但是EXCEL并不能直接按字数排序。

需要先计算出每首歌曲的字数,然后再进行排序。

如A、B列分别为“歌手”和“歌名”,在C1输入“字数”,在C2输入公式:=LEN(B2) 下拖,单击C2,单击工具栏上的“升序排列”即可,删除C列。

排序字母与数字的混合内容日常使用中,表格经常会有包含字母和数字混合的数据,对此类数据排序时,通常是先比较字母的大小,再比较数字的大小,但EXCEL是按照对字符进行逐位比较来排序的,如下表:A7排在第5位,而不是第1位。

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

例2:对于普通排名分数相同时,按顺序进行不重复排名.
后面用来判断成绩,大于自身成绩的为1,小于或等于的为0
对应相乘累加,就得到该班中比这个人成绩大的人数,再加1就这个人的名次当然也可用公式sumproduct来解决.
例8:自动评定奖级中的名次排名并列,而名额又不足的问题
例9:美国式与中国式排名
例1中的排名有一个问题,象上面座号7号和21号两个分数相同时也就是名次并列第二,后排名就
例10:百分比排名
例11:分数相同时按照一科的分数进行排名
例12:跨工作表数据进行总排名
我们经常把不同班级的成绩放在同一个工作薄的不同工作表里,这时能否在另表里进行
答案是肯定的,参考下例:
4和例5进行排名.
例13:根据双列成绩进行共同排名
例14:…哈哈哈,抽时间再补续…
山东 徐敏建
2006-1-12
8
8
17
函数
数字区域。

,函数
4和例5进行排名.。

相关文档
最新文档