分享

Excel函数应用篇:DAVERAGE 函数

 每天学学Excel 2022-02-15

在统计工作中,我们经常会遇到一些求取数值平均值的事情,然而要想手工进行计算需要花费的时间很多,借助程序又会比较麻烦,其实简便的方法还是有的,那就是借助   Excel来实现。下面给大家分享一款求均值的函数,DAVERAGE函数,看过之后大家就明白了。

DAVERAGE函数适用于:Excel2003、Excel2007、Excel2010、Excel2013、Excel2016、Excel2019

【函数名称】DAVERAGE

【主要功能】返回选定数据库项的平均值。

【使用格式】=DAVERAGE(database,field,criteria)

【参数说明】

Database 构成列表或数据库的单元格区域。数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,而包含数据的列为字段。列表的第一行包含着每一列的标志。

Field 指定函数所使用的数据列。列表中的数据列必须在第一行具有标志项。使用时,Field 可以有如下使用方式:

‰Field 可以是文本,即两端带引号的标志项,如“年龄”或“性别”;

‰Field 也可以是代表列表中数据列位置的数字(注意:数字没有引号),1 表示第

一列,2 表示第二列,……;

‰Field 为列中的单元格地址,如$D$1。

Criteria 为一组包含给定条件的单元格区域。可以为参数 criteria 指定任意区域,只要它至少包含一个列标志和列标志下方用于设定条件的单元格。

【应用举例】

在 Excel 中求平均值和平均分,毋庸置疑,用过 Excel 的都知道需要使用 AVERAGE函数。我们非常庆幸,可以使用 Excel 软件做各种统计工作,诸如简单的、较为复杂的财务工作;诸如各种成绩的统计等。一般的常用函数已经能满足我们的多数工作了,再高级点的应用就要使用 VBA 了,但是,还有更夸张的函数,功能更强大、灵活性更大,对于工作而言更具效益。

下面介绍超级灵活的计算平均值函数:DAVERAGE 数据库函数。DAVERAGE 函数返回数据库或数据清单中满足指定条件的列中数值的平均值。

此函数没有任何的专门格式,其灵活性和功能相当强大。DAVERAGE 函数的用法主要如下所示。

1.求女性副教授的平均年龄

如图所示,在 F1 单元格中录入公式:=DAVERAGE(A1:D10,D1,F3:G4);在 A1:D10区域是相关的数据库信息,A 列是姓名,B 列是性别,C 列是职称,D 列是年龄。F3:G4说明条件:性别是女,并且职称为副教授的统计范围。最终求出结果是38.33333333。

上述公式第二种写法为:=DAVERAGE(A1:D10,4,F3:G4)

上述公式第三种写法为:=DAVERAGE(A1:D10,"年龄",F3:G4)

2.AVERAGE灵活多样的用法示例

如图所示,是一张学生成绩表,其中 A 列是班级,B 列是姓名,C 列是语文成绩,D 列是数学成绩,E 列是英语成绩,A1:E11 区域是数据库区域。在 B13 单元格中录入文本:班级;在 B14 单元格中录入数字 3;在 B15 单元格中录入文本:英语平均分。这时,在 C15单元格中录入公式:=DAVERAGE($A$1:$E$11,$E$1,$B$13:$B$14),就求出了 3 班的英语平均分。若要求 1 班的英语平均分,将 B14 单元格的数字改成 1 即可;依此类推,求 2 班的英语平均分,将 B14 单元格的数字改成 2 即可。

在函数公式中:$A$1:$E$11 表示数据库区域;$E$1 表示 E1 单元格的数据,即英语;$B$13:$B$14,指的就是条件,本例的含义就是:班级为 3。

除此之外,该函数还有多种灵活性更大的应用,上述函数代码,我们可以使用如下的代码互换,效果完全一样!公式为:=DAVERAGE($A$1:$E$11,"英语",$B$13:$B$14)。

针对以上的实例说明,下面使用中文来表达一下该函数的用法。

DAVERAGE(数据区域,所求数据列标题地址或该单元格的字符,条件)

上述仅有三个参数,但是每个参数都非常灵活。灵活性主要体现如下:

‰数据区域可以根据需要随意改变范围;这表明数据库可以大也可以小,随意性大,想对多少数据进行统计都行。

‰所求数据列标题地址或该单元格的字符,我们可以使用诸如$E$1 来代替,亦可以使用单元格中的字符,即"英语"来代替。

‰至于条件,只要是合法的条件即可,可以是横向的条件,亦可以是纵向的条件,即$B$13:$B$14 可以改为$B$13:$C$13 等等。

上述的条件,班级为 3,这个时候,我们可以改为 1、2 等,亦可以改为<=3、>=2 或=1,条件变化多种,太灵活,并且有多种用途。如<=3 表示对 1 班、2 班和 3 班求平均分;

<=2 表示对 1 班和 2 班求平均分;>=2 表示对不包含 1 班的所有班级求平均分;=1 表示对1班求平均分。

同时,涉及到单元格地址,我们也不必一直使用绝对地址,还可以使用相对地址,如=DAVERAGE(A1:E11,E1,B13:B14)。

上例中,假如要同时计算 1 班与 2 班的英语平均分,如何写函数代码呢?很简单,遵循如下操作即可:将 B14 单元格中的值,改为<=2。

如果要求除 1 班之外的所有班级的语文平均分,如何做呢?将 B14 单元格中的值 3,改为>1即可,在 C15 单元格中录入公式:=DAVERAGE($A$1:$E$11,"语文",$B$13:$B$14)或者=DAVERAGE($A$1:$E$11,$C$1,$B$13:$B$14)。

由此可见,DAVERAGE()函数公式实在是灵活多变,使用便捷。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多