AVERAGEIFS 函数
约 509 字大约 2 分钟
适用范围
Microsoft 365 专属 Excel, Microsoft 365 Mac 版专属 Excel, Excel 网页版, Excel 2024, Excel 2024 for Mac, Excel 2021, Excel 2021 for Mac, Excel 2019, Excel 2016, Excel Web App, Microsoft365.com, iPhone 版我的 Office
1. 函数简介
AVERAGEIFS 函数返回满足多个条件的所有单元格的平均值(算术平均值)。
2. 语法
AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)| 参数 | 选填 | 说明 |
|---|---|---|
| average_range | 必需 | 要计算平均值的一个或多个单元格,其中包含数字或包含数字的名称、数组或引用。 |
| criteria_range1 | 必需 | 在其中计算关联条件的第一个区域。 |
| criteria1 | 必需 | 形式为数字、表达式、单元格引用或文本的第一个条件,用来定义将计算平均值的单元格。 |
| criteria_range2, criteria2, ... | 可选 | 在其中计算关联条件的其他区域(最多 127 个区域)及其对应的条件。 |
3. 示例
3.1. 多条件平均值
计算所有学生第一次测验成绩在 70 分到 90 分之间的平均值:
=AVERAGEIFS(B2:B5, B2:B5, ">70", B2:B5, "<90")3.2. 文本排除条件
计算所有学生最终测验成绩超过 80 分的平均值,排除"不及格":
=AVERAGEIFS(D2:D5, D2:D5, "<>不及格", D2:D5, ">80")4. 实用技巧
4.1. 与 AVERAGEIF 的区别
AVERAGEIF 只能设置一个条件,而 AVERAGEIFS 可以设置多个条件(最多 127 个)。
4.2. 区域大小要求
与 AVERAGEIF 不同,在 AVERAGEIFS 中,每个 criteria_range 的大小和形状必须与 average_range 相同。
4.3. 条件关系
仅当 average_range 中的每个单元格满足为其指定的所有相应条件时,才对这些单元格进行平均值计算(条件之间是"且"的关系)。
4.4. 通配符支持
可以在条件中使用通配符,即问号(?)和星号(*)。
4.5. 注意 #DIV/0! 错误
如果 average_range 为空值或文本值,或者没有满足所有条件的单元格,则 AVERAGEIFS 返回错误值 #DIV/0!。