AVERAGEIF函数用于返回某个区域内满足给定条件的所有单元格的平均值(算术平均值)。其语法如下。


AVERAGEIF(range,criteria,average_range)

其中参数range是要计算平均值的一个或多个单元格,其中包括数字或包含数字的名称、数组或引用。criteria是数字、表达式、单元格引用或文本形式的条件,用于定义要对哪些单元格计算平均值。average_range是要计算平均值的实际单元格集;如果忽略,则使用range。

【典型案例】某公司统计了不同区域的年度销售利润,需要计算几组给定条件(指定区域)的平均值。基础数据如图16-7所示。

步骤1:打开例子工作簿“AVERAGEIF.xlsx”。

步骤2:在单元格A8中输入公式“=AVERAGEIF(A2:A7,"=*西部",B2:B7)”,用于计算西部和中西部地区的所有利润的平均值。

步骤3:在单元格A9中输入公式“=AVERAGEIF(A2:A7,"<>*西部",B2:B7)”,用于计算西部以外所有地区的利润的平均值。计算结果如图16-8所示。

Excel 应用AVERAGEIF函数计算满足条件的单元格的平均值-Excel22

图16-7 基础数据

Excel 应用AVERAGEIF函数计算满足条件的单元格的平均值-Excel22

图16-8 计算结果