AVERAGE函数的特殊用法 ——谈excel函数功能的开发和应用
excel电子表中AVERAGE函数的运用常见的是一些单元格或区域进行平均值计算。
本文运用数学中的类比思想,将excel中sum(if())函数的计数功能合理的运用到average函数中,经过复验证,总结出average函数的数组功能,在中小学分班成绩统计分析中,有着重要的运用价值。
关键词 average函数 特殊运用 成绩分析 动态管理
一、问题的提出
Excel中所提的函数其实是一些预定义的公式,它们使用一些称为参数的特定数值按特定的顺序或结构进行计算。
用户可以直接用它们对某个区域内的数值进行一系列运算,如分析和处理日期值和时间值、确定贷款的支付额、确定单元格中的数据类型、计算平均值、排序显示和运算文本数据等等。
例如,AVERAGE函数可以对单元格或单元格区域进行平均值运算。
但是,我们在学校日常工作中,对每学期的成绩管理往往预设的条件很多,这就给我们使用AVERAGE函数带来了更高的要求。
工作实例1:我们学校七年级有8个教学班级,每次考试都需要全年级混编场,试卷登统后再分别计算各班的均分、及格率、优秀率等。
传统的数据分析方法是:在excel电子表格中,运用它的筛选功能将各班筛选出来,再复制、粘贴,然后分别计算,或者运用数据透视表。
但是这些方法存在的缺点是:
1.在班级较多的情况下,分析数据的工作是很繁琐的。
2.分析完毕后,如果要对数据源表有修改,那么刚才的分析工作就会推翻重新来,也就是无法动态管理分析表。
3.各校对成绩的使用有不同的要求,如:对有些学生的成绩是不计入教师考核的,但这部分学生的成绩又不能删除掉,所以分析起来就比较麻烦。
本文旨在运用average函数的数组功能克服上述缺点实现对数据的动态管理,进一步提高工作效率。
二、AVERAGE函数特殊用法的尝试
对excel函数功能有一定了解的人士对sum函数的使用不陌生,Sum函数的作用本来是对某些单元格区域求和,但是,当我们把它和if函数结合在一起使用的时候就成为了数组函数——计数函数,它可以把单元格中符合条件的数据个数统计出来。
如在一张10个班级混合编场登统后的成绩表中,为了统计出一次考试中各班的及格人数会使用数组公式
{=sum(if(等统表!e$2:e$500>=c$18,if(登统表!$c$2:$c$500=$m4,1)))}
按“Ctrl+Shift+Enter”确认。
图一
Average函数的作用是取平均值,通过上面sum(if())函数计数功能的使用,给了我们很大的启示,如果将sum(If())函数的计数功能作一个简单的类比,把average()函数改为Average(if())能否用来求各班各科目的平均分呢?经笔者长达半个多月的反复验证、修改终于获得成功,使用方法如下:
工作实例2.
首先建立下面的平均分统计表,只要在C4单元格中输入数组公式{=average(if(录分表!$C$2:$C$496=$M4,录分表!E$2:E$496))},按“Ctrl+Shift+Enter”确认,再向下、向右进行拖动即可完成班级平均分数的统计,这样只要录分表中的数据发生变化,班级平均分也会相应的发生改变,从而真正实现对班级平均分的动态管理。
图二
三、AVERAGE(if())函数功能的进一步挖掘
各学校对教师所任学科成绩的考核都有自己的量化办法,一般说来也就是采用对教师任教的所有班级的平均分、及格率、优秀率测算来考核。
上面我们解决了单班级均分问题,现在我们要面临的是一个教师少则教两个班,多则三个或四个班等,怎样计算两个班、三个班甚至四个班、五个班的平均分问题呢?当然我们可以使用excel的高级筛选功能将符合条件的班级筛选出来,然后再分别计算。
但是,同样无法动态管理数据。
我们能不能对上面的公式加以改进呢?也就是说在公式中是否可以添加更多的限制条件的问题,经过笔者多次实战演练得出的结论是可行的。
下面介绍它的使用方法:如下图,这是计算两个班级的平均分,{=average(if(录分表!$c$2:$c$494 =1,录分表!E$2:E$494,if(录分表!$C$2:$C$494=2,E$2:E$494)))} ,按“Ctrl+Shift+En”确认。
对于多班级的平均分就是对上面公式中再添加条件即可。
如下图四,是四个班级的平均分(表格中有公式显示)。
这些数据都是动态显示的,是随着录分表中的数据变化而变化的。
对于个别缺考学生(或不计入教师考核的学生)的成绩的计算,我们只需在录分表的班级列中将班级序号拖放在最后一列即可。
图三
下图是四个班的平均分计算 图四
四、建立成绩分析模版
如果我们将Average(if())函数提前做成成绩分析模版,每次阅卷完毕后只需将每个学生的成绩输入到建好的录分表中,分析的数据也就直接生成,笔者根据本校的实际做成了以下几张分析表便完成了成绩分析的动态化管理。
下面有些表格中函数的使用,限于篇幅本文不再赘述(表格中有公式的显示)。
班级平均分
班级及格人数
班级及格率
班级优秀人数
班级优秀率 班级分数段统计 班级名次分布 录分表(源数据) 班级成绩动态显示
average函数特殊方法运用的探索成功,无疑给我们的成绩分析工作带来很大的方便,特别是做成模版使用后,极大地提高了我们的工作效率。
更加激发了我们今后继续探索excel电子表中函数的更多的功能,同时我们也清醒地认识到学无止境,只要我们努力思考,敢于创新就一定会有新的发现。
以上只是自己的一点粗浅的想法,不足之处请各位同仁批评指正。
硅云怎么样?硅云是一家专业的云服务商,硅云的主营产品包括域名和服务器,其中香港云服务器、香港云虚拟主机是非常受欢迎的产品。硅云香港可用区接入了中国电信CN2 GIA、中国联通直连、中国移动直连、HGC、NTT、COGENT、PCCW在内的数十家优质的全球顶级运营商,是为数不多的多线香港云服务商之一。目前,硅云香港云服务器,CN2+BGP线路,1核1G香港云主机仅188元/年起,域名无需备案,支持个...
今天早上相比很多网友和一样收到来自Linode的庆祝18周年的邮件信息。和往年一样,他们会回顾在过去一年中的成绩,以及在未来准备改进的地方。虽然目前Linode商家没有提供以前JP1优化线路的机房,但是人家一直跟随自己的脚步在走,确实在云服务器市场上有自己的立足之地。我们看看过去一年中Linode的成就:第一、承诺投入 100,000 美元来帮助具有社会意识的非营利组织,促进有价值的革新。第二、发...
昨天,有在"阿里云秋季促销活动 轻量云服务器2G5M配置新购年60元"文章中记录到阿里云轻量服务器2GB内存、5M带宽一年60元的活动,当然这个也是国内机房的。我们很多人都清楚备案是需要接入的,如果我们在其他服务商的域名备案的,那是不能解析的。除非我们不是用来建站,而是用来云端的,是可以用的。这不看到其对手腾讯云也有推出两款轻量服务器活动。其中一款是4GB内存、8M带宽,这个比阿里云还要狠。这个真...