AVERAGEIFS是多条件求平均值的函数,用法和单条件差不多,就是参数更多,求平均值的位置有所改变而已,本质上没啥区别。另外像AVERAGE,AVERAGEIF,AVERAGEIFS三个学会了类似于COUNT,COUNTIF,COUNTIFS以及SUM,SUMIF,SUMIFS等用法都是类似,可以类比着学习,都是相似的。

AVERAGEIFS参数说明

AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

average_range:求平均值的区域(比如你对语文成绩求平均值就选语文成绩的区域,数学就选数学的区域)

criteria_range1, criteria1:这是两个参数,或者说这是一个参数组,如果你只有一个条件的时候,也相当于单条件求平均值了。criteria_range1就是第一个条件区域,比如我要查询二班,你总要告诉电脑哪一列包含二班,电脑才能帮你统计有多少人是二班的吧,criteria1就是第一个条件比如一班或者二班

criteria_range2, criteria2:跟上面的意思一样,就是另外的条件,也就是第二个条件,再有一组就是criteria_range3, criteria3第三个条件,第四个条件等等,比如学生属于城镇或者农村,性别属于男生或者女生,有时候可能还有年龄学号等等

下面是官方的参数说明

AVERAGEIFS 函数语法具有下列参数:

  • Average_range 必需。 要计算平均值的一个或多个单元格,其中包含数字或包含数字的名称、数组或引用。
  • Criteria_range1、criteria_range2 等 Criteria_range1 是必需的,后续 criteria_range 是可选的。 在其中计算关联条件的 1 至 127 个区域。
  • Criteria1、criteria2 等 Criteria1 是必需的,后续 criteria 是可选的。 形式为数字、表达式、单元格引用或文本的 1 至 127 个条件,用来定义将计算平均值的单元格。 例如,条件可以表示为 32、"32"、">32"、"苹果" 或 B4。

AVERAGEIFS案例

下面有不同年级,不同班级的10个数据,我们求一下不同年级,不同班级的成绩的平均值

姓名 年级 班级 成绩
张伟 一年级 一班 86
王丽 一年级 二班 76
李娜 二年级 一班 72
王刚 二年级 一班 60
刘洋 一年级 二班 85
陈冬 二年级 一班 90
张夏 三年级 一班 74
杨春 三年级 二班 78
郭秋 二年级 一班 55
高春 三年级 二班 81

Excel多条件求平均值函数AVERAGEIFS用法详解-趣帮office教程网

Excel多条件求平均值函数AVERAGEIFS用法详解-趣帮office教程网

=AVERAGEIFS(D1:D11,B1:B11,F2,C1:C11,G2)

第一个参数D1:D11就是我们的求平均值的区域,也就是成绩区域

第二个参数B1:B11就是第一个包含所有条件的区域,也就是包含年级的区域

第三个参数F2就是第一个条件也就是年级

第四个参数C1:C11就是第二个包含所有条件的区域,也就是包含班级的区域

第五个参数G2就是第二个条件也就是班级:比如一班二班

从上面动图我们可以看到二年级二班的成绩报错了,这是因为数据当中没有二年级二班的同学的成绩,也就导致求平均值的人数为0,但是除数不能为0于是就报错了,而在实际应用中,我们也会遇到因为自己考虑不全面而出现情况漏考虑的情况,也就是我们常说的bug,正确的情况下返回值正确,而出现bug的情况就会返回错误值或者报错,所以我又用IFERROR对他报错的情况做了考虑,报错的时候返回值为空,当然你也可以返回别的内容,比如班级不存在