Excel函数与公式免费在线培训-初级班Ⅱ(14212班)课时4学习小结

一、数据库函数的作用
1、用于对存储在数据清单或数据库中的数据进行分析。
2、每个函数均有三个参数:database、field 和 criteria。这些参数指向函数所使用的工作表区域。
3、此处所指的数据库区别于一般意义上的数据库,它只是一个工作表区域,包含一组相关数据,其中包含相关信息的行为记录。而包含数据的列为字段。单元格区域的第一行包含着每一列的标志项。
二、数据库函数列表
在excel2003中有12个标准的数据库函数:
1、DAVERAGE:返回选定数据库项的平均值
2、DCOUNT:计算数据库中包含数字的单元格个数
3、DCOUNTA:计算数据库中非空单元格个数
4、DGET:从数据库中提取满足指定条件的单个记录
5、DMAX:返回选定数据库项中的最大值
6、DMIN:返回选定数据库项中的最小值
7、DPRODUCT:将数据库项中满足条件的记录的特定字段中的数值相乘
8、DSTDEV:基于选定数据库项中的单个样本估算标准偏差
9、DSTDEVP:基于选定数据库项中的样本总体计算标准偏差
10、DSUM:对数据库中满足条件的记录的字段列中的数字求和
11、DVAR:基于选定的数据库项的单个样本估算方差
12、DVARP:基于选定的数据库项的样本总体估算方差
三、DCOUNT

DCOUNT功能:返回数据库或列表的列中满足指定条件并且包含数字的单元格个数。
DCOUNT语法:DCOUNT(database,field,criterla)
Datebase:构成列表或数据库的单元格区域
Field:指定函数所使用的数据列
Criteria:为一组包含给定条件的单元格区域。
对三个参数分别注意的事项:
1、参数datebase
(1)必须是一个单元格区域,且它包含一组相关数据,其中包含相关信息的行为记录,而包含数据的列为字段。它不能用内存数组来代替;单元格区域的第一行包含每一列的标志项。
(2)该参数可以使用交叉区域获得,但不能用合并区域。
(3)技巧:使该参数动态适应数据表的方法。
a.将数据区域改为列表区域。方法:将数据区域选定后,点“数据/列表/创建列表/确定”,这样随着数据的区域扩展,其公式的结果会也会随着区域的扩展而相应发生正确的改变。
b.定义名称:插入-名称-定义-引用位置-offset(A1,,,COUNTA($A:$A),COUNTA($1:$1))
参数理解——field
(4)该参数为可选项,如果省略,函数dcount返回数据库中满足条件criteria的所有记录数。该特性是dcount和dcounta特有。
(5)可以是代表列表中数据列位置的数字:1表示第一列,2表示第二列,等等;数字为小数时,按其整数部分的值计算;该数值大于等于1,且小于datebase的列数加1。
F、该参数可以是文本,但必须是纯文本,且必须和单元格区域的第一行中的标志项一致。
2、参数criteria
(1)可以为参数criteria指定任意区域,只要他至少包含一个列标志和列标志下方用于设定条件的单元格。
在 一般情况下,虽然条件区域可以在工作表的任意位置,但不要将条件区域置于数据清单的下方。如果使用“数据”菜单中的“记录单”命令在数据清单中添加信息, 新的信息将被添加在数据清单下方的第一行上。如果数据清单下方的行非空,microsoft Excel将无法添加新的信息。
(2)如果列标志下方用于设定条件的单元格为空时,则该条件被忽略。
(3)对于文本的条件设定,不区分大小写。如果区分大小写,可结合exact、find函数。
(4)列标志下方用设定条件的单元格可以用“*”、“?”及比较字符设定条件。
(5)可以将公式作为筛选条件,但不要将列标记置空,或者使用datebase中非列标志的标记。公式有两种写法:
写法一:引用列标志,当Microsoft Excel在包含条件的单元格中显示错误值#NAME?或#VALUE!时,您可以忽略这些错误,因为他们不影响表的筛选。
写法二:用对应字段下的第一个记录的单元格的相对引用。
(6)当条件区域为多行多列时,一般是一行内是与的关系,行与行之间是或的关系。
(7)当Datebase的标志项不为文本的情况时,建议Datebase的标志项为文本。
原则:Datebase的标志项要和criterial中的标志项内容和格式完全一致,field参数一定是文本,且和datebase的标志项格式一致。
小提示:当你更改标志项的格式时,公式是不会自动重算的。
四、Dget函数
1、功能:从列表或数据库的列中提取符合制定条件的单个值。
(1)如果没有满足条件的记录,则函数dget将返回错误值#VALUE!
(2)如果有多个记录满足条件,则函数dget将返回错误值#NUM!
2、语法:DGET(database,field,criteria)
Datebase构成列表或数据库的单元格区域。
Field指定函数所使用的数据列。
Criteria为一组包含给定条件的单元格区域。
五、学习体会
数据库函数用得比较少,网上的例子也很少。通过ExcelHome论坛的数据库函数学习,我对数据库函数有了初步的认识。但是要想用好数据库函数来提升我们学习和工作的效率,还有很多需要我们去学习。
在此感谢ExcelHome论坛的老师的辛勤劳动。谢谢!