第一篇:EXCEL随机函数在输入学生成绩的应用(本站推荐)
EXCEL随机函数在输入学生成绩的应用
【摘要】:正上级部门来检查,其中有一项是近三年音体美等考查科目的成绩单。近三千名学生三学年六学期的成绩单,说起来容易,做起来是真难呀!为了减轻大家的工作量, ,我最终利用Excel的随机函数功能轻松的完成了此项工作。具体方法如下: 【关键词】: 成绩单 单元格 随机函数 利用
数字 随机数
【正文】:
上级部门来检查,其中有一项是近三年音体美等考查科目的成绩单近三千名学生三学年六学期的成绩单,说起来容易,做起来是真难呀,为了减轻大家的工作t,并保住我这个同事眼中“能人”的称号,我最终利用Excel的随机函数功能轻松的完成了此项工作。具体方法如下:
1、利用随机函数ROUND(number,num_digits)和随机函数RAND()。
2、利用取整函数INT()很随机函数RAND()。
3、都必须在英文状态下输入函数。
RAND返回大于等于 0 及小于 1 的均匀分布随机数,每次计算工作表时都将返回一个新的数值。
语法 RAND()说明
若要生成 a 与 b 之间的随机实数,请使用:
RAND()*(b-a)+a 如果要使用函数 RAND 生成一随机数,并且使之不随单元格计算而改变,可以在编辑栏中输入“=RAND()”,保持编辑状态,然后按 F9,将公式永久性地改为随机数。
示例
如果您将示例复制到空白工作表中,可能会更易于理解该示例。
操作方法
1.创建空白工作簿或工作表。
2.请在“帮助”主题中选取示例。不要选取行或列标题。
从帮助中选取示例。
3.按 Ctrl+C。
4.在工作表中,选中单元格 A1,再按 Ctrl+V。
5.若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。=RAND()3 =RAND()*100 A 公式
B 说明(结果)
介于 0 到 1 之间的一个随机数(变量)大于等于 0 但小于 100 的一个随机数(变量)
比如要输入成绩在60-100分范围中则可以编写函数,然后下面的利用填充柄填充。=ROUND(RAND()*34,0)+60
其中因为要取整数所用要用到函数ROUND,该函数的使用方法是
ROUND 请参阅
返回某个数字按指定位数取整后的数字。语法
ROUND(number,num_digits)Number
需要进行四舍五入的数字。
Num_digits
指定的位数,按此位数进行四舍五入。说明
如果 num_digits 大于 0,则四舍五入到指定的小数位。
如果 num_digits 等于 0,则四舍五入到最接近的整数。
如果 num_digits 小于 0,则在小数点左侧进行四舍五入。
示例
如果您将示例复制到空白工作表中,可能会更易于理解该示例。
操作方法
1.2.3.4.5.6.创建空白工作簿或工作表。
请在“帮助”主题中选取示例。不要选取行或列标题。
从帮助中选取示例。按 Ctrl+C。
在工作表中,选中单元格 A1,再按 Ctrl+V。
若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。
A 公式
B 说明(结果)
将 2.15 四舍五入到一个小数位(2.2)将 2.149 四舍五入到一个小数位(2.1)将-1.475 四舍五入到两小数位(-1.48)将 21.5 四舍五入到小数点左侧一位(20)=ROUND(2.15, 1)3 =ROUND(2.149, 1)4 =ROUND(-1.475, 2)5 =ROUND(21.5,-1)
第二种方法利用函数INT 很RAND :=60+INT(RAND()*40)比如要输入成绩在60-100分范围中则可以编写函数,然后下面的利用填充柄填充。
图1:实例
第二篇:学生成绩统计常用函数公式
学生成绩统计常用函数公式
优秀率: =COUNTIF(C2:C47,“>=85”)/COUNT(C2:C47)要注意,前后两个公式不一样
2及格率: =COUNTIF(C2:C47,“>=60”)/COUNT(C2:C47)注意事项同上.3
双(多科)优秀人数统计: =COUNTIF(C3:G3,“>=90”)
其中”C3:G3”为电子表格横向成绩数值区域.结果为2或3说明有2或3科成绩优秀.4
双科(或多科)优秀率: =COUNTIF(K2:K46,3)/COUNT(K2:K47)
其中数字”3”,说明结果是三科均为优秀的百分比.5统计显示”优秀,良,及格,不及格”: =IF(C2>=85,“优秀”,IF(C2>=75,“良”,IF(C2>=60,“及格”,“不及格”)))=IF(C2>=85,“优秀”,IF(C2>=75,“良”,IF(C2>=60,“及格”,“不及格”)))其中文字要半角状态下输入,标点符号要英文状态下输入.6
利用excel条件格式让不同分数段显示不同颜色
实际工作中,经常遇到这样的问题:当单元格中的数据,达到什么条件,如高于60于即为及格,低于60分为不及格,及格与不及格希望用不同颜色来区分。让符合某种条件的数据以不同的颜色(字符颜色或填充颜色)显示出来,对于这种要求,我们可以用“条件格式”来实现。
下面,我们以业绩表为例,让大于等于90分的业绩数值以“蓝色”显示出来,让小于60分的业绩数值以“红色”显示出来。
1)、选中业绩所在的单元格区域,执行“格式→条件格式”命令,打开“条件格式”对话框。
注意:在选取较大的单元格区域时,可以这样操作:单击鼠标,选中区域的左上角第一个单元格,然后拖拉滚动条到区域的尾首,按住Shift键,单击区域右下角最后一个单元格。
2)、按第2个方框右侧的下拉按钮,在随后弹出的下拉列表中,选择“大于或等于”选项,然后在后面的方框中输入数值“90”。
3)、按下“格式”按钮,打开“单元格格式”对话框,在“字体”标签中,按“颜色”右侧的下拉按钮,在随后弹出的调色板中,选择“蓝色”选项,确定返回。
4)、单击一下“添加”按钮,添加一个“条件格式”,再仿照上述
平均分: =AVERAGE(C2:C47)
第三篇:输入10个学生5门课的成绩
答案:
输入10个学生5门课的成绩,分别用函数实现下列功能:
(1)编写函数计算每个学生的平均分;
(2)编写函数计算每门课的平均分;
(3)编写函数找出所有50个分数中最高的分数所对应的学生和课程;
(4)计算平均分方差。
可视化
#include
#include
main()
{
int i,j,li=0,lj=0;
float score[10][5],average[10],a1,a2,a3,a4,a5,largest=0,fc=0,a=0;
//score是50个学生的成绩,average是5门课的平均成绩,a1-a5分别是5门课的平均成绩,li是最高分的学生
//lj是最高分的学科,largest是最高分,fc是平均分方差,a是50个成绩的平均分
printf(“请输入10个学生的成绩,按照语文、数学、英语、物理、化学的顺序依次输入:n”);
for(i=0;i!=10;++i)
{
printf(“第%d个学生:n”,i+1);
for(j=0;j!=5;++j)
{
scanf(“%f”,&score[i][j]);
if(largest { largest=score[i][j]; li=i+1; lj=j+1; } a=a+score[i][j]; } average[i]=(score[i][0]+score[i][1]+score[i][2]+score[i][3]+score[i][4])/5;a1=a1+score[i][0]; a2=a2+score[i][1]; a3=a3+score[i][2]; a4=a4+score[i][3]; a5=a5+score[i][4]; } a=a/50; for(i=0;i!=10;++i) { for(j=0;j!=5;++j) { fc=fc+(score[i][j]-a)*(score[i][j]-a); } } fc=fc/50; a1=a1/10; a2=a2/10; a3=a3/10; a4=a4/10; a5=a5/10; printf(“50个学生的成绩如下:n”); printf(“学生编号 计算机 高数 C语言 英语 离散数学n”);for(i=0;i!=10;++i) { printf(“%8d ”,i); for(j=0;j!=5;++j) { printf(“%2.2f ”,score[i][j]); } printf(“n”); } for(i=0;i!=10;++i) printf(“第%d个学生的平均分为:%.2fn”,i+1,average[i]);printf(“第1门课的平均分为:%.2fn”,a1); printf(“第2门课的平均分为:%.2fn”,a2); printf(“第3门课的平均分为:%.2fn”,a3); printf(“第4门课的平均分为:%.2fn”,a4); printf(“第5门课的平均分为:%.2fn”,a5); printf(“50个分数中最高的分数是第%d个学生的第%d门课,分数为:%.2fn”,li,lj,largest); printf(“平均分方差为:%.2fn”,fc); system(“pause”); } Excel统计学生成绩时的四个难题及解决 一、前言 对于教师而言,经常需要用Excel进行学生成绩统计,会被一些常见问题难住。碰到的难题主要有:如何统计不同分数段人数、如何在保持学号不变前提下进行排名、如何将百分制转换成不同分数段与如何用红色显示不及格的分数等,本文着重对这些问题的解决方法与技巧加以分析和讨论。 本文假设读者已对Excel的基本操作已经有一定基础,已经掌握如何进行求和、求平均和如何使用自动填充柄进行复制公式等操作,本文对这些一般性操作不做详细介绍,仅对一些难度较大的操作技巧进行讨论。 二、Excel统计学生成绩时的四个难题 这里,假设学号、姓名、成绩等列及行都已经事先输好,需要让Excel统计其他的相关数据结果。这时,成绩统计中主要难解决的问题如下: 问题1:如何统计不同分数段的学生人数? 问题2:如何在保持学号顺序不变的前提下进行学生成绩名次排定? 问题3:如何将百分制转换成不同的等级分? 问题4:如何使不及格的分数以红色显示? 三、解决统计学生成绩时的四个难题的方法 下面,针对上面提出的四个难题分别讨论解决的方法与技巧。 1、统计不同分数段的学生人数 统计不同分数段的学生人数是非常常见的需求,其所需结果如图1中A16~E16所示。这里,假设需要统计90~100、80~89、70~79、60~69及低于60分五个不同分数段的人数。 通常,统计不同分数段最好的方法是利用COUNTIF(X,Y)函数。其中有两个参数,第一个参数X为统计的范围,一般最好用绝对引用;第二个参数Y为统计条件,要加引号。 对于小于60分的人数只要用一个COUNTIF()函数,如在E16单元格中输入公式:=COUNTIF($C$2:$C$13,“<60”)。 对于其他在两个分数之间的分数段的人数统计,需要用两个COUNTIF()函数相减。如在A16单元格中输入公式:=COUNTIF($C$2:$C$13,“<=100”)-COUNTIF($C$2:$C$13,“<90”),即用小于等于100的人数减去小于90的人数。 如果要统计80~89、70~79与60~69分数段的人数,只要利用自动填充柄将该公式复制到右边三个单元格,再把“<=100”与“<90”作相应的修改,就可以得到正确的结果。 2.保持学号顺序不变的前提下进行成绩排名 学生成绩排定在学生成绩统计中经常用到。特别要强调的是,这里所谈的方法不是一般的排序,因为那样会使学生的学号顺序发生变化。这里所需要的是在保持学号顺序不变的情况下进行学生成绩名次排定的功能,其所需结果如图1中F2~F13所示。 要进行保持学号顺序不变的情况下进行学生成绩名次的排定,最好使用RANK(X,Y,Z)函数。其中有三个参数,第一个参数X为某个学生的成绩所在单元格;第二个参数Y为整个班级成绩所在的区域;第三个参数Z是可选的,表示统计方式,若省写或写0,则成绩高的名次靠前,一般都使用这种方式,如果写1,则成绩高的名次靠后,这种情况一般较少用。 为了在保持学号顺序不变的前提下进行学生成绩名次排定,可以在F2单元格中输入公式:=RANK(C2,$C$2:$C$13,0),然后,利用自动填充柄将其复制到下方的几个单元格。注意,这里$C$2:$C$13用的是绝对地址,是为了保证公式在复制时此处不变,因为作为第二个参数,这里都是指整个班级成绩所在的区域,这个区域是相同的。 3、将百分制转换成不同的等级分 将百分制转换成不同的等级分有多种不同的划分方法,其所需结果如图1中“等级1”与“等级2”列所示。这里,“等级1”列是将百分制的分数转换成A(90~100)、B(80~89)、C(70~79)、D(60~69)与E(低于60)五个等级;“等级2”列是将百分制的分数转换成优(90~100)、良(75~89)、中(60~74)与不及格(低于60)四个等级。具体使用哪种等级划分方法可根据实际情况自己确定。 在百分制转换成不同的等级分时,一般使用IF(X,Y,Z)函数。其中有三个参数,第一个参数X为条件,不能加引号;第二个参数为条件成立时的结果,如果是显示某个值,则要加引号;第三个参数为条件不成立时的结果,如果是显示某个值,同样要加引号。该函数可以嵌套,即在第二个或第三个参数处可以再写一个IF函数。 为了得到“等级1”列所要的等级结果,可以在D2单元格中输入公式:=IF(C2>=90,“A”,IF(C2>=80,“B”,IF(C2>=70,“C”,IF(C2>=60,“D”,“E”)))),然后,利用自动填充柄将其复制到下方的几个单元格。 为了得到“等级2”列所要的等级结果,可以在E2单元格中输入公式:=IF(C2>=90,“优”,IF(C2>=75,“良”,IF(C2>=60,“中”,“不及格”))),然后,利用自动填充柄将其复制到下方的几个单元格。 4、使不及格的分数以红色显示 统计学生成绩时经常需要将不及格的分数用红色显示,其结果如图1中红色显示部分(如第12行)。 使不及格的分数以红色显示需要使用“格式”菜单中的“条件格式”命令。该命令会弹出一个对话框,其中要求确认条件与相应的格式。 对于“成绩”列,可先选中C2:C13,然后使用“格式”菜单中的“条件格式”命令,在弹出的对话框中,左边使用默认的“单元格数值”,中间选“小于”,右边填写60,然后单击右边的“格式”按钮,从中选择红色,最后单击两次“确定”按钮。 对于“等级1”列,可先选中D2:D13,然后使用“格式”菜单中的“条件格式”命令,在弹出的对话框中,左边使用默认的“单元格数值”,中间选“等于”,右边填写E,然后单击右边的“格式”按钮,从中选择红色,最后单击两次“确定”按钮。“等级2”列类似。 对于其他的一些统计计算要求,如怎样计算各分数段的百分比、如何计算机优良率与合格率等功能,应该比较简单,本文此处不赘述。 《函数在实际生活中的应用》教学反思 水头一中 陈尔海 函数在实际生活中有着广泛的应用,函数知识也是考试的重点,《函数在实际生活中的应用》教学反思。结合本人所上的课,现有以下的几点思考: 1构思新颖,极具创新意识 由于函数在知识上的难度较大,且具有特殊地位。本人在构思本课时充分考虑到学生的认知水平。首先从提高学生的学习兴趣为切入点,首先通过一个谜语引入,讲本课自始至终以镜子为主线,围绕着镜子展开,力争使学生感觉到整节课似乎在听一个故事。在故事的情节中穿插每一个知识点。其次为体现学生的主体性。每一个知识点都由事先分好的小组共同讨论完成,且推选一名代表板书,教师只起到一个点拨及板书后点评的作用。最后在小结本课时,本人大胆创新,一改通常问法“本课你有何收获”而是采用倒叙的手法“本课即将结束,但本节课的标题还未给出,请哪位同学给出本节课的标题是什么”可谓一语激起千层浪,很多学生各抒己见,最终采用班里许文明同学的一番话“本课使我学会了,很多生活中的问题都可以用数学知识来解决,教学反思《《函数在实际生活中的应用》教学反思》。数学来自于生活,又将服务于生活,所以本节课的标题是《数学在生活中的应用》”。 2教学设计成板块呈现,且由浅入深,吸引学生学习兴趣 3课后反思 回首本节课的教学过程,真可谓成功中有不足,教学过程中留有遗憾。 成功之处:(1)本节课自始至终将每一个知识点融入到故事情节之中,且故事情节以板块呈现,这使得整节课学生都处于兴奋与高度集中的状态。培养了学生认真听讲的好习惯。 (2)由于只有解决了每一个知识点才能听完整个故事,这极大的激发了学生的热情及参与程度。充分体现了学生的主体性。培养了学生自主学习,合作交流的能力。 (3)本课采用“倒叙”的手法给出标题,可谓是点金之笔。这使得每一个学生根据自己对本课知识的理解不同,给出不同的标题。从而摆脱了书本对思维的束缚。培养了学生自我归纳、总结的能力。 不足之处:备学生依然不够充分。第四篇:统计学生成绩时用Excel里函数
第五篇:《函数在实际生活中的应用》教学反思