2.2.8 AVERAGEIF函数
2025年09月26日
2.2.8 AVERAGEIF函数
(1)函数功能
AVERAGEIF函数用于计算某个区域内满足给定条件的所有单元格的算术平均值。
(2)语法格式
AVERAGEIF(range,criteria,[average_range])
(3)参数说明
range:必需参数,表示要进行条件判断的单元格区域。
criteria:必需参数,表示要进行判断的条件,形式可以是数字、表达式、单元格引用或文本字符串。
[average_range]:可选参数,表示要计算算术平均值的实际单元格。如果忽略,则对range参数指定的单元格区域进行计算。
(4)注意事项
range和[average_range]参数必须为单元格引用,不能是数组。如果range参数为空或文本,以及没有满足条件的单元格,AVERAGEIF函数都将返回错误值“#DIV/0!”。
criteria参数中包含比较运算符时,运算符必须使用英文半角的双引号括起来,否则公式将会出错。
可以在criteria参数中使用通配符问号“?”和星号“*”,“?”用于匹配任意单个字符,“*”用于匹配任意多个字符,该参数不区分大小写。
[average_range]参数可以简写,即只写出该单元格区域左上角的单元格。
(5)实例:计算男生的平均成绩
如图2.2.8所示,B列为学生姓名,C列为性别,D列为成绩,要求在F2单元格中计算出男生的平均成绩。
单击选择F2单元格,输入公式“=AVERAGEIF(C2:C6,"男",D2:D6)”,输入完毕后按Enter键结束,即可计算出男生的平均成绩为82分。该公式也可以写为“=AVERAGEIF(C2:C6,"男",D2)”,计算的结果不变。
图2.2.8 AVERAGEIF函数的应用
(6)函数版本
AVERAGEIF函数不能在Excel 2003及更早的版本中使用。