《excel中对学生成绩自动排名.docx》由会员分享,可在线阅读,更多相关《excel中对学生成绩自动排名.docx(7页珍藏版)》请在三一办公上搜索。
1、Excel中怎样实现自动排名在学生成果统计中,常常要对成果排名次(老师驾驭),般的做法是将成果排序(降序)后,将笫一名和其次名手工填入1,2,然后选中这两个单元格,将鼠标指针移向选中部分的右卜.角,待其变为黑色的十字后,左键双击该十字,就能产生整列的名次。但这也会带来一个麻烦,那就是假如总分相同,按通常的状况,他们的名次应当是相同的,不过,自动填充功能是不会做到这一点的.所以还须要手工修改有关的名次。假如有成百上千的数据,岂不会弄得头都大了。1.在“总分”列的F2单元格输入m=SUM(C2:E2)m,然后按下回车健,第一个学生的总分就会计算出来fo前体12B口毒,见C2,/94A号Oo编So0
2、04器SOSOSOBsxXxxXx名XXXXXX姓李张伍贯将李85758692918896869582图1原始成果表2 .在“名次”列的“G2”单元格输入“=RANK(F2,$F$2:$F$7)”,然后按下回车健,第一位学生的名次也就出来了。怎么,名次不对?没关系,往后一看。对了,还要说一句,那就是上面公式中那个“$F$7”是“总分”栏中的最终个数据的位置,实际中可以依据表格中的实际状况来填写。3 .选中F2和G2单元格,然后拖动填充柄向下至最终一个单元格,看到了吗?全部人的总分和名次都在瞬间完成了(如图2)0而且更妙的是,依据这种方法,假如总分相同,名次也是相同的。数据越多,这种方法就越能体
3、现出它的优势。试试看吧!图2排好序的表最终要提示的是,在用于排名次的“=RANK(F2,$F$2:$F$7)”公式中,可千万不要忽视了符号呀!名次究竟能不能排得精确无误,它可是起到很重要的作用呢:现在,我们来看看如何更快、更好地排出一个无规律的数列.1 .在“总分”列的F2单元格输入=SUM(C2E2)”,然后按回车健,第一个学生的总分就会计算出来了。2 .在“名次”列的“G2”单元格输入JRANK(F2,$F$2:$F$7)”,(意思是计算F2的数值在F2到F7的名次,留意F7后加逗号,表示将数据按降序排名,逗号后加上1表示,对该列数据按升序排名)然后按下回车键,第一位学生的名次也就出来了。
4、怎么,名次不对?没关系,往后看。对了,还要说一句,那就是上面公式中那个“$F$7”是“总分”栏中的最终一个数据的位置,实际中可以依据表格中的实际状况来填写。3 .选中F2和G2单元格,双击填充柄(黑色的十字),看到吗?全部人的总分和名次都在瞬间完成了。而且更妙的是,依据这种方法,假如总分相同,名次也是相同的。数据越多,这种方法就越能体现出它的优势。试试看吧!最终要提示的是,在用于排名次的JRANK(F2,$F$2:$F$7)”公式中,可千万不要忽视了符号呀!名次究竟能不能排得精确无误,它可是起到很重要的作用呢。如何利用EXc&实现名次林计在我们做成果名次统计的时候,般我们会依据成果总分来做倒序
5、排序,然后再用卜.来的方法来统计名次,但是这样做会有一个弊端:总分相同的也被统计成不同的名次,这种统计方式不严谨的,那么我们应当如何来正确的统计名次呢?工具/原料Excel2010方法/步廉打算原始数据,并计算出总分;留意其中红框部分总分相同ABCDEFGHIJtt政华语文英语政指历史构谡生物fl,总分E甘雀12088108的第65983T4808e888492T8839167g4587“276553T24456555554S55WT3“6862*338口52768sln858287572747W818583868880T5839288W8683888581T56381T63瞄86T28O83
6、T2T9巧8e8486W104T910488%T553851003:g1019388888067919284I08iolln114lool1181b98891052假如我们依据总分排序,在依据F拉的方式来处理,那么则会出现总分相同而名次不同的状况,如下图!而这不是我们想要的效果!5如EIn3g-x8*nnF瞽92r8町KD.刘雪IMWIQeT上警*glMlRg通过RANK函数来实现!详细代码为:=RANK(j2,j$2:j$72,0)RANK函数是则为EXC1.E的统计函数,起作用是求某个数值在某一个特定区域内的排名J普14器器5T75T2富含9破892r8Mssss%双MslnK硼M3lte
7、t9at3“7288u”河10e*lMlM10(lMnlMsn敞88f2lollollooa8892887s“86”B髀20u13lRMgs9g02:,:nd%!:ES热用王qH*e季半王半王半王,4点击K2单元格在其中输入=RANK(j2,j$2:j$72,0)之后回车即可,之后一向下拖动单元格至你所要所要填充的内容区!ADCD三FGHI,.At.9a.frtCC,上9_cx9C,-.wAX-修名王。*晨季洋律心王王,2AW第H王夕11W2三M季IHE小博MHlMTM三王依玄BlA*120m1131015311410089IlTIOS98102111105103nX104n65IOT6958
8、婚文889210110110093889288T991seU8480808SU8S88868T8084英玛108敢活9】S391868980838472U%88T2868$7983T884ST80?311T6历史为92T8M88弊T$8114SlT2S33T5TSUWTOT8M?TT2机理%8884818TS3U%asU83848SSS8081T374Sl697675?3生杓XSO财T8T9n豁7482UT2T8虱TT(3TgTlM82CTT2(5Mt38374n49父M我74SSSl的824340364541403?414640名次1224S6T8910H121314IS16H1819I20
9、J2!界0924END曾意舸(j$2:j$72为肯定引用,用肯定引用的好处是:当我们在第四部做数据卜拉的时候,其值不会随数据行的变更而变更!如何用函数公式城计各个班各个名次段的人数?做一个统计表用函数统计各班各名次段的人数,就是o名1班有多少人,2班有多少人,ll20名,1班有多少人2班有多少人?这个函数公式应当是怎样的?感谢学生个人成果名次排列学号班号姓名语文数学总分班内名次年级名次153黄荣达10010020011292刘清华99.5100199.512413刘艳琼1009919923171许文成1009819814271陈弘坤9810019814253李嘉敏1009819834202黄慈
10、琳999819727432林可欣999819727263蔡颖芝1009719747191张盛华9997196310123蔡楚洪9997196510283盘峥瑜10096196510404伍晓彬1009619611021刘子豪10095195414363雷慧琳10095195714373刘咏茵9897195714比如班号在B3:b9,排名在F3:F9,则1班前10名有=SUMPRoDUCT(B3:B9=l)*(F3:F9v=10)2班前10名有=SUMPRoDUCT(B3:B9=2)*(F3:F910)*(F3:F910)*(F3:F9=20)假如Al:AlOO是班级,El:E100是名次,那么一班在前80名中的人数为=SUMPRoDUCT(A1:A100=”一班)*(E1.ElooV=81)同理,二班的人数为=SUMPRoDUCT(A1:A100=二班)*(El:ElOoV=81)