前面我们学习了求平均值函数average,而今天要讲的函数AVERAGEA与AVERAGE函数就一个字母之差,那功能上有何不同呢?下面我们先来看它的语法结构。
AVERAGEA函数语法
AVERAGEA(value1,value2,...)
AVERAGEA(单元格或单元格区域1, 单元格或单元格区域2,…..)

下面我们再来看一张统计图,通过这张图的分析,我们来发现AVERAGE和AVERAGEA两个函数的区别。
图中第一行数据有两个空白单元格,一个是纯粹的空白单元格,一个是公式返回的空值,使用AVERAGE和AVERAGEA两个函数返回的结果是不同的,AVERAGE返回的结果是10,即“(10+10+10)/4”,即两个空白单元格都没有参与计算。
AVERAGEA返回的结果是7.5,即“(10+10+10)/4”,含有公式的空白单元格以0数字参与了平均数计算。
图中第二行数据两个结果相同,即单元格即便填充的是0值,都会参与平均数的计算。
图中第三行数据有两个单元格是文本数字,AVERAGE函数计算结果是10,文本单元格没有参与计算,而AVERAGEA函数计算结果是6,即文本单元格会以数字0汇总计算平均数。
图中第四行数据含“TRUE”,AVERAGE并不考虑文本单元格,而AVERAGEA函数则会计算文本单元格,“TRUE”则会返回数字1,如果是FALSE则会返回数字0。
图中第五行数据同第三行数据道理一样。
图中第六行数据计算区域有公式返回的错误值“#DIV/0!”,故两个函数都会返回错误。

故,通过此图分析,发现AVERAGE和AVERAGEA两个函数的区别:
AVERAGE只对数值单元格进行计算(包括0值单元格),忽略空白单元格、文本数字或文本字符、逻辑值。
AVERAGEA只会忽略空白单元格,而文本单元格则以0参与计算,而逻辑值TRUE则以1参与计算,FALSE则以0参与计算。
计算区域中有不符合计算的单元格会自动忽略,但计算区域中有错误值,则会计算出错。
使用案例:
下图成绩表格里,部分考生缺考,没有成绩,仅显示缺考,要计算考生的平均成绩,即便是缺考生也需要计算,如果用AVERAGE函数则会忽略缺考生,不符合要求,故在这就需要使用“AVERAGEA”函数,函数公式“AVERAGEA(c2:c12)。

怎么样,关于AVERAGE和AVERAGEA两个求平均数的函数,你们搞清楚了他们的区别了吗?