AverageIfs函数
简介:在指定区域内,求出同时满足若干个指定条件的所有单元格的平均值
语法
AverageIfs(求平均值区域,条件区域1,条件1,条件区域2,条件2,...)
1. 求平均值区域:要进行求平均值的单元格区域
2. 条件区域1:对条件1进行判断的单元格区域
3. 条件1:可以是数字、表达式、单元格引用或文本的条件
4. (后面同理。最多可以设置127个条件和相对应的条件区域。)
结果: 得到符合指定条件的所有单元格的平均值
注意
如果 条件区域 中的单元格为空,将被视为 0 值。
如果 条件 中的单元格为空单元格,将被视为 0 值。
如果 求平均值区域 中的单元格为空单元格,则忽略它。
如果 求平均值区域 为空值或者文本值,则返回 #DIV0! 错误值。
如果 求平均值区域 中的单元格无法转换为数字,则返回 #DIV0! 错误值。
如果找不到满足所有条件的单元格,则返回 #DIV/0! 错误值。
条件区域 中的单元格都必须是数字和名称、数组和包含数字的引用。
求平均值区域 的大小和形状必须和条件区域保持一致。
可以在 条件 中使用通配符,即问号 (?) 和星号 (*)。
问号匹配任一单个字符;星号匹配任一字符序列。
如果要查找实际的问号或星号,请在字符前键入波形符 (~)。
AverageIfs函数 和 AveageIf函数的区别:
1. 他们参数排列顺序不一样。
2. AverageIfs可以支持多条件求平均值,而AverageIf只能单条件求平均值。
3. AverageIfs中求平均值区域的大小和形状必须和条件区域一致,而AverageIf函数没有此要求。
当AverageIf中的求平均值区域大小和形状和条件区域不一致时,他会以求平均值区域的左上角第一个单元格为起点自动变成和条件区域一样的大小和形状。