如何对学生考试成绩进行数据分析

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何对学生考试成绩进行数据分析相关的知识,希望对你有一定的参考价值。

1、总分 =SUM()

2、平均分 =AVERAGE()

3、+ - * / 加减乘除 括号()

4、分数段统计

函数:FREQUENCY()

以一列垂直数组返回某个区域中数据的频率分布。例如,使用函数
FREQUENCY 可以计算在给定的分数范围内测验分数的个数。由于函数 FREQUENCY 返回一个数组,所以必须以数组公式的形式输入。

语法

FREQUENCY(data_array,bins_array)

Data_array
为一数组或对一组数值的引用,用来计算频率。如果
data_array 中不包含任何数值,函数 FREQUENCY 返回零数组。

Bins_array
为间隔的数组或对间隔的引用,该间隔用于对
data_array 中的数值进行分组。如果 bins_array 中不包含任何数值,函数 FREQUENCY 返回 data_array 中元素的个数。

说明

在选定相邻单元格区域(该区域用于显示返回的分布结果)后,函数
FREQUENCY 应以数组公式的形式输入。 返回的数组中的元素个数比 bins_array(数组)中的元素个数多 1。返回的数组中所多出来的元素表示超出最高间隔的数值个数。例如,如果要计算输入到三个单元格中的三个数值区间(间隔),请一定在四个单元格中输入 FREQUENCY 函数计算的结果。多出来的单元格将返回 data_array 中大于第三个间隔值的数值个数。
函数 FREQUENCY 将忽略空白单元格和文本。 对于返回结果为数组的公式,必须以数组公式的形式输入。

5、不及格红色显示
“格式”菜单中的“条件格式”命令

6、排名显示
=RANK(number,ref,order)

其中number为需要找到排位的数字。
Ref为包含一组数字的数组或引用。Ref 中的非数值型参数将被忽略。
Order为一数字,指明排位的方式。
·如果 order 为 0 或省略,Microsoft Excel 将 ref 当作按降序排列的数据清单进行排位。
·如果 order 不为零,Microsoft Excel 将 ref 当作按升序排列的数据清单进行排位。

7、CountIF
代替人工数数

COUNTIF函数的16种公式设置
1、返加包含值12的单元格数量
=COUNTIF(DATA,12)
2、返回包含负值的单元格数量
=COUNTIF(DATA,"<0")
3、返回不等于0的单元格数量
=COUNTIF(DATA,"<>0")
4、返回大于5的单元格数量
=COUNTIF(DATA,">5")
5、返回等于单元格A1中内容的单元格数量
=COUNTIF(DATA,A1)
6、返回大于单元格A1中内容的单元格数量
=COUNTIF(DATA,“>”&A1)
7、返回包含文本内容的单元格数量
=COUNTIF(DATA,“*”)
8、返回包含三个字符内容的单元格数量
=COUNITF(DATA,“???”)
9、返回包含单词"GOOD"(不分大小写)内容的单元格数量
=COUNTIF(DATA,“GOOD”)
10、返回在文本中任何位置包含单词"GOOD"字符内容的单元格数量
=COUNTIF(DATA,“*GOOD*”)
11、返回包含以单词"AB"(不分大小写)开头内容的单元格数量
=COUNTIF(DATA,“AB*”)
12、返回包含当前日期的单元格数量
=COUNTIF(DATA,TODAY())
13、返回大于平均值的单元格数量
=COUNTIF(DATA,">"&AVERAGE(DATA))
14、返回平均值上面超过三个标准误差的值的单元格数量
=COUNTIF(DATA,“>"&AVERAGE(DATA)+STDEV(DATA)*3)
15、返回包含值为或-3的单元格数量
=COUNTIF(DATA,3)+COUNIF(DATA,-3)
16、返回包含值;逻辑值为TRUE的单元格数量
=COUNTIF(DATA,TRUE)

8、数据透视表
参考技术A

是老师么?这个学校的话一般都是使用的Excel吧,给你推荐了免费的数据分析工具,国内的,云平台的是永久免费的,名字叫做大数据魔镜,免费版的支持Excel和mysql的数据库,你只需要导入Excel,选择需要分析的对应的数据,最后选择你想要展示的图表的类型就好了,希望对你有帮助。

本回答被提问者和网友采纳

学生成绩

问题:

  编写程序,键入10名学生的考试成绩(以百分制),统计总分及平均成绩并将结果输出。

分析:

  说明一个存放考试成绩的一维数组,每一数组元素代表某位学生的考试成绩。若假定学生的学号为1、2、3、4、.....、10,则为了使学号和下标一致,应指定数组的大小为11,另外,宜检验输入数据的合理性,因为考试成绩最少为0分,最多为100分,程序还应当安排输出格式。

 1 #include<stdio.h>
 2 #define NUMBER 10
 3 int main(){
 4     int score[NUMBER+1];
 5     int num,sum,total=0;
 6     for(num=1;num<=NUMBER;num++){
 7         do{
 8             printf("Enter score of student %2d: ",num);
 9             scanf("%d",&score[num]);
10         }while(!(score[num]>=0&&score[num]<=100));
11         total+=score[num];
12     }
13     printf("\n");
14     printf("The total is:%5d\n",total);
15     printf("The everage is:%5.1f\n",(double)total/NUMBER);
16     return 0;
17 } 

 




以上是关于如何对学生考试成绩进行数据分析的主要内容,如果未能解决你的问题,请参考以下文章

【教务管理篇】多维度学生成绩分析,全方位把控教学质量

查询学生考试成绩,查询结果中包括姓名、语文、数学三个字段,在线等,急!!!

《团队-学生成绩管理-需求分析》

JavaWeb学生成绩管理系统

计算机毕业设计django基于python学生考试成绩数据分析与可视化系统

学生成绩比较分析