文档详情

《06 数据库函数》.pdf

发布:2015-12-29约6.59千字共16页下载文档
文本预览下载声明
第6 章 数据库函数 在EXCEL 中,数据库函数是用来对存储在数据清单或数据库中的数据进行分析,分 析的标准是分析数据库数据是否符合条件。在本章中,将会详细讲解它们各自的功能、表 达式和参数,并且结合案例进行说明。 6.1 数据库函数简介 在EXCEL 中,数据库函数具有下面一些特点: 每个函数均有三个参数:database、field 和criteria,这些参数指向函数所使用的工 作表区域,分别表示数据库单元格数据、数据字段、给定条件; 每个函数都以字母D 开头,在EXCEL2003 中,增加了GETPIVOTDATA 函数, 用来返回存储在数据透视表中的数据; 将字母D 去掉,大多数数据库函数都属于在EXCEL 的其他类型函数。例如,将 函数DSUM 中的D 去掉,就是求和函数SUM。 由于每个数据库函数都具有相同的三个参数,因此本节中,将首先介绍参数的具体含 义,数据库函数的语法形式为: 函数名称(database,field,criteria) 参数database 表示数据库数据的单元格区域。在EXCEL 中,数据库是包含一组相 关数据的数据清单,包含数据信息的数据行称为数据记录,包含数据的列称为数 据字段。其中,数据库的第一行包含着每一列的标志项。 参数field 表示指定函数所使用的数据列。在EXCEL 中,数据清单中的数据列必 须在第一行具有标志项。参数field 可以是文本,例如“年龄”或“销量”;也可 以是代表数据清单中数据列位置的数字:1 表示第一列,2 表示第二列。 参数criteria 表示一组包含给定条件的单元格区域。在EXCEL 中,参数criteria 可 以指定数据库的任意区域,但是至少包含一个列标志和用于设定条件的单元格。 每一个数据库函数都有条件区域,条件是指查询或筛选的结果中包含哪些记录的条 件,由于在数据库函数的性质,建立条件区域的需要满足下面的要求: 必须有列标志。 条件值与数据清单之间至少留了一个空白行。 说明:在设置筛选条件的时候,条件将会被视为文本类型,数据库中以该文本开始的项都会被筛选出 来;如果要查找某些字符相同但其他字符不一定相同的文本值,则可使用EXCEL 可以识别的通 配符。 6.2 函数应用实战 在本小节中,将详细讲解数据库函数的各种功能和使用方法。在讲解每个函数功能时 候,将结合具体的数据库背景,下面详细讲解各函数。 6.2.1 DAVERAGE 函数:返回条目的平均值 【功能说明】计算数据库指定的字段中,满足条件的包含数字的单元格个数。 【语法表达式】DCOUNT(database ,field,criteria) 【实际应用】 某公司统计了员工的销售和产品信息。现在根据上面的信息,统计B 部门产品的平均 价格。 根据上面的查询条件,设置的计算表格和条件区域如图6.1 所示。 图6.1 计算表格和条件区域 在单元格D23 中输入表达式“=DAVERAGE(A1:E20,D1,A25:A26) ”,计算B 部门的 产品平均价格,如图6.2 所示。 图6.2 统计计算结果 【应用说明】DAVERAGE 函数在实际生活应用非常广泛。该函数和AVERAGEIF 函 数计算的结果一样,但是在数据量比较大时能大大简化计算。 6.2.2 DCOUNT 和 DCOUNTA 函数:返回单元格个数 【功能说明】计算数据库指定的字段中,满足条件的包含数字的单元格个数。 【语法表达式】DCOUNT(database ,field,criteria) ;DCOUNTA(database ,field,criteria) 【实际应用】 根据前面小节的数据,统计公司中价格在110~200 的产品个数。 下面分步骤详细介绍如何求解上面的信息: (1)设置条件区域。需要查询结果中包含产品产地、产品价格和产品销量三个
显示全部
相似文档