用EXCEL中的VBA进行复杂的数据统计
用EXCEL中的VBA进行复杂的数据统计
王月兰
(东莞理工学校计算机科组,广东东莞,523000)
[摘要]Excel是常用的数据统计和分析软件,本文介绍一种基于Excel内核的VBA编程方法,来扩展Excel的功能,以实现高考成绩统计中复杂的数据统计功能。
关键词 Excel 高考成绩统计VBA编程
Excel是Microsoft Office 家族成员,是Windows环境下应用最广泛的软件之一。是一个功能强大、技术先进、使用方便的表格式数据综合管理和分析系统。它向用户提供了史无前例的、超强的计算功能及表格功能。它采用电子表格方式进行数据处理,操作直观方便;它提供了丰富的函数,可以进行各种数据处理、统计分析。此外,Excel的强大功能还在于它提供的宏语言Visual Basic for Application(简称VBA),为广大用户提供了一个新的、更高层次的二次开发平台。
一、 复杂数据统计问题和VBA
今年东莞市有近四十所中学七千多名考生参加高考,成绩总表(表1)中包括了准考证号、姓名、学校、语文、数学、英语、物理、化学、政治、历史、地理、生物、综合、外语复试、体育、音乐、美术成绩及各类总分。教育部门要根据此表进行统计,得出各个科目各校的报考人数,各批入围人数、比例、平均分、最高分等,即表2所示的报表若干份(每个科目一份)。由于高考是采用3+X形式,考生报考的科目不尽相同,即使是同一所学校,各科的报考人数都有所不同。因此统计过程既麻烦,又容易出错。如果采用数据库程序设计方法,编写一个独立、专门的统计程序来处
表1