根据总分排名次 求总分排名的函数公式

给成绩总分排序,如总分相同,则按语文排,语文相同,则按数学排,请高手给一个函数或公式,只要公式哦!在总分右边一列(假设为E列)输入"=总分*1000000+语文*1000+数学*1+等等*0.001“
也就是说把总分扩大,总分大的就大,总分相等就以语文大的为大,语文还相等就以数学,就此类推,最后还一样大,还可以用座号进行排呢 。
然后在名次列输入“=RANK(E2,E$3:E$100)”
这种方法比较简单好记 。是excel么?
excel中数据排序有数据重排和序数计算(类似成绩统计中的名次)两类 。
一、数据重排
1、一般排序(单击Excel“数据”菜单下的“排序”命令)
例如将学生花名册按“姓名”的笔划排序,可以使用以下方法:
选中排序关键字所在列(或行)的首个单元格,单击Excel“数据”菜单下的“排序”命令,再单击其中的“选项”按钮 。选中“排序选项”对话框“方法”下的“笔画排序”,再根据数据排列方向选择“按行排序”或“按列排序”,“确定”后回到“排序”对话框 。如果您的数据带有标题行,则应选中“有标题行”(反之不选),然后打开“主要关键字”下拉列表,选择其中的“姓名”,选中排序方式(“升序”或“降序”)后“确定”,表中的所有数据就会据此重新排列 。
2、自定义排序
如果您要求Excel按照“校长”、“副校长”、“主任”和“教师”的特定顺序重排工作表数据,这类问题可以用定义排序规则的方法解决:
首先单击Excel“工具”菜单下的“选项”命令,打开“选项”对话框中的“自定义序列”选项卡 。选中左边“自定义序列”下的“新序列”,光标就会在右边的“输入序列”框内闪动,您就可以输入“校长”、“副校长”、“主任”和“教师”自定义序列了,输入的每个序列之间要用英文逗号分隔,或者每输入一个序列就敲回车 。如果序列已经存在于工作表中,可以选中序列所在的单元格区域单击“导入”,这些序列就会被自动加入“输入序列”框 。无论采用以上哪种方法,单击“添加”按钮即可将序列放入“自定义序列”中备用 。
打开“排序选项”对话框中的“自定义排序次序”下拉列表,选中前面定义的排序规则,其他选项保持不动 。回到“排序”对话框后根据需要选择“升序”或“降序”,“确定”后即可完成数据的自定义排序 。
三、数值排序
1.RANK函数
RANK函数是Excel计算序数的主要工具,它的语法为:RANK (number,ref,order),其中number为参与计算的数字或含有数字的单元格,ref是对参与计算的数字单元格区域的绝对引用,order是用来说明排序方式的数字(如果order为零或省略,则以降序方式给出结果,反之按升序方式) 。
例如中E2、E3、E4单元格存放学生总成绩,计算学生总分排名的方法是: 在F2单元格内输入公式“=RANK(E2,$E$2:$E$4)”,并下拉填充公式 。如果在单元格中输入的公式为“=RANK(E2,$E$2:$E$4,1)”,则计算出的序数按升序方式排列 。
2.COUNTIF函数
COUNTIF函数可以统计某一区域中符合条件的单元格数目,它的语法为COUNTIF
(range,criteria) 。其中range为参与统计的单元格区域,criteria是以数字、表达
式或文本形式定义的条件 。其中数字可以直接写入,表达式和文本必须加引号 。
例如,单元格内输入的公式为=COUNTIF($E$2:$E$4, ">"&E2)+1
并下拉填充公式,计算结果也与上面的方法完全相同 。你好!
select * from 成绩 order by 总分 desc,语文 desc,数学 desc依次类推 。这是数据库的,不知您问的是什么上面排序 。
如果对你有帮助,望采纳 。

根据总分排名次 求总分排名的函数公式

文章插图
怎么用Excel统计成绩的总分和名次 。首先的知道你用的是07版还是03版 。
先说07,把数据按照整列导入(或输入)到EXCEL中,在其他列可以输入姓名等其他信息 。
使用鼠标选择纯数据内容,在上边右键,有个排序,选择排序下的降序,弹出对话框,默认选择“选择扩展区域”,确定即可 。整个内容会被调整 。EXCEL本身自带的最左边的行号即可表示名次 。
关于总分:对于某个学生成绩,你依次输入 姓名语文数据 英语然后在后边空白区域,点击公式下的“Σ”,出现虚线选中的区域,请用鼠标选中语文 数学 英语 等数值,回车即可 。在全部做完之后,在总分一列使用以上操作可以实现名次排名 。如果你的各门成绩是B:G列
=sum(B1:G1)
=rank(h1,$h$1:$H$100)
选中H1:I1
一起下拉公式填充 。
即可 。公式中的100我是假设你有100行,具体的自己改统计成绩总分可以使用SUM函数进行求和 。可以使用RANK函数将总分进行排名 。
以下为两个函数用法详细介绍以及示例:
SUM函数
1. 用途:返回某一单元格区域中所有数字之和 。
2. 语法:SUM(number1,number2,...) 。
3. 参数:Number1,number2,... 为需要求和的数值(包括逻辑值及文本表达式)、区域或引用 。
4. 注意:参数表中的数字、逻辑值及数字的文本表达式可以参与计算,其中逻辑值被转换为1、文本被转换为数字 。如果参数为数组或引用,只有其中的数字将被计算,数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略 。
5. 实例:如果A1=1、A2=2、A3=3,则公式“=SUM(A1:A3)”返回6;=SUM("3",2,TRUE)返回6,因为"3"被转换成数字3,而逻辑值TRUE 被转换成数字1 。
RANK函数
1. 用途:返回一个数值在一组数值中的排位(如果数据清单已经排过序了,则数值的排位就是它当前的位置) 。
2. 语法:RANK(number,ref,order)
3. 参数:Number 是需要计算其排位的一个数字;Ref 是包含一组数字的数组或引用(其中的非数值型参数将被忽略);Order 为一数字,指明排位的方式 。如果order为0 或省略,则按降序排列的数据清单进行排位 。如果order 不为零,ref当作按升序排列的数据清单进行排位 。
4. 注意:函数RANK 对重复数值的排位相同 。但重复数的存在将影响后续数值的排位 。如在一列整数中,若整数60 出现两次,其排位为5,则61 的排位为7(没有排位为6 的数值) 。
【根据总分排名次 求总分排名的函数公式】5. 实例:如果A1=78、A2=45、A3=90、A4= 12、A5=85,则公式“=RANK(A1,$A$1:$A$5)”返回5、8、2、10、4 。统计项目excel2003来帮忙运行excel2003,在成绩表第一行中输入以下内容:学号、姓名、各考试科目名称、总分、名次,输入学号时,用填充柄自动填充 。在学号下方依次输入“总人数”、“及格人数”、“及格率”、“总分”、“均分”、“最高分”、“最低分” 。各段成绩格式不同选定所有录入学生成绩的单元格,进入“格式→条件格式”,在“单元格数值”范围中填入“80”与“100”,单击“格式”按钮,将单元格数值设置为自己喜欢的格式:如数值颜色为蓝色、字形为倾斜等,这样,在80到100之间的分数在输入后自动变为蓝色并倾斜 。确定,返回条件格式对话框,单击“添加”,设置60到79、小于60分等分数段的格式 。个人总分单击总分下的单元格,在编辑栏中输入=sum(c2:h2),在下一个单元格中输入=sum(c3:h3),然后选定这两个单元格,将光标移动到两个单元格的右下角,到变成细十字,按住鼠标左键向下拖拉至最后一名学生,以后只要输入学生各科成绩,每位学生的总分即自动求出 。个人名次在excel中可以用单元格自动排序的方式给成绩排序,但不好处理同分数的名次,利用rank函数则没有这样的问题 。方法是:总分位于i列,名次位于j列,在第一名学生的名次单元格中输入=rank(i3,$i$3:$i$59),该公式的目的是排出i3单元格的数据从i2到i59所有数据中的位次(假设该班共56名学生,学生的姓名、成绩等数据从第3行排到第59行) 。在第二名学生的名次单元格中输入=rank(i4,$i$3:$i$59),然后拖动鼠标,选中这两个单元格,利用自动填充的功能,在每个学生的名次单元格中输入rank函数的公式 。这样只要将学生各科成绩输入到对应的单元格中后,rank函数即自动求出该学生的名次,同分数的名次则自动排为相同的名次,下一个名次数值自动空出 。各科逐一分析以“语文”为例 。在“总人数”单元格中输入公式=count(c3:c59),在“及格人数”单元格中输入=countif(c3:c59,">=72"),在“及格率”单元格中输入=countif(c3:c59,">=72")/count(c3:c59),[满分为120分为">=72",若满分为100分则为">=60"],“总分”单元格中输入=sum(c3:c59),“平均分”单元格中输入=average(c3:c59),“最高分”输入=max(c3:c59),“最低分”单元格输入=min(c3:c59) 。以上公式输入后可利用自动填充功能填充其他各科的公式 。每科各分数段人数可用frequency函数来实现 。在(a67:a74)区域输入39、49、59、69、79、89、99、109(即统计出40分以下~120分范围内组距为10的各分数段人数),同时选中c67至c75单元格区域,输入公式:=frequency(c3:c59,$a$67:$a$74),按下“ctrl+shift+enter”组合键进行确认,即可求出c67至c75区域中,按a67:a74区域进行分隔的各段数值的出现频率数目 。其他单元格可用自动填充功能实现 。有时要将优秀人数和不及格人数统计出来,在语文优秀人数的单元格中输入公式=countif(c3:c59,“>=80”)(假设各科的满分为100分) 。及格人数改为>=60,不及格人数改为<=59即可 。这样excel就自动统计出各分数段人数了 。保存为模板文件在“打印预览”中,按下“设置”,单击“工作表”标签,选中打印风格线,单击“页眉/页脚”标签,单击“自定义”,设置表格标题、页眉、页脚、纸张的大小、页边距,调整字体、字号、单元格的宽度及高度,然后“另存为”为“模板”,取名为“成绩统计”,确定,保存为模板文件 。最后,我们就可以使用已建立的模板来处理学生的成绩 。启动excel,执行“文件”菜单中的“新建”,在对话框中出现的“常用”标签下找到已建立的“成绩统计”模板,双击,出现了原来的模板文件,输入学生新的成绩总分、各科的平均分、各分数段的人数,最高分、各学生的总分名次即自动统计得出 。最后打印输出,既美观又便于分析 。总分可以使用SUM 函数,求名次的话用 rank 函数 。具体操作在EXCEL中会提示的 。按照提示操作就OK了 。总分的话,对各科成绩求和,=Sum(XX:XX),然后对总分降序排列,边上新建一个名次输入1,拖动填充即可 。