体质测试数据Excel自动统计模板的研制

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:cxy153
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:由于设备维修等原因,学生健康体质测试的各项数据往往需要人工记录与统计,为了提高工作效率和数据的准确性、通过在excel相应单元插入公式的方式制作了该模板文件,以实现体质测试成绩的自动统计与等级评定,对减轻体育教师的工作负荷,从巨大而繁琐的低级重复工作中解脱出来,具有一定的现实意义。此外,学生或其他人士也可以应用该模板及时了解自己的体质状况,有利于体质自我监测、自我评估,对国民综合体质水平的提高具有一定的推动作用。
  关键词:体质测试;自动统计;模板
  中图分类号:TP391.13
  尽管我国大多数学校均采用专业的自动化设备,进行学生健康体质测试数据的采集与统计,但由于设备价格、配套测试场地等开支庞大,设备采购量一般比较少,导致设备损耗大,故障率高,在一定程度上影响了学生健康体质测试工作的正常进行。特别是条件相对艰苦的学校,一直都是人工测试、记录和统计,每个学生的每项成绩都需经过多次计算和查表对照,工作量十分巨大,即耗费了大量的时间和精力,又因为疲劳而可能造成计算差错,致使统计数据的准确性不高。另外,通过仪器测试的数据存贮在仪器内部的存储器中,数据和成绩反馈相对滞后。显然,在人工计算、统计的前提下,和追求测试数据时效性的研究者来说,找到一种简便有效的方法十分必要。Excel在数据报表方面具有强大的功能,“是一种先进的多功能集成软件,具有强大的数据处理、分析、统计等功能”[1],“可以使教师的成绩分析工作事半功倍”[2],但大多数体育教师和其他普通民众并不擅长公式编辑。因此,该模板的应用具有“解放生产力”的实际意义。
  1 两个基础指数表
  基础表单是经过研究人员依据我国青少年体质的综合情况,在充分调研、测试和论证的前提下研制而成,并经教育主管部门核发下来,作为体质测试成绩计算、统计的标准和依据。分别是“台阶测试指数表”和“身高体重指数表”。
  1.1 台阶测试指数表
  台阶测试指数表的左边第1列为3次心率测试之和的百位和十位值,个位以“0”代替,心率的个位值是最上边1行的0-9(第1行第1列原表为空白,为避免公式在计算时出现非数值而产生错误,故本模板在此填充为“-1”),其它则为心率对应的指数。如心率100对应的指数为90,心率101对应的指数为89.1等等,但指数并不体现为学生该项的成绩(分数)。
  表1 大学生台阶测试指数对照表
  1.2 身高体重指数表
  身高体重指数对照表左边第1列为身高值,第一行为分值(分数)(第1行第1列的“0”与台阶对照表类似),其它则为体重标准值。
  表2 大学生身高体重指数对照表
  2 函数与公式
  2.1 相关函数
  (1)MATCH()
  即在指定的目标区域内查找指定的内容,如:MATCH(D6,身高体重!$A$1:$A$52,1)。数据录入表的D列是学生身高值,“身高体重!$A$1:$A$52”实际是身高体重表的整个A列(第1列),该列的身高值从140.9开始至190.9止,共51行。如身高175cm,反馈回来的结果是174.9行坐标,如果身高的小数位在4以上时(如175.5cm),因遵循“小于或等于”的原则,实际返回的仍然是174.9的行坐标。鉴于对照表中的身高的小数位都是“9”,因此,通过在原公式内加上if()语句判断小数位的大小后,对D6的值作相应调整,以诱使公式在计算时,指向预期记录。
  (2)CONCATENATE()
  在获取行坐标后,在把学生“75kg”的体重到该行去搜寻与之匹配的值所在的列坐标之前,需要CONCATENATE()的“合并”功能。因为MATCH()返回的行坐标是个变量,而“身高体重!”是字符,公式自然把它当作字符处理,而不是以此命名的工作表。因此,MATCH(E6,CONCATENATE(“身高体重!$A$”,MATCH(IF(RIGHT(D6,1)<5,D6,D6+1),身高体重!$A$1:$A$52,1),”:$F$”,MATCH(IF(RIGHT(D6,1)<5,D6,D6+1),身高体重!$A$1:$A$52,1)))的公式就跃然而出了。然而实际测试中发现,返回的列坐标误差较大,原因在于体重标准值不像身高标准值那么有规律,而MATCH()的“1”和“-1”只能用一个,显然这个看似名正言顺而又最简单的公式却不能达到预期目的,最终用“E6”与“B6”至“F6”逐个相减,差的绝对值最小的当然是最匹配的。
  (3)INDIRECT()
  求差的绝对值自然是用单元格的数值去运算,而前面得到的却是某个数值的单元格坐标(行,列),INDIRECT()的功能就是返回指定坐标的单元格的数值。再通过IF()条件判断与其它几个的差的绝对值最小者,获得所匹配的标准体重值的列坐标。尽管获取了身高体重表中所匹配的体重标准值的单元格坐标,但任务还没有完成,因为最终目的是要获得这个体重标准值所对应的分数,即身高体重表中第1行中“B”至“F”列其中一个单元格的数值。有利因素是分数值是在第一行,即单元格行坐标是已知的。至此,获取身高体重的分数的预期目标顺利达成。
  (4)INDEX()
  本模板最后一个重要函数INDEX(row,col)的功能就是在指定区域内搜索出匹配值。似乎与INDIRECT()一样,但两者间还是有区别的,主要在于INDIRECT()需要给定单元格的绝对坐标,根据这个给定的坐标返回单元格的值,公式中"身高体重!b"的“b”就是指定了绝对的单元格列坐标。而index()能够在较大单元格区域内搜索与返回动态坐标(变量)单元格的值。正如即将获取的台阶测试指数一样,只要给定目标区域内最左边(区域第1列)单元格的行坐标和最顶端(区域第1行)单元格的列坐标,index()即可返回行向右延伸而列向下延伸两者交汇点单元格的值。因此,台阶测试指数获取的任务就非index()莫属了。公式如下:   IF(INDEX(台阶指标!$A$1:$K$18,MATCH(LEFT(G5,2)*10,台阶指标!$A$1:$A$18),RIGHT(G5)+2)>=59,"20",
  IF(INDEX(台阶指标!$A$1:$K$18,MATCH(LEFT(G5,2)*10,台阶指标!$A$1:$A$18),RIGHT(G5)+2)>=54,"17",
  IF(INDEX(台阶指标!$A$1:$K$18,MATCH(LEFT(G5,2)*10,台阶指标!$A$1:$A$18),RIGHT(G5)+2)>=50,"16",
  IF(INDEX(台阶指标!$A$1:$K$18,MATCH(LEFT(G5,2)*10,台阶指标!$A$1:$A$18),RIGHT(G5)+2)>=46,"15",
  IF(INDEX(台阶指标!$A$1:$K$18,MATCH(LEFT(G5,2)*10,台阶指标!$A$1:$A$18),RIGHT(G5)+2)>=43,"13",
  IF(INDEX(台阶指标!$A$1:$K$18,MATCH(LEFT(G5,2)*10,台阶指标!$A$1:$A$18),RIGHT(G5)+2)>=40,"12",
  IF(INDEX(台阶指标!$A$1:$K$18,MATCH(LEFT(G5,2)*10,台阶指标!$A$1:$A$18),RIGHT(G5)+2)>35,"10","5")))))))
  2.2 其它相关公式
  肺活量评分、立定跳远评分、坐位体前屈、总分和等级评定等分数(等级)评定,是根据学生成绩所在的分值段,给出相应的成绩,只需通过if()条件判断直接给定即可。如等级评定的公式为:IF(P6>=86,"优秀",IF(P6>=76,"良好",IF(P6>=60,"及格","不及格")))
  肺活量成绩需要与体重关联计算,公式为:IF(I6/E6>=75,"15",IF(I6/E6>=70,"13",IF(I6/E6>=64,"12",IF(I6/E6>=57,"11",IF(I6/E6>=54,"10",
  IF(I6/E6>=44,"9",IF(I6/E6>=34,"8",IF(I6/E6>=24,"6",IF(I6/E6>=14,"3",IF(I6/F6<14,"1"))))))))))
  其它不再赘述。
  3 结束语
  本模板的研制从“解放人力就是解放生产力”的角度看,具有实际的社会价值,秉着“勿以善小而不为”的原则研制的本模板,必会给需要的人士带来便利。当然,利用excel的Vba编程比在单元格插入公式的方式代码效率更高、可读性更强且功能更为强大,“它使得用Excel完成一个管理系统的工作变得完全可能”[3]。
  参考文献:
  [1]陈玉林.Excel在大学物理实验数据处理中的应用[J].实验室研究与探索,2007(10):63-65.
  [2]高世萍.基于Excel函数及Excel VAB的成绩分析[J].电脑学习,2011(01):18-19.
  [3]李晓玫.Excel中的VBA程序设计[J].四川师范大学学报(自然科学版),2004(04):423-426.
  作者简介:袁铎峰(1968-),男,湖南邵东人,副教授,研究方向:体育教学;杨惠燕(1974-),女,湖南怀化人,硕士,讲师,研究方向:体育课程与教学论。
  作者单位:湖南师范大学体育学院,长沙 410012;湖南软件职业学院体育教研室,湖南湘潭 411200
其他文献
摘 要:分析Lotus邮件系统发送邮件中存在的不足,讨论Visual Basic编程实现业务软件自动调用lotus邮件系统发送邮件的方法,并给出了不用登陆Lotus邮件系统而直接快速发送Lotus邮件的实现代码。  关键词:Visual Basic;Lotus;代码;邮件;程序;发送  中图分类号:TP393.098  Lotus Notes邮件系统由世界著名的IBM公司开发,采用了最新的Domi
期刊
摘 要:本文介绍一个热带气旋预报制作与发布系统平台,该系统基于Google Maps,以.net为平台采用c#编程语言并结合了AJAX技术对Google Maps API进行二次开发,利用Google Maps提供电子地图信息,在热带气旋预报制作与发布中实现人机对话,为预报员制作和发布热带气旋预报产品提供了可视化操作平台。  关键词:Google Maps API;c#;热带气旋预报制作  中图分
期刊
摘 要:随着网络通信数据的几何增长,基于人为分析的网络入侵检测方法限制了系统的自动检测能力。软计算模拟技术可以有效地提高分析系统的能力,其中基于机器学习的方法可以进行网络入侵自动检测。这些技术都是基于网络数据的统计分析,数据处理算法可以使用先前发现的数据模式,对网络通信的新数据模式做出决策。本文探讨了智能网络入侵检测系统中应用的多种软计算技术和机器学习方法,为建立一个健壮的智能网络入侵检测系统奠定
期刊
摘 要:网络应用的发展和普及、信息的共享和交流,遍布社会生活的各个角落,其安全重要性日益突出。文章介绍了信息安全的基础理论——身份认证,通过对双向认证协议和单向认证协议的诠释,提出可能的漏洞,并找出相应的改进措施。  关键词:身份认证;双向认证;单向认证  中图分类号:TP393.08  随着大数据时代的到来,通信、计算机和网络等技术得到了空前的发展。借助于这些技术,人们大大提升了信息的获取和处理
期刊
摘 要:为了降低传统Harris角点检测算法的操作复杂度,提高算法稳定性,本文提出了一种改进Harris角点检测方法。由于传统的Harris角点检测算法需要通过调节系数k的选取来达到最佳的检测效果,这使得其检测精度和检测效率受到限制,也增加了用户的操作复杂度。本文通过研究并改进角点响应函数,避免了系数k的选取,同时,与其他相关改进算法相比,进一步避免了极小值ε的选取,从而实现了算法的自适应性。实验
期刊
摘 要:本文提出了一种新型的虚拟现实游戏技术,基于实时渲染工具Ventuz和红外激光扇形传感器的多点触摸交互技术。该技术不仅为超大尺寸的普通显示屏增加多点触摸功能,而且还推动了悬空触摸空气交互技术的发展。扇形传感器的布置方式决定了是多点触摸屏还是隔空触摸空气。这个技术可以在复杂的光电环境下正常工作,并且运用了改进的限幅滤波算法处理获得的触摸点,使触摸点稳定。  关键词:虚拟现实游戏;Ventuz;
期刊
摘 要:智能化是世界电网的发展方向,其最大的特点是实现电网与用户的互动。本文通过研究各类无线通信方式,提出一种基于混合无线技术组网的电力系统配、用电网通信解决方案,实现电力主网与配、用电网的互联互通,为配网自动化、用电信息采集等电网重要实时业务提供坚强的通信保障,为智能电网更深层次应用提供更为广阔的发展空间。  关键词:通信;无线;配电;用电  中图分类号:TM76  智能电网是世界电网发展的新趋
期刊
摘 要:本文主要介绍了对直序扩频信号基于SAW卷积器的伪码同步,详细分析了SAW卷积器实现伪码快速同步的原理,给出了实现伪码同步的具体方法,为提高直序扩频系统的性能提供了可靠的科学保障。  关键词:直序扩频;SAW卷积器;伪码;同步  中图分类号:TN914  扩频通信是一种信号传输技术,最常用的是直接序列扩频方式。发射时,先使用伪随机码对数据信息进行编码调制,这样信号频谱就扩展到很宽的频带上,信
期刊
摘 要:在云计算、物联网等计算机技术的大力推动下,全球范围内已经掀起一场“大数据”革命,随着相关技术的研发与利用,“大数据”技术已经在商业、公共服务以及科学研究等众多领域得到普遍应用,产生了巨大的社会经济价值。基于大数据快速发展的大背景下,笔者试以中国阿里巴巴公司为例,详细阐述了该公司是如何应对“大数据”时代下的挑战与机遇,从而为行业发展提供可行性建议。  关键词:大数据;阿里巴巴;数据挖掘  中
期刊
摘 要:上世纪90年代,斯伦贝谢公司推出了全井眼地层微电阻率扫描成像仪,其扫描所获得的FMI(Formation Micro Imager)图像很好地反映了岩石的地质结构,但是,在FMI图像自动识别领域中,由于图像的复杂性,其边缘特征应用一直很少。本文通过对FMI图像的分析,讨论了其分形特征提取方法及应用的可行性。本文关注FMI图像的结构特征,并基于此初步研究其边缘特征提取方法。  关键词:FMI
期刊