学生成绩名次公式
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/14 06:17:14 英语作文
篇一:学生成绩统计表常用公式
学生成绩统计表常用公式
又要到期末考试了,又要进行各种成绩的统计了。比如:要统计学生的人数,总分,平均分,最高分,最低分,及格率,优秀率,各个分数段的人数,名次排序等等,如果用excel(电子表格)里的函数公式来自动统计,就方便多了,只要打上学生的成绩,一切OK!
以(D3:D19)单元格为例,60分为及格,80分及以上为优秀。(如下图)
参考人数:COUNT(D3:D19)
总分:SUM(D3:D19)
平均分:AVERAGE(D3:D19)
及格率:COUNTIF(D3:D19,">=60")/COUNT(D3:D19)
及格人数:COUNTIF(D3:D19,">=60")
最高分:MAX(D3:D19)
最低分:MIN(D3:D19)
优秀率:COUNTIF(D3:D19,">=80")/COUNT(D3:D19)
分数段
10分以下:COUNTIF(D3:D19,"<10")
10分-49分:COUNTIF(D3:D19,">=10")-COUNTIF(D3:D19,">=50") 50分-59分:COUNTIF(D3:D19,">=50")-COUNTIF(D3:D19,">=60") 60分-69分:COUNTIF(D3:D19,">=60")-COUNTIF(D3:D19,">=70") 70分-79分:COUNTIF(D3:D19,">=70")-COUNTIF(D3:D19,">=80")
80分-89分:COUNTIF(D3:D19,">=80")-COUNTIF(D3:D19,">=90") 90分-99分:COUNTIF(D3:D19,">=90")-COUNTIF(D3:D19,"=100") 100分:COUNTIF(D3:D19,"=100")
学生成绩A、B、C……分段
=Lookup(C2,{0,"D";60,"C";70,"B";85,"A"})
学生成绩1、2、3……排名次
=RANK(C3,C$3:C$54,0)
排序(以第一个为例,即:以F3,G3,I3为例,其余可用拖柄直接拖放下来)
语文排序:(F3) RANK(D3,$D$3:$D$19)
数学排序:(G3) RANK(E3,$E$3:$E$19)
总分排序:(I3) RANK(H3,$H$3:$H$19)
对了,要注意哦,记得在每个公式前打上等号哦;除位置外还有其他参数。
利用RANK函数排序
利用RANK函数进行排名,解决了以上统计方法无并列名次的缺点。RANK(X,Y,Z)函数,其中有三个参数,第一个参数X为某个学生的总分所在单元格,第二个参数Y为整个班级总分所在的区域,第三个参数Z是可选的,表示统计方式,
若省写或写0,则成绩高的名次靠前,一般都使用这种方式,如果写1,则成绩高的名次靠后,这种情况一般较少用。
为了在保持学号顺序不变的前提下进行学生成绩名次排定,可以在F4单元格中输入公式: =RANK(F4,$F$4:$F$55,0)
然后,利用自动填充柄将其复制到下方的单元格,统计出所有学生的名次。注意,这里$F$4:$F$55用的是绝对地址,是为了保证公式在复制时此处不变,因为作为第二个参数,这里都是指整个班级总分所在的区域,这个区域是相同的。
再按名次排序,可以看出并列的名?a href="http://www.zw2.cn/zhuanti/guanyuwozuowen/" target="_blank" class="keylink">我餐臣瞥隼戳恕#峦迹?/p>
篇二:excel中对学生成绩自动排名
Excel中怎样实现自动排名
在学生成绩统计中,经常要对成绩排名次(老师掌握),一般的做法是将成绩排序(降序)后,将第一名和第二名手工填入1,2,然后选中这两个单元格, 将鼠标指针移向选中部分的右下角,待其变为黑色的十字后,左键双击该十字,就能产生整列的名次。但这也会带来一个麻烦,那就是如果总分相同,按通常的情况,他们的名次应该是相同的,不过,自动填充功能是不会做到这一点的。所以还需要手工修改有关的名次。如果有成百上千的数据,岂不会弄得头都大了。
1. 在“总分”列的F2单元格输入“=SUM(C2:E2)”,然后按下回车键,第一个学生的总分就会计算出来了。
图1 原始成绩表
2. 在“名次”列的“G2”单元格输入“=RANK(F2,$F$2:$F$7)”,然后按下回车键,第一位学生的名次也就出来了。怎么,名次不对?不要紧,往后看。对了,还要说一句,那就是上面公式中那个“$F$7”是“总分”栏中的最后一个数据的位置,实际中可以根据表格中的实际情况来填写。
3. 选中F2和G2单元格,然后拖动填充柄向下至最后一个单元格,看到了吗?所有人的总分和名次都在瞬间完成了(如图2)。而且更妙的是,按照这种方法,如果总分相同,名次也是相同的。数据越多,这种方法就越能体现出它的优势。试试看吧!
图2 排好序的表
最后要提醒的是,在用于排名次的“=RANK(F2,$F$2:$F$7)”公式中,可千万不要忽略了符号“$”呀!名次到底能不能排得准确无误,它可是起到很重要的作用呢。
现在,我们来看看如何更快、更好地排出一个无规律的数列。
1. 在“总分”列的F2单元格输入“=SUM(C2:E2)”,然后按下回车键,第一个学生的总分就会计算出来了。
2. 在“名次”列的“G2”单元格输入“=RANK(F2,$F$2:$F$7)”,(意思是计算F2的数值在F2到F7的名次,注意F7后加逗号,表示将数据按降序排名,逗号后加上1表示,对该列数据按升序排名)然后按下回车键,第一位学生的名次也就出来了。怎么,名次不对?不要紧,往后看。对了,还要说一句,那就是上面公式中那个“$F$7”是“总分”栏中的最后一个数据的位置,实际中可以根据表格中的实际情况来填写。
3. 选中F2和G2单元格,双击填充柄(黑色的十字),看到了吗?所有人的总分和名次都在瞬间完成了。而且更妙的是,按照这种方法,如果总分相同,名次也是相同的。数据越多,这种方法就越能体现出它的优势。试试看吧!
最后要提醒的是,在用于排名次的“=RANK(F2,$F$2:$F$7)”公式中,可千万不要忽略了符号“$”呀!名次到底能不能排得准确无误,它可是起到很重要的作用呢。
如何利用Excel实现名次统计
在我们做成绩名次统计的时候,一般我们会按照成绩总分来做倒序排序,然后再用下来的办法来统计名次,但是这样做会有一个弊端:总分相同的也被统计成不同的名次,这种统计方式不严谨的,那么我们应当如何来正确的统计名次呢?
工具/原料
?
Excel2010
方法/步骤
1. 1
准备原始数据,并计算出总分;注意其中红框部分总分相同
2. 2
如果我们按照总分排序,在按照下拉的方式来处理,那么则会出现总分相同而名次不同的情况,如下图!而这不是我们想要的效果!
3. 3
通过RANK函数来实现!具体代码为:=RANK(j2,j$2:j$72,0)
RANK函数是则为EXCLE的统计函数,起作用是求某个数值在某一个特定区域内的排名
4. 4
点击K2单元格在其中输入=RANK(j2,j$2:j$72,0)之后回车即可,之后向下拖动单元格至你所要所要填充的内容区!
END
注意事项
?
j$2:j$72为绝对引用,用绝对引用的好处是:当我们在第四部做数据下拉的时候,其值不会随数据行的改变而改变!
如何用函数公式统计各个班各个名次段的人数?
做一个统计表用函数统计各班各名次段的人数,就是1~10名1班有多少人,2班有多少人,
比如班号在B3:b9,排名在F3:F9,则
1班前10名有=SUMPRODUCT((B3:B9=1)*(F3:F9<=10)) 2班前10名有=SUMPRODUCT((B3:B9=2)*(F3:F9<=10))
1班前11-20名有=SUMPRODUCT((B3:B9=1)*(F3:F9>10)*(F3:F9<=20)) 2班前11-20名有=SUMPRODUCT((B3:B9=2)*(F3:F9>10)*(F3:F9<=20))
假如A1:A100是班级,E1:E100是名次,那么一班在前80名中的人数为 =SUMPRODUCT((A1:A100="一班")* (E1:E100<=81)) 同理,二班的人数为
=SUMPRODUCT((A1:A100="二班")* (E1:E100<=81))
篇三:巧用Excel进行学生成绩排名
培训日期: 培训地点:
参训人员: 辅导教师:
巧用Excel进行学生成绩排名
最近在用Excel处理学生成绩时遇到了一个问题:在给成绩排序时,如何使所有相同的成绩其名次也相同,同时使后续名次空缺。例如:如果有3个学生成绩都是90分,其名次都应是“1”,则下一成绩为89分,其名次应为“4”,而“2”和“3”应该空缺。
大家都知道,Excel的填充序列功能可以实现名次连续填充,但上述问题使用填充序列方法就无法解决了。
分析过程
如果按照上述要求排名,那么每一个名次都是根据前面的名次得出的,所以应该先给出第一个名次,即“1”(这一点与拖动填充柄填充序列相同)。然后判断:如果第二个成绩与第一个相同,则其名次也为“1”,否则应为上一名次值加1即“2”。依此类推,就可以使相同的成绩其名次也相同(使用“If()”函数实现)。但是这样排出的名次是连续的,并没有使应该空缺的名次空缺。也就是说,100个学生成绩排序之后,最后一名可能是第50名而不是第100名,还是不能满足要求。
继续观察发现,在所操作的数据清单中,所有不重复的名次都等于该行行号减1,如果是在数据库中,就相当于该记录的记录号。既然Excel中的数据清单类似于数据库的数据清单,Excel中也应该有类似数据库中返回记录号的函数。于是在函数库中仔细查找,终于发现了函数“Row()”。该函数的功能是返回某一引用的行号,只需在“If()”函数中嵌套调用“Row()”函数,使“If()”的返回值之一为“Row()-1”即可。
实际操作
如图1所示,首先在G2单元格中输入第一个学生的名次“1”,然后单击选中G3单元格,输入公式“=If(F3=F2,G2,Row(G3)-1)”,这个公式的意义是:如果F3和F2两个单元格的值相等,G3的值就与G2的值相等,否则G3的值就等于G3的行号减1。回车后,G3单元格中就出现了正确的名次,下面的事情就简单了:拖动G3右下角的填充柄一直到最后一个名次处,大功告成!现在来看看,是不是按照原先的要求排好了名次?
图1
这里有一点需要指出的是:因为操作的数据清单正好处于工作表的最左上角,即数据清单的标题行位于第一行,所以公式中“Row()”函数要减去1,如果标题行不是在第一行,就不能减1了。可以简单地总结为:标题行行号为几,就让“Row()”函数减去几。
其实实现上述功能还有其他方法,不必嵌套函数,一个函数调用就解决问题了,而且也不用输入初始值“1”。这次要用到的函数是“Rank()”。方法很简单:在G2单元格中输入公式“=Rank(F2,F:F)”(假定共有100个成绩)。这个公式的功能是:返回F2单元格中的值在从F2到F101所有单元格数据即所有成绩中的排位。
篇四:学生成绩表常用公式
=学生成绩表常用公式
一、懂了卷面分、等级最低分数线,把原始分化等级的公式: =IF(C3>=78,"A",IF(C3>=69,"B+",IF(C3>=63,"B",IF(C3>=52,"C+",IF(C3>=32,"C","D")))))
说明:1、C3是第一个同学语文成绩格,公式中的数字是等级最低分数线。2、弄好一个后,其他的往下拖。
二、成绩排名(并列)公式:
=RANK(I3,I$3:I$56)
说明:总分在I列,I3为首,I56为末。
三、统计各等级个数公式:
=COUNTIF(N3:V3,"A")
说明:以“A”为例,L3为某同学的首科,R3为末科。
篇五:Excel学生成绩统计常用公式
Excel学生成绩、各种报表统计常用公式
1、分数段人数统计
90-100分:=COUNTIF(C4:C18,">=90")
80-89分:=COUNTIF(C4:C18,">=80")-COUNTIF(C4:C18,">=90") 70-79分:=COUNTIF(C4:C18,">=70")-COUNTIF(C4:C18,">=80") 60-69分:=COUNTIF(C4:C18,">=60")-COUNTIF(C4:C18,">=70") 50-59分:=COUNTIF(C4:C18,">=50")-COUNTIF(C4:C18,">=60") 41-49分:=COUNTIF(C4:C18,">40")-COUNTIF(C4:C18,">=50") 40分及以下:=COUNTIF(C4:C18,"<=40")
2、最高分:=MAX(C4:C18,G4:G18,K4:K18,O4:O13)
最低分:=MIN(C4:C18,G4:G18,K4:K18,O4:O13)
总分:=SUM(C4:C18,G4:G18,K4:K18,O4:O13)
平均分:=AVERAGE(B4:D4)
3、与考人数、记分人数:=COUNT(C4:C18,G4:G18,K4:K18,O4:O18)
优生人数:=COUNTIF(C4:C18,">=80")
差生人数:=COUNTIF(C4:C18,"<=40")
双科合格人数:=SUMPRODUCT((C4:C18>=60)*(D4:D18>=60)) 双科优秀人数:=SUMPRODUCT((C4:C18>=80)*(D4:D18>=80))
4、条件求和: =SUMIF(B2:B56,"男",K2:K56) ——假设B列存放学生的性别,K列存放学生的分数,则此函数返回的结果表示求该班男生的成绩之和;
5、学生分数转化为等级评定:
=IF(A4>=80,"优",IF(A4>=70,"良",IF(A4>=60,"合格","待合格"))) =CHOOSE(IF(A1>=80,1,IF(A1>=70,2,IF(A1>=60,3,4))),"优","良","合格","待合格") 1、2、3、4要与优、良、合格、待合格相对应
=IF(C4>=80,"优",IF(C4>=70,"良",IF(C4>=60,"合格",IF(ISNUMBER(C4),"待合
=LOOKUP(A1,{0,60,70,80,90},{"不及格","及格","中","良","优"}) =IF(E4<60,"D",IF(E4<70,"C",IF(E4<80,"B","A")))
=if(A1<60,"E",if(A1<70,"D",if(A1<80,"C",if(A1<90,"B","A"))))
=IF(A1<60,"不及格",IF(A1<70,"及格",IF(A1<80,"中",IF(A1<90,"良","优"))))
=IF(A1>=90,"优",IF(A1<90,"良","if(a1<70,"中",if(a1=<60,"及格","很差")))
=IF(AND(C5>=90,C5<=100),"A",IF(AND(C5>=80,C5<90),"B",IF(AND(C5>=70,C5<80),"C",IF(C5<70,"D",E)))).
多科目等级评定:
=CONCATENATE(IF(C2>=80,"A",IF(C2>=60,"B","C")),IF(D2>=80,"A",IF(D2>=60,"B","C")),IF(E2>=80,"A",IF(E2>=60,"B","C")))
=IF(C2>=80,"A",IF(C2>=60,"B","C"))&IF(D2>=80,"A",IF(D2>=60,"B","C"))&IF(E2>=80,"A",IF(E2>=60,"B","C"))
6、18位身份证号码转换成出生日期的函数公式:如果E2中是身份证,在F2中求出出生日期,=DATE(MIDB(E2,7,4),MIDB(E2,11,2),MIDB(E2,13,2)) 格式为yyyy-m-d,可更改为yyyy-mm-dd的格式。 补充说明:
(1)
(来自:www.sMHaiDa.com 海 达范文网:学生成绩名次公式)MID(A1,7,8
提取后格式为670520或19670520。
(2)如果身份证都是18位的,也可能直接用=MID(A1,7,8)
-”或“.” (LEFT(A1,2),”年”,MID(A1,3,2),”月”,RIGHT(A1,2),”日”) 格式为67年05月20日,年月日换成“-”就成为67-05-20
(4)也可以从18位身份证号码中直接提取
=CONCATENATE(MID(A1,9,2),".",MID(A1,11,2)) 格式为67.05
7、根据身份证号码自动录入男女:
=IF(MOD((IF(LEN(e2)=18,MID(e2,17,1),MID(e2,15,1))) ,2)=0,"女","男")
8、根据身份证号码转化在年龄:(适合于不计?a href="http://www.zw2.cn/zhuanti/guanyuluzuowen/" target="_blank" class="keylink">路莸模?/p>
=YEAR(TODAY())-VALUE(MID(A1,7,4))
第2种 利用身份证号码生成年龄:
=IF(LEN(D4)=18,YEAR(TODAY())-MID(D4,7,4),YEAR(TODAY())-MID(D4,7,2)-1900)
9、学生年龄的公式应用:
说明:生成年龄的单元格C2要设置成:[格式]→[单元格]→[数字],选择“数值”,并将“小数位数”设为0,其中IF语名是判断学生的出生月份是否超过8月,如超过则要用年份之差再减1。第一个学生年龄计算出来后,将鼠标移到此单元格的右下角,光标变成“+”后,向下拖动复制单元格,快速完成每个学生“年龄”的计算。
10、男女混合的表格中,计算男或女的年龄和(条件求和)
11、计算男的个数(计算区域内符合条件的个数)
=COUNTIF(C479:C493,"男")
COUNTIFS符合多条件的个数,如,
=COUNTIFS(A2:A5,">=60",B2:B5,">=60")可计算语文合格,数学也合格(双科合格)的人数。和
=SUMPRODUCT((C4:C18>=80)*(D4:D18>=80))是一样的。 但是在Excel 2003中没有COUNTIFS函数,在WPS20007、excel2007以上版本才有。
12、计算符合“男生、4岁”这两个条件的单元格的个数:
=SUMPRODUCT((C479:C493="男")*1,(E479:E493=4)*1) 用
SUMPRODUCT函数代替COUNTIFS。符合多个条件的,方法相同。
(1)还可以用:=SUM(IF((C88:C102="男")*(E88:E102=4),1,0))
注意: 1、输入完公式后要按Ctrl+Shift+Enter键,让它自动加上数组公式符号"{}"。2、也可以用于双科合格率的人数统计,还可以是符合多个条件的单元格人数统计。3、文本的参数加" ",数字的参数不加" "。4、年龄不能用文本格式,用常规,其它的符号如“√”用文本格式。
(2)还可以使用COUNT函数和IF函数嵌套计算:=COUNT(IF(((B1:B3>80)*(C1:C3>80)*(D1:D3>80)*(E1:E3>80)*(F1:F3>80)),A1:A3)), B语文C数学D物理E化学F英语A学生姓名,按Ctrl+Shift+Enter
13、直接计算女生平均年龄的三种方法:
15、COUNT和COUNTA公式的区别(都是求录入内容的单元格的16、将两个单元格A1、B1的内容合并到一个单元格C1:
C1输入=A1&B1
英语作文