`

AverageIf函数

简介:在指定区域内,求出满足指定条件的所有单元格的平均值

语法

AverageIf(条件区域,条件,求平均值区域)   

1. 条件区域:对条件进行判断的单元格区域

2. 条件:可以是数字、表达式、单元格引用或文本的条件

3. 求平均值区域:要进行求平均值的单元格区域 (如果省略,则条件区域就充当求平均值区域)

结果: 得到符合指定条件的所有单元格的平均值

注意

如果 条件区域 为空值、文本值或者没有满足条件的单元格,则会得到 #DIV0! 错误值。

如果 条件 中的单元格为空单元格,将被视为 0 值。

如果 求平均值区域 中的单元格为空单元格或者包含 TRUE 或 FALSE 的单元格,则忽略它。

条件区域 中的单元格 都必须是数字和名称、数组和包含数字的引用。

求平均值区域 的大小和形状无须和条件区域保持一致。

可以在 条件 中使用通配符,即问号 (?) 和星号 (*)。

问号匹配任一单个字符;星号匹配任一字符序列。

如果要查找实际的问号或星号,请在字符前键入波形符 (~)。

AverageIfs函数 和 AveageIf函数的区别:

1. 他们参数排列顺序不一样。

2. AverageIfs可以支持多条件求平均值,而AverageIf只能单条件求平均值。

3. AverageIfs中求平均值区域的大小和形状必须和条件区域一致,而AverageIf函数没有此要求。

当AverageIf中的求平均值区域大小和形状和条件区域不一致时,他会以求平均值区域的左上角第一个单元格为起点自动变成和条件区域一样的大小和形状。

例子

=AVERAGEIF(A2:A6,"2班",C2:C6) 结果将求出2班学生的数学平均分,请看下面动画图片

下载实例文件

AverageIf函数的视频教程

练习题下载

练习题1