EXCEL在体育成绩
统计上的运用
EXCEL在体育成绩统计上的运用
【摘要】 EXCEL是我们熟悉的“表格”处理软件,它支持强大的数据分析和数据处理。基于EXCEL的体育成绩管理、统计、分析,弥补了手工统计的不足,提高体育成绩统计的作用和效率。
【关键词】EXCEL 体育成绩统计
一、引言
体育学科在成绩的计算、统计、查询上与其它学科相比有着其特殊性。因为体育成绩的计量单位非常多,如“秒”、“米”、“个”等,但是这些具体的成绩又要折合为分数,才能评判学生的成绩。
随着科学的发展,以往要用人工完成的事情,很多可以用计算机来完成了。比如像上面提到的体育成绩计算、统计、查询,我们可以用C语言,FOXPOR等编写一个程序来完成,但是这些软件涉及到复杂的程序编写,我们普通的老师没法做到。EXCEL的出现,为我们在体育成绩的统计上开辟了另一扇窗。
二、EXCEL及常用函数
Excel是微软公司的办公软件Microsoft office的组件之一,是由Microsoft为Windows 和Apple Macintosh操作系统的电脑而编写和运行的一款试算表软件。Excel 是微软办公套装软件的一个重要的组成部分,它可以进行各种数据的处理、统计分析和辅助决策操作,广泛地应用于管理、统计财经、金融等众多领域。
Excel中大量的公式函数可以应用选择,可以实现许多方便的功能,给使用者方便。我们在体育成绩的计算、统计、查询上常用的函数有:LOOKUP,SUMIF,COUNTIF,SUM,IF,ROUND等。下面以EXCEL2007为例,举例来介绍这几个函数的用法。
1. ROUND函数
ROUND(number,num_digits),它的功能就是根据指定的位数,将数字四舍五入。这个函数有两个参数,分别是number和num_digits。其中number就是将要进行四舍五入的数字;num_digits则是希望得到的数字的小数点后的位数。
excel中值公式函数
例:
公式结果含义
=ROUND(74.58, -1)      70.00 (向十位四舍五入)
=ROUND(74.58, 1)      74.6(小数点后一位四舍五入)
=ROUND(74.58, -2)      100.00 (向百位四舍五入)
=ROUND(74.583, 2)      74.58(小数点后两位四舍五入)
2. SUM和SUMIF函数
SUM函数这里我不再细说了,相信大家对于这个求和函数都能运用。这里我要说一下SUMIF 函数,这个函数主要用于成绩统计、分析等。
SUMIF(range,criteria,sum_range) ,它的功能是根据指定条件对若干单元格求和。
Range    为用于条件判断的单元格区域。
Criteria    为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本。例如,条件可以表示为 32、"32"、">32" 或 "apples"。
Sum_range    是需要求和的实际单元格。
含义:
只有在区域中相应的单元格符合条件的情况下,sum_range 中的单元格才求和。
如果忽略了 sum_range,则对区域中的单元格求和。
例:
A      B      C
1  姓名班级得分
2    乙    6.1    92
3    丙    6.1    90
4    丁    6.2    89
5    戊    6.3    95
公式(结果)
=SUMIF(B2:B5,"=6.1",C2:C5)      含义:班级为6.1班的学生的成绩和为(182)
3.  COUNTIF函数
COUNTIF(range,criteria)
Range 为需要计算其中满足条件的单元格数目的单元格区域。
Criteria 为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式、单元格引用或文本。例如,条件可以表示为 89、"89"、"<89" 、"缺考" 或B2。
例:
A      B      C
1  姓名班级得分
2    乙    6.1    92
3    丙    6.1    90
4    丁    6.2    89
5    戊    6.3    95
6    甲    6.3    缺考
公式含义(结果)
=COUNTIF(B2:B6,6.1) 计算第二列中6.1班所在单元格的个数                (2)
=COUNTIF(B2:B6,B5)  计算第二列中与B5(即6.3)相同的所在单元格的个数  (2)
=COUNTIF(C2:C6, "缺考")计算第三列中缺考的所在单元格的个数((1)注意必须使用引号) 这个公式也可写成  =COUNTIF(C2:C6, C6)
=COUNTIF(C2:C6,">=90")-COUNTIF(C2:C6,">=95")
计算第三列中值大于或等于90 且小于 95 的单元格个数 (2) 此公式可以解释为,计算第三列中大于90的人数减去大于且等于95的人数
4. IF函数
IF函数是较为常用的逻辑函数之一,它执行真假值判断,根据逻辑计算的真假值,返回不同结果。可以使用函数IF对数值和公式进行条件检测。
函数语法:
IF(logical_test,value_if_true,value_if_false)
Logical_test表示计算结果为TRUE或FALSE的任意值或表达式。
Value_if_truelogical_test为TRUE 时返回的值。例如,如果本参数为文本字符串“缺考”而且logical_test参数值为TRUE,则IF函数将显示文本“缺考”。如果 logical_test 为TRUE 而value_if_true为空,则本参数返回0(零)。如果要显示TRUE,则应为本参数使用逻辑值TRUE。Value_if_true也可以是其他公式。
例如,=IF(A1=89,”良好”,”合格”)A1=89就是一个逻辑表达式,如果单元格A1中的值等于89,表达式即为TRUE(这里就是“良好”),否则为FALSE(这里就是“合格”)。本参数可使用任何比较运算符。
函数IF可以嵌套七层,用value_if_false及value_if_true 参数可以构造复杂的检测条件。
含义:IF(logical_test,value_if_true,value_if_false)函数可以解释为,如果TEST成立,则执行TRUE,否则执行FALSE。
5. LOOKUP函数
LOOKUP(lookup_value,lookup_vector,result_vector)
Lookup_value    为函数 LOOKUP 在第一个向量中所要查的数值。Lookup_value 可以为数字、文本、逻辑值或包含数值的名称或引用。
Lookup_vector    为只包含一行或一列的区域。Lookup_vector 的数值可以为文本、数字或逻辑值。
要点:Lookup_vector 的数值必须按升序排序:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否则,函数 LOOKUP 不能返回正确的结果。文本不区分大小写。
Result_vector    只包含一行或一列的区域,其大小必须与 lookup_vector 相同。
含义:如果函数 LOOKUP 不到 lookup_value,则查 lookup_vector 中小于或等于lookup_value 的最大数值。如果 lookup_value 小于 lookup_vector 中的最小值,函数LOOKUP 返回错误值 #N/A。
例:立定跳远成绩计算
制作上表,由于立定跳远男女标准不同,所以我们加入IF函数,在E2中输入:
=IF(B2="女",LOOKUP(D2,L$3:L$21,M$3:M$21),LOOKUP(D2,K$3:K$21,M$3:M$21))
结果可以得出甲立定跳远2.23米的得分是10分。拖动E2公式,可以相应得出其它学生的立定跳远得分。
公式解释:如果B2是“女”,则在L3到L21列查D2对应的位置,然后返回其对应行的M 列的数;否则在K3至K21列查D2对应的位置,然后返回其对应的行的M列的数。从上图可以看出,B2=“女”,D2=2.23,对应的L3至L21列的数没有,所以D2则对应比2.23小且最接近2.23的数,那就是1.86,所以公式计算结果为10。

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