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所示。
图16-7 基础数据
图16-8 计算结果