朋友们,大家好!
在日常工作中,我们经常用EXCEL函数处理表册,函数的运用,大幅度提升了我们的工作效率。笔者集合工作实际,把最常用的EXCEL函数进行逐一详细讲解,课程中有大量案例,为便于朋友们更加深入了解各个函数的用法,将于每天上午7:00同步发布视频教程和图文教程(包含公式)。只要不懈努力和不断实践,通过30天的系统学习,你也能成为EXCEL函数高手,从此告别加班,让同事和朋友刮目相看。
今天,我将和大家一起分享平均值函数AVERAGE、AVERAGEA的用法,两者看似只相差一个字母,实际上差别还是挺大的。
一、AVERAGE函数基础知识
AVERAGE函数定义:AVERAGE函数是EXCEL表格中的计算平均值函数,也叫算术平均值。例如:如果区域(两个或多个单元格)A1:A8包含数字,则函数=AVERAGE(A1:A8)将返回这些数字的平均值。区域中的单元格可以相邻或不相邻。
语法:AVERAGE(参数1,参数2……参数N)
参数1:必需参数,是指需要计算平均值的数值参数。
参数2……参数N:可选参数,是指需要计算平均值的2到255个数值参数。
参数说明:
—参数可以是数字或者是包含数字的名称、单元格区域或单元格引用。
—不计算直接键入参数列表中的数字的逻辑值和文本表示形式。
—如果区域或单元格引用参数包含文本、逻辑值或空单元格,则这些值将被忽略;但包含零值的单元格将被计算在内。
—如果参数为错误值或为不能转换为数字的文本,将会导致错误。
—若要在计算中包含引用中的逻辑值和代表数字的文本,请使用AVERAGEA函数。
—若要只对符合某些条件的值计算平均值,请使用AVERAGEIF函数或AVERAGEIFS函数。
二、AVERAGEA函数基础知识
AVERAGEA函数定义:AVERAGEA函数是EXCEL表格中的计算平均值函数,也叫算术平均值,区域中的单元格可以相邻或不相邻。
语法:AVERAGEA(参数1,参数2……参数N)
参数1:必需参数,是指需要计算平均值的数值参数。
参数2……参数N:可选参数,是指需要计算平均值的2到255个数值参数。
参数说明:
—参数可以是下列形式:数值;包含数值的名称、数组或引用;数字的文本表示;或者引用中的逻辑值,例如TRUE和FALSE。
—包含TRUE的参数作为1计算;包含FALSE的参数作为0计算。
—逻辑值和直接键入到参数列表中代表数字的文本个数被计算在内。
—包含文本的数组或引用参数将作为0计算,空文本("")计算为0。
—如果参数为数组或引用,则只使用其中的数值,数组或引用中的空白单元格和文本值将被忽略。
—如果参数为错误值或为不能转换为数字的文本,将会导致错误。
—如果要使计算不包括引用中的逻辑值和代表数字的文本,请使用AVERAGE函数。
AVERAGEA和AVERAGE的区别:
如果参数为数组或引用,那么AVERAGE函数将忽略数组或引用中的空白单元格、逻辑值或文本,但零值被包括在内;而AVERAGEA函数则不仅包括数字,而且文本和逻辑值(如TRUE和FALSE)等区域内非数值的单元格也计算进去,换言之,分母变大了。两个函数对相同数据区域的计算结果,由于在单元格区域存在逻辑值空格和零值,因此两个函数的计算结果是不同的。两者的区别见下图:
三、AVERAGE函数案例实践
清楚了AVERAGE函数的定义、语法及相关知识,下面,我们进行几个案例解析。
(一)计算语文成绩平均分
某小学在组织学生考试时,需要计算语文成绩平均分,这时候需要用到AVERAGE函数计算平均值。
在F13单元格输入公式:=AVERAGE(C3:C10),按回车键即可计算出语文成绩平均分。见下图:
AVERAGE函数可以返回参数的平均值,意思就是要先对参数的值求和,再除以参数个数,其功能相当于=SUM(C3:C10)/COUNT(C3:C10),两个括号内的参数和AVERAGE函数内的参数指定的区域相同。
(二)计算语文成绩在80分及以上的平均分
某小学在组织学生考试时,需要计算语文成绩在80分及以上的平均分,这时候需要用到AVERAGE函数计算平均值。这时需要面临两个问题,一是如何对成绩表中的缺考学生进行处理,二是如何在所有成绩中挑选出成绩在80分及以上的分数。
在F13单元格输入公式:=AVERAGE(IF(ISNUMBER((C3:C10)*(C3:C10>=80)),C3:C10)),按【Ctrl Shift Enter】三键组合即可计算出语文成绩在80分及以上的平均分。见下图:
本例中,ISNUMBER((C3:C10)*(C3:C10>=80))的意思是,首先用(C3:C10)将值为数字的单元格挑选出来,将其与80分及以上的成绩表达式(C3:C10>=80)相乘得到符合条件的成绩,而不需要的部分被替换成0,然后使用IF函数将其中的0剔除,得到要计算的所有成绩,最后使用AVERAGE函数对其求平均值。
如果要去掉求平均值数据中的值为0的数据,直接使用IF函数就可以实现,比如,需要去掉C3:C10中不在大于等于80范围的值,可以使用公式=IF(C3:C10,C3:C10)实现。
拓展:ISNUMBER函数可以判断引用的参数或指定单元格中的值是否为数字,如果判断的内容为数字,将返回TRUE,否则将返回FALSE。
(三)计算语文成绩前三名平均分
要看一个班级学生成绩的好坏,不仅看平均分,而且会查看最好成绩学生的平均分,也就是前几名学生的平均分来评估学生成绩的状态。
要计算成绩在前几三名学生的语文平均分,首先使用LARGE函数将语文成绩进行排名,然后对前三名学生的成绩进行平均分计算。
在E13单元格输入公式:=AVERAGE(LARGE(C3:C10,ROW(1:3))),按【Ctrl Shift Enter】三键组合即可计算出前三名语文成绩平均分。见下图:
本例中,用LARGE函数对数据进行先后排名后,返回的是名称的位置,而不是数据。ROW(1:3)表示获取表格中的1-3行,当作为LARGE的函数时,获取前三名的成绩。
以上就是算术平均值函数AVERAGE和AVERAGEA的几个经典案例,想要学习好EXCEL函数,要学会多个函数的组合,后续课程中我们会讲到多函数结合的用法,能进行更为复杂的计算,对提升工作效率有很大帮助。
个人建议:在学习EXCEL函数时,首先要熟悉函数的功能和语法,尽量多写,通过反复书写和实践,对照文中的案例,举一反三,我相信,你的EXCEL技巧会得到快速提升,日积月累,必成大器!
感谢朋友们的支持,如果你有好的意见建议和问题,欢迎在评论区留言交流,期待你的精彩!