EXCEL:太爽了,用DAVERAGE,实现按条件动态计算查询平均值



大家好,欢迎回到回来 。
上节课,跟大家一起学习了DSUM函数 , 它用于在数据区域或数据库中,通过一定条件进行求和的函数,这让我想起以前学过的SUMIF函数,似乎有点相似,但DSUM只是针对单一条件进行统计求和,而SUMIF则是可以随着条件的改变而求和 。
下面再跟大家学习DAVERAGE,这是一个数据库中按给定条件求平均值的函数,看看它又可以给我们的实际工作中带来哪方面的帮助 。

【学习内容】

1、DAVERAGE函数的功能与语法;
2、DAVERAGE函数的应用实例 。

【学习目的】

1、掌握DAVERAGE函数的功能与语法;
2、会利用DAVERAGE函数,解决实际工作的问题 。

【学习过程】

1、DAVERAGE函数
(1)功能
从数据库中按给定条件求平均值,也就是对列表或数据库中满足指定条件的记录字段(列)中的数值求平均值 。
(2)语法
DAVERAGE(database, field, criteria)
(3)参数解释
database:是指构成列表或数据库的单元格区域(关于数据库概念,请参看小编前面有差数据库函数的文章) 。
field:指定函数所使用的列 。如“班级”或“学校名称”;也可以是代表列表中列位置的数字,如1表示第一列 , 2表示第二列,…… 。
criteria:是指包含所指定条件的单元格区域 。但是该区域引用的标签要跟database中的标签一致 。
2、实例一:按条件计算各校或各班的平均分
如下表所示,要求是按条件计算出学校的平均分 。
EXCEL:太爽了,用DAVERAGE,实现按条件动态计算查询平均值

(1)准备好一个表 , 如下表所示 。
EXCEL:太爽了,用DAVERAGE,实现按条件动态计算查询平均值

选中P2单元格,输入如下公式:
=DAVERAGE($A:$M,6,$O$1:$O$2)
按回车,就可以得到“学校01”的语文平均分 。
(2)公式的解释如下:
EXCEL:太爽了,用DAVERAGE,实现按条件动态计算查询平均值

(3)统计其它科及总分的平均分
选中P2单元格 , 将光标放在P2单元格的右下角,变成实心“十”后,往右边拖拉填充公式 。
将统计的列号分别设置为7,8,…… , 12,就可以得到“学校01”所有学科和总分的平均分了 。如下表所示 。
EXCEL:太爽了,用DAVERAGE,实现按条件动态计算查询平均值

(4)统计其它学校的平均分
只要将学校名称换为其它的学校的名称 , 就可以得到其它学校各科及总分的平均分了 。
EXCEL:太爽了,用DAVERAGE,实现按条件动态计算查询平均值

3、实例二:计算各校各班各学科及总分的平均分
方法同实例一,不同的是,条件区域加上班级,如下表所示:
EXCEL:太爽了,用DAVERAGE,实现按条件动态计算查询平均值

其公式为:
=DAVERAGE($A:$M,6,$O$1:$P$2)
其中,$O$1:$P$2是指学校和班级的范围 。
随机更改学校名或班级,就可动态得到各班的学科和总分的平均分了 。
【小结】
【EXCEL:太爽了,用DAVERAGE,实现按条件动态计算查询平均值】DAVERAGE是EXCEL的一个数据库求平均函数,它是按单一条件计算平均的函数,使用这一特性 , 可以实现动态查询数据的平均值,就像本节课所使用的示例一样,做好这样的模板后 , 就很方便查询平均值了 。

相关经验推荐