EXCEL函数在学生信息表及学生成绩分析表中的应用
2016-03-14随州职业技术学院湖北随州441300
李 娟(随州职业技术学院,湖北随州,441300)
EXCEL函数在学生信息表及学生成绩分析表中的应用
李 娟
(随州职业技术学院,湖北随州,441300)
摘要:在教师的日常工作中,尤其是从事学生管理工作中,关于处理学生基本信息表和学生成绩处是必不可少的。文章就学生基本信息表的完善,学生成绩表的统计、处理与分析方面,详细介绍Excel 函数在学生信息和成绩管理中的具体应用,快速准确的完成了学生信息表以及成绩统计表的工作。
关键词:Excel函数;学生成绩表;学生信息表;应用
Excel 具有强大的数据统计、分析、处理功能,如果在学生信息成绩管理中充分利用Excel 强大的函数处理功能,就能将繁琐的成绩统计工作简单化,对学生的基本信息的完善、各项考试成绩的统计、分析就会十分便捷。下面就如何利用Excel 函数对实现学生成绩的几个典型的统计应用进行具体描述。
1 学生信息表的完善
在学生入学时,都会收集学生身份证号码,其他信息并不完整,比如出生年月、年龄、性别等,虽然我们可以从身份证号码中找出出生年月、年龄以及性别,但是手动查看输出,任务量很大也很麻烦,如果利用Excel函数中的MID函数截取出生年月,用IF函数嵌套完成性别的判断,配套使用YEAR函数求出年龄,将会简单快捷方便。
1.1 利用MID函数,截取出生年月
函数格式:MID(text,start_num,num_chars)。
说明:text:需要判断的文本或者字符串;start_num:起始字符串的位置;num_chars:截取字符串的个数。
功能:从文本字符串中指定的位置开始,返回指定长度的字符串。
实例应用:从给出的身份证号码中,截取出生年月。
操作方法:选中D3单元格,在编辑栏中直接输入=MID(C3,7,6),输入完后回车即可。选中D3单元格,用鼠标拖动单元格右下角的自动充填句柄向下拖动完成其他单元格的计算。这样所有学生的出生年月就可以从身份证号码当中全部截取完成。
1.2 利用IF函数嵌套,判断性别
函数格式:IF(logical_test,value_if_true,value_if_ false) 。
说明:logical_test:要选取的条件;“逻辑表达式”,是用比较运算符(=,>,<,>=,<=,<>)连接起来的式子。value_if_ true:条件为真时返回的值。value_if_false:条件为假时返回的值。
功能:根据条件表达式所给出的条件来判断,满足条件就返回value_if_true,不满足条件就返回value_if_false。 由此可见,根据条件满足与否,在某些单元格填写不同的结果的操作,可以使用IF函数。
实例应用:根据现行的居民身份证号码编码规定,正在使用的18位的身份证编码。它的第17位为性别(奇数为男,偶数为女),第18位为效验位。因此通过身份证号,判断出性别。
操作方法:选中E3单元格,在编辑栏中直接输入=IF(MOD(RIGHT(LEFT(C3,17)),2),"男","女"),输入完后回车即可。选中E3单元格,用鼠标拖动单元格右下角的自动充填句柄向下拖动完成其他单元格的计算。这样所有学生的性别就可以从身份证号码当中判断得出。
1.3 利用YEAR和MID函数,得出年龄
函数格式:YEAR(serial_number)。
说明:serial_number可以是数字也可以函数,本例中使用NOW()函数,代表今年即2016年参与运算。
功能:返回以序列号表示的某日期的年份,输出1900——9999之间的整数。
实例应用:通过已知的身份证号码,求出年龄。意即2016减去身份证号码中的出生年,就可以得到该生今年多大。
操作方法:选中F3单元格,在编辑栏中直接输入=YEAR(NOW())-MID(C3,7,4),输入完后回车即可。选中F3单元格,用鼠标拖动单元格右下角的自动充填句柄向下拖动完成其他单元格的计算。
2 学生成绩分析统计
对所有学生的成绩分析,是衡量学生学习成果与水平经常使用的方法。包括求所有科目的总分、平均值、学生排名、等级分类、
补考门次等。
2.1 应用RANK函数,按成绩排名次
成绩的排名方法很多,比如根据分数从高到低以降序排序,这是最简单的,只需要单击需要排序的相关列,比如总分,然后单击““数据”选项卡中的的“排序和筛选”选项组里的降序按钮,就按总分从高分到低分排序了,在后面增加一个成绩排名数,然后用填充柄的方法从第一名到最后一名填上排名数,然后再按学号升序排序一次就可以了。以上方法比较麻烦,如果使用RANK函数来完成排名工作则更方便快捷。
函数格式:RANK(number,ref,order)。
说明:number:数值;ref:引用区域;非数字值将被忽略;order:排位方式,0或忽略,为降序;非零值,为升序。
功能:返回某数字在一列数字中的相对于其他数值的大小排名。
操作方法:在单元格L3中输入=RANK(J3,$J$3:$J$14,0),(以总分高低进行排名,选中数值为J3单元格),拖动填充控制柄,复制公式,得到其他同学的名次。这样得出的名次为数字格式,要想得出“第几名”显示的排名格式,则在函数中添加“第”、“名”、“&”三个文字及符号,完整函数表达为:=”第”&RANK(J3,$J$3:$J$14,0)&”名”。
2.2 应用IF函数,按成绩列出等级
学生总成绩以及平均分的计算,很多套用函数或者公式都能很快计算得出,SUM函数和AVERAGE很多人也掌握这两个函数的使用,就不展开介绍。按照学生成绩平均分,可以定义成绩等级,90分及以上优秀,80分及以上,良好,60分及以上合格,60分以下不合格。利用前面提到的IF判断函数进行多次嵌套,可以得出成绩等级。在单元格M3中输入=IF(K3>=90,”优秀”,IF(K3>=80,”良好”,IF(K3>=60,”及格”,IF(K3<60,”不及格”)))),(以平均分进行判断),拖动填充控制柄,复制公式,得到其他同学的成绩等级。
2.3 应用COUNTIF函数,求出需要补考的门次
函数格式:COUNTIF(range,criteria)。
说明:range:要计算其中非空单元格数目的区域。Criteria:以数字、表达式或文本形式定义的条件。
功能:计算区域中满足给定条件的单元格个数。
操作方法:在学生成绩区域(G3:I3)区域中求出学生需要补考的门次,即学生成绩小于60,因此在单元格N3中输入=COUNTIF(G3:I3,"<60"),按回车,拖动填充控制柄,复制公式,得到其他同学的需要补考的门次。
以上所有用到的函数在Excel 中使用时最好一般来用大写输出函数名,涉及到的各类符号,全部是英文状态下的符号表示。
3 结束语
学生信息处理和成绩表分析中,常会出现各种信息完善和数据处理,如果能运用好Excel 中的函数,将会事半功倍,而且Excel 中含有许多功能丰富的函数。利用好这些函数会给我们的日常事务处理带来极大的方便。
参考文献
[1]赵勃.Excel中if函数的灵活运用.辽宁师专学报︰自然科学版,2007,9,1
[2]井德江.Excel中if函数在学生成绩等级评定方面的应用分析.科技信息,2009,30
Application of EXCEL function in students' information table and students' performance analysis
Li Juan
(Suizhou Vocational & Technical College,Suizhou Hubei,441300)
Abstract:Improvement of the students' basic information table,students score statistics, processing and analysis,detailing the specific application of Excel function in the student information and performance management,rapid accurate completed student information form and performance statistics work.
Keywords:Excel function;student achievement table;student information table;application