当前位置:首页 » 成绩查询 » 学生成绩排名生成

学生成绩排名生成

发布时间: 2020-12-29 11:00:41

学生成绩表:用excel函数怎样算出(考号自动生成,计算总分和年级名次)

总分用sum
名次用rank
考号不知道你最终生成的效果,不方便提供。可以借助row、text生成

⑵ 用excel2010在多个班级的年级学生分数汇总表中显示班级名次和年级名次的生成方法。

如果班级在B列,总分在G列,
那么班级排名输入以下公式,然后向下填充公式
=SUMPRODUCT((B$2:B$2000=B2)*(G$2:G$2000>G2))+1
年级排名输入以下公式,然后向下填充公式
=RANK(G2,G:G)

⑶ 用excel怎样统计不同班级学生各科成绩总分等,以及输入分数后能自动生成各个分数段的人数,和班级积分名次

DCOUNT

请参阅

返回数据库或列表的列中满足指定条件并且包含数字的单元格个数。

参数 field 为可选项,如果省略,函数 DCOUNT 返回数据库中满足条件 criteria 的所有记录数。

语法

DCOUNT(database,field,criteria)

Database 构成列表或数据库的单元格区域。数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,而包含数据的列为字段。列表的第一行包含着每一列的标志项。

Field 指定函数所使用的数据列。列表中的数据列必须在第一行具有标志项。Field 可以是文本,即两端带引号的标志项,如“使用年数”或“产量”;此外,Field 也可以是代表列表中数据列位置的数字:1 表示第一列,2 表示第二列,等等。

Criteria 为一组包含给定条件的单元格区域。可以为参数 criteria 指定任意区域,只要它至少包含一个列标志和列标志下方用于设定条件的单元格。

示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

操作方法

创建空白工作簿或工作表。
请在“帮助”主题中选取示例。不要选取行或列标题。

从“帮助”中选取示例。

按 Ctrl+C。
在工作表中,选择单元格 A1,再按 Ctrl+V。
若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。

1 种
2 种
3 种
4 种
5 种
6 种
7 种
8 种
9 种
10 种
A B C D E F
树种 高度 使用年数 产量 利润 高度
苹果树 >10 <16
梨树
树种 高度 使用年数 产量 利润
苹果树 18 种 20 种 14 种 105.00 种
梨树 12 种 12 种 10 种 96.00 种
樱桃树 13 种 14 种 9 种 105.00 种
苹果树 14 种 15 种 10 种 75.00 种
梨树 9 种 8 种 8 种 76.80 种
苹果树 8 种 9 种 6 种 45.00 种
公式 说明(结果)
=DCOUNT(A4:E10,"使用年数",A1:F2) 此函数查找高度在 10 到 16 英尺之间的苹果树的记录,并且计算这些记录中“使用年数”字段包含数字的单元格数目。(1)
=DCOUNTA(A4:E10,"利润",A1:F2) 此函数查找高度为 10 到 16 英尺之间的苹果树记录,并计算这些记录中“利润”字段为非空的单元格数目。(1)
=DMAX(A4:E10,"利润",A1:A3) 此函数查找苹果树和梨树的最大利润。(105)
=DMIN(A4:E10,"利润",A1:B2) 此函数查找高度在 10 英尺以上的苹果树的最小利润。(75)
=DSUM(A4:E10,"利润",A1:A2) 此函数计算苹果树的总利润。(225)
=DSUM(A4:E10,"利润",A1:F2) 此函数计算高度在 10 到 16 英尺之间的苹果树的总利润。(75)
=DPRODUCT(A4:E10,"产量",A1:B2) 此函数计算高度大于 10 英尺的苹果树产量的乘积。(140)
=DAVERAGE(A4:E10,"产量",A1:B2) 此函数计算高度在 10 英尺以上的苹果树的平均产量。(12)
=DAVERAGE(A4:E10,3,A4:E10) 此函数计算数据库中所有树种的平均使用年数。(13)
=DSTDEV(A4:E10,"产量",A1:A3) 如果数据库中的数据只是整个果园的一个样本,则此值是苹果树和梨树产量的估算标准偏差。(2.97)
=DSTDEVP(A4:E10,"产量",A1:A3) 如果数据库中的数据为整个果园的样本总体,则此值是苹果树和梨树产量的真实标准偏差。(2.65)
=DVAR(A4:E10,"产量",A1:A3) 如果数据库中的数据只是整个果园的一个样本,那么此值是苹果树和梨树产量的估算方差。(8.8)
=DVARP(A4:E10,"产量",A1:A3) 如果数据库中的数据为整个果园的样本总体,则此值是苹果树和梨树产量的真实方差。(7.04)
=DGET(A4:E10,"产量",A1:A3) 返回错误值 #NUM!,因为有多个记录符合给定的条件。

⑷ 编写一个程序,要求随机生成61个学生的成绩(从0到100的整数),在将成绩排序(由高到低)后保存到文件"sc

//如有问题,再探讨~
#include<iostream.h>
#include<stdlib.h>
#include<fstream.h>

#define N 61
void saveTofile(int array[],int n);//保存结果到文件
void print(int array[],int n);//打印数组函数
void popsort(int array[],int n);//排序

void main()
{
int i;
int array[N];
for(i=0;i<N;i++)
{
array[i]=rand()%100;
}
cout<<"排序前数组:"<<endl;
print(array,N);
cout<<"\n排序之后数组:"<<endl;
popsort(array,N);
print(array,N);
saveTofile(array,N);//保存到文件
}
void popsort(int array[],int n)
{
int t;
for(int i=0;i<n-1;i++)
{
for(int j=0;j<n-i-1;j++)
{
if(array[j]>array[j+1])
{
t=array[j];
array[j]=array[j+1];
array[j+1]=t;
}
}
}
}
void print(int array[],int n)
{
for(int i=0;i<n;i++)
{
if(i%10==0&&i!=0)
{
cout<<endl;
}
cout<<array[i]<<"\t";
}
cout<<endl;
}
void saveTofile(int array[],int n)
{
ofstream file("d:\\sc.txt",ios::in|ios::out|ios::trunc);
for(int i=0;i<n;i++)
{
char *buffer=new char[1];
if(i%10==0&&i!=0)
file<<endl;
file<<array[i];
file.write("\t",sizeof("\t"));
}
file.close();
cout<<"文件写入成功!!!"<<endl;
}

⑸ 如何制作工作表,只要将学后的成绩输入进去就能自动生成班级排名和各班前三名以及全年级前三名的统计

必须使用电子表格吗?推荐你用专门的统计分析软件,功能很强大,可以更好的帮你分析学生考试的情况。比如“瑞文考试成绩统计分析系统”就可以,我们用了一个学期了,感觉比excel好多了。

一、绿色软件,无需安装。系统采用B/S(浏览器/服务器)工作方式,所有操作均在浏览器中完成。可以由多个用户在网络中的不同计算机同时操作、查询。符合人们的操作习惯,但与其它网站系统需要复杂的安装与设置不同。该系统为一个绿色软件,直接运行即可。根本就不需要对IIs进行安装和配置。最适合非专业网络管理人员使用。

二、强大的计算统计分析功能。它可以方便的根据用户的要求计算指定范围的学生参加考试的人数,总分、平均分、方差、各分数段人数,及格率等信息并自动计算每个学生的各科总分、平均分,并可以按指定的科目或条件对学生进行排序操作。系统有丰富统计功能,能按照多种条件,对不同学校、年级、班级等进行对比分析,并以图表的形式呈现出来。

三、操作便捷,系统充分考虑了用户使用的便捷性。系统能够很好的利用已有的学生信息如EXCEL等资料,实现批量添加新学生,考试成绩的录入只需录入考号、成绩回车即可,根本无需使用鼠标。极大提高了成绩录入的效率。

四、提供完善的权限控制,不同的用户进入不同的界面,可以进行不同的操作。如成绩录入员不能录入已经存在的成绩,而主管可以修改录入的成绩,提供统考和自考两种工作模式,在统考模式下适合对学生进行统一的考核,成绩统一录入。便于对考试情况进行评价、分析。自考模式下适合教师自行组织考试,了解学生学习情况。学生自主查询模块可以嵌入其它网站,提供学生自己查询成绩的功能。

⑹ 怎么在excel中根据学生成绩自动生成名次

见截图

假定成绩在B列

C2输入

=RANK(B2,B:B)

公式下拉

⑺ java题,用类方法随机生成20名学生成绩成绩并计算平均分和总分,按总分排序

⑻ 在excel中如何把一个全校的学生成绩按班级和总分排名顺序,在另一张表中生成

填充一个新表等于原表,并按班级、总分排序

⑼ excel里面有没有可以根据考试成绩分数,直接排名次,并生成相应的名次的公式

可以先按成绩排名,并自动填充名次,然后再按座次重新排序就可以了。
当然量大可以用RANK函数
找到名次列,假设是D列,总成绩是C列(先前你就是按照总成绩进行的排序)。找到第二行的学生(如果没有并列第一的话,它的名次应该是2,假设这个单元格是D3),把这个D3单元格里的2清空改成公式:=IF(C3=C2,D2,D2+1),用文字描述一下就是,如果这个学生的总成绩和上一个学生的总成绩相同,就取上一个学生的名次,如果不同就用上一个学生的名次加1。
下用复制这个D3单元格的公式就行了(注明第一行第一名的那个,就是D2单元格,不要用这个公式覆盖掉。),我做过试验一定可以成功的。
最后还要做一些扫尾工作。为了怕你改变学生的顺序导致名次混乱,这时你要紧接着把名次这一栏,用复制,选择性粘贴,选数值,把名次这一栏替换掉,这样无论你是按学号排序,还是按班级排序都不会把刚才排好的名次破坏。

经过我仔细测试了一边找到了个好的办法,可以不要把它们重新排成一行。
公式改为:=RANK(H4,($H$4:$H$35,$Q$4:$Q$33),0)
然后全部复制这个公式就行了。
RANK函数,它的语法为:

RANK(number,ref,order)

其中number为需要找到排位的数字。

Ref为包含一组数字的数组或引用。Ref 中的非数值型参数将被忽略。

Order为一数字,指明排位的方式。

·如果 order 为 0 或省略,Microsoft Excel 将 ref 当作按降序排列的数据清单进行排位。

·如果 order 不为零,Microsoft Excel 将 ref 当作按升序排列的数据清单进行排位。

最后,单击L1单元格,然后在“工具”菜单中选“排序”->“升序”,即可按照名次顺序显示各学生成绩。

⑽ 1. 学生成绩排名 1) 定义一个数组a[11],用以存放学生的成绩。 2) 从键盘输入10个学生成绩 3) 采用冒泡法,

#include <stdio.h>
main()
{
float a[10];
int i,j,temp;
printf("请输入复10个学生的成绩\n");
for (i=0;i<=9;i++)
{
scanf("%f",&a[i]);
}
/*冒泡排制序法(从大到小)*/
for (i=0;i<=9;i++)
{
for (j=i+1;j<=9;j++)
{
if (a[i]<a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
printf("成绩经过排序后\n");
for (i=0;i<=9;i++)
{
printf("%f ",a[i]);
}
printf("\n");
}

看了楼主的题目,没经过编译器,直接在输入框写了这个代码、不知道有没语法错误。楼主可以自己检查。大概程序就是这样。

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919