Excel统计学生成绩时函数的使用
目的:每到学期结束时,教师的一项重要工作就是要统计学生的成绩,利用excel可自动统计最高分、最低分、总分、平均分、名次等数据信息。
count函数怎么统计文字常用函数:
1.求和函数SUM
语法:SUM(number1,number2,...)。
参数:number1、number2...为1到30个数值(包括逻辑值和文本表达式)、区域或引用,各参数之间必须用逗号加以分隔。
注意:参数中的数字、逻辑值及数字的文本表达式可以参与计算,其中逻辑值被转换为1,文本则被转换为数字。如果参数为数组或引用,只有其中的数字参与计算,数组或引用中的空白单元格、逻辑值、文本或错误值则被忽略。
应用实例一:跨表求和
使用SUM函数在同一工作表中求和比较简单,如果需要对不同工作表的多个区域进行求和,可以采用以下方法:选中Excel XP“插入函数”对话框中的函数,“确定”后打开“函数参数”对话框。切换至第一个工作表,鼠标单击“number1”框后选中需要求和的区域。如果同一工作表中的其他区域需要参与计算,可以单击“number2”框,再次选中工作表中要计算的其他区域。上述操作完成后切换至第二个工作表,重复上述操作即可完成输入。“确定”后公式所在单元格将显示计算结果。
应用实例二:及格人数统计
假如B1:B50区域存放学生性别,C1:C50单元格存放某班学生的考试成绩,要想统计考试成绩及格的女生人数。可以使用公式“=SUM(IF(B1:B50=″女″,IF(C1:C50>=60,1,0)))”,由于它是一个数组公式,输入结束后必须按住Ctrl+Shift键回车。公式两边会自动添加上大括号,在编辑栏显示为“{=SUM(IF(B1:B50=″女″,IF(C1:C50>=60,1,0)))}”,这是使用数组公式必不可少的步骤。
2.平均值函数AVERAGE
语法:AVERAGE(number1,number2,...)。
参数:number1、number2...是需要计算平均值的1~30个参数。
注意:参数可以是数字、包含数字的名称、数组或引用。数组或单元格引用中的文字、逻辑值或空白单元格将被忽略,但单元格中的零则参与计算。如果需要将参数中的零排除在外,则要使用特殊设计的公式,下面的介绍。
应用实例一:跨表计算平均值
标签名为“一班”、“二班”和“三班”的工作表存放各班学生的成绩,则它们的总平均分计算公式为“=AVERAGE(一班!C1:C36,三班!C1:C32,三班!C1:C45)”。式中的引用输入方法与SUM跨表求和时相同。
应用实例二:忽略零的平均值计算公式
假设A1:A200随机存放包括零在内的48个数值,在AVERAGE参数中去掉零引用很麻烦,这种情况可以使用公式“=AVERAGE(IF(A1:A200<>0, A1:A200,″″)”。公式输入结束后按住Ctrl+Shift回车,即可对A1:A200中的数值(不包括零)计算平均值。
3.逻辑函数IF
语法:IF(logical_test,value_if_true,value_if_false)。
参数:logical_test是结果为true(真)或false(假)的数值或表达式;value_if_true是logical_test为true时函数的返回值,如果logical_test为ture并且省略了value_if_true,则返回true。而且value_if_true可以是一个表达式;value_if_false是logical_test为false时函数的返回值。如果logical_test为false并且省略value_if_false,则返回false。Value_if_false也可以是一个表达式。
实例:如在D列的单元格中存着若干个学生的成绩,要根据这些成绩给学生评定等级。假定90分以上的为优,80到90之间的为良,70到80之间的为中,60到70之间的为及格,60分以下为不及格。假定I列存放所评定的等级。成绩从第2行起存入。那么选定I2单元格,在I2单元格中输入公式:=IF(D2>=90,"优",IF(D2>=80,"良",IF(D2>=70,"中",IF(D2>=60,"及格",IF(D2<60,"不及格"))))),回车或点击编辑栏中“√”后,I2单元格内就会显示出D2单元格中的成绩所对应的学生的等级,这时用快速填充方式将I2单元格相对引用到I列的其余单元格,就其余学生的等级计算出来了。值得注意的是,这里进行了函数的嵌套,在输入时一定要注意一次将左右括号输入完后再将光标移入括号内进行输入,这样就可避免出现差错。还就注意公式中的双引号是英语状态下的引号。
4.计数函数COUNT
语法:COUNT(value1,value2,...)。
参数:value1,value2...是包含或引用各类数据的1~30个参数。
注意:COUNT函数计数时数字、日期或文本表示的数字会参与计数,错误值或其他无法转换成数字的文字被忽略。如果参数是一个数组或引用,那么只有数组或引用中的数字参与计数;其中的空白单元格、逻辑值、文字或错误值均被忽略。
应用实例:及格率统计
假如C1:C42存放着42名学生的考试成绩,在一个空白单元格内输入公式“=COUNTIF(C1:C42,″>=60″)/COUNTA(C1:C42)”回车,即可计算出该列成绩的及格率(即分数为60及以上的人数占总人数的百分比)。
5、条件计数函数COUNTIF
语法:COUNTIF(range,criteria)。
参数:range为需要统计的符合条件的单元格区域;criteria为参与计算的单元格条件,其形式可以为数字、表达式或文本(如36、″>160″和″男″等)。条件中的数字可以直接写入,表达式和文本必须加引号。
COUNTIF函数还可以统计优秀或及格成绩的数量,假如C1:C42存放着42名学生的考试成绩,则公式“=COUNTIF(C2:C2,″>=85″)”可以计算出其中高于等于85分的成绩数目。如将公式改为“=COUNTIF(C2:C2,″>=60″)”,则可以计算出及格分数的个数。
6.最大值函数MAX、最小值函数MIN
语法:MAX(number1,number2,...),MIN(number1,number2,...)。
参数:number1,number2...是需要出最大值(最小值)的1至30个数值、数组或引用。
注意:函数中的参数可以是数字、空白单元格、逻辑值或数字的文本形式,如果参数是不能转换为数字的内容将导致错误。如果参数为数组或引用,则只有数组或引用中的数字参与计算,空白单元格、逻辑值或文本则被忽略。
应用实例:查询最高分(最低分)
假如C1:G42存放着42名学生的考试成绩,则选中一个空白单元格,在编辑栏输入公式“=MAX(C1:C42)”,回车后即可计算出其中的最高分是多少。
如果将上述公式中的函数名改为MIN,其他不变,就可以计算出C1:G42区域中的最低分。
7.条件求和函数SUMIF
语法:SUMIF(range,criteria,sum_range)。
参数:range是用于条件判断的单元格区域,criteria是由数字、逻辑表达式等组成的判定条件,sum_range为需要求和的单元格、区域或引用。
应用实例:及格平均分统计
假如A1:A36单元格存放某班学生的考试成绩,若要计算及格学生的平均分,可以使用公式“=SUMIF(A1:A36,″>=60″,A1:A36)/COUNTIF(A1:A36,″>=60″)。公式中的“=S
UMIF(A1:A36,″>=60″,A1:A36)”计算及格学生的总分,式中的“A1:A36”为提供逻辑判断依据的单元格引用,“>=60”为判断条件,不符合条件的数据不参与求和,A1:A36则是逻辑判断和求和的对象。公式中的COUNTIF(A1:A36,″>=60″)用来统计及格学生的人数。
8.排序函数RANK
语法:RANK(number,ref,order)。
参数:number是需要计算其排位的一个数字;ref是包含一组数字的数组或引用(其中的非数值型参数将被忽略);order是用来说明排序方式的数字(如果order为零或省略,则以降序方式给出结果,反之按升序方式)。
应用实例:
如在G2:G121这个单元格区域中存有120名学生的成绩,要根据这些成绩给学生排位,其操作方法为:假定将棑位结果存放在F列。在F2单元格内输入公式“=RANK(G2,$G$2:$G$121)”,敲回车即可计算出G2的排名。再将F2中的公式复制到剪贴板,
选中其余119个单元格,将公式复制到这些单元格中,就可计算出其余学生的排位。当也可采用快速填充方式。
需要注意的是:相同数值用RANK函数计算得到的序数(名次)相同,但会导致后续数字的序数空缺。也就是说RANK函数排出的名次是绝对名次。一个技巧:在输入公式“=RANK(G2,G2:G121)”后,可以用鼠标在公式中选定“G2:G121”后,按一次“F4”键,就可以将四个美元符号“$”一次输入。值得注意的是,在英文输入状态下才能从键盘上输入“$”,在中文输入状态下输入的是人民币符号“¥”。
9.内部平均值函数TRIMMEAN
语法:TRIMMEAN(array,percent)。
参数:array为需要去掉若干数据然后求平均值的数组或数据区域;percent为计算时需要除去的数据的比例,如果 percent = 0.2,说明在20个数据中除去 4 个,即头部除去 2 个尾部除去 2 个。如果percent=0.1,则30个数据点的10%等于3,函数TRIMMEAN将在数据首尾各去掉一个数据。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。