Excel函数应用之数据库函数docx.docx

上传人:b****3 文档编号:3938401 上传时间:2022-11-26 格式:DOCX 页数:14 大小:71.27KB
下载 相关 举报
Excel函数应用之数据库函数docx.docx_第1页
第1页 / 共14页
Excel函数应用之数据库函数docx.docx_第2页
第2页 / 共14页
Excel函数应用之数据库函数docx.docx_第3页
第3页 / 共14页
Excel函数应用之数据库函数docx.docx_第4页
第4页 / 共14页
Excel函数应用之数据库函数docx.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

Excel函数应用之数据库函数docx.docx

《Excel函数应用之数据库函数docx.docx》由会员分享,可在线阅读,更多相关《Excel函数应用之数据库函数docx.docx(14页珍藏版)》请在冰豆网上搜索。

Excel函数应用之数据库函数docx.docx

Excel函数应用之数据库函数docx

Excel函数应用之数据库函数

Excel函数应用之数据库函数1

1.函数的共同扌寺点2

2.数据库函数列表2

2.1.DAVERAGE3

2.2.DCOUNT3

2.3.DCOUNTA3

2.4.DGET4

2.5.DMAX4

2.6.DMIN4

2.7.DPRODUCT5

2.8.DSTDEV5

2.9.DSTDEVP5

2.10.DSUM5

2.11.DVAR6

2.12.DVARP6

2.13.GETPIVOTDATA6

3.数据库函数的参数含义6

4.举例说明7

5.需要注意的地方10

在MicrosoftExcel中包含了一些工作表函数,它们用于对存储在数据清单或数据库中的数据进行分析,这些函数统称为数据库函数Dfunctions0

1.函数的共同特点

这一类函数具有一些共同特点:

⑴每个函数均有三个参数:

database、field和criteriao这些参数指向函数所使用的工作表区域。

(2)除了GETPIVOTDATA函数之外,其余十二个函数都以字母D开头。

(3)如果将字母D去掉,可以发现其实大多数数据库函数已经在Excel的其他类型函数中出现过了。

比如,DAVERAGE将D去掉的话,就是求平均值的函数AVERAGEO

2.数据库函数列表

在Excel包含的数据库函数及其应用为:

DAVERAGE

返回选定数据库项的平均值

DCOUNT

计算数据库中包含數字的单元格个数

DCOUNTA

计算数据库中非空单元格的个数

DGET

从数据库中提取满足指定条件的单个记录

DMAX

返回选定数据库项中的最大值

DMIN

返回选定数据库项中的最小值

DPRODUCT

将数据阵中满足条件的i己录的特定字段中的数值相乘

DSTDEV

基于选定数据库项中的单个样本估算标准偏差

DSTDEVP

基于选定数据库项中的样本总体计算标准偏差

DSUM

对数据库中满足条件的记录的字段列中的数字求和

DVAR

基于选定的数据库项的单个样本估算方差

DVARP

基于选定的数据库项的样本总体估算方差

GEIPIVOTDA

返回存储于数据透视表中的数据

图1

2.1.DAVERAGE

参数:

返回数据库或数据清单中满足指定条件的列中数值的平均值。

语法:

DAVERAGE(databaserfield,criteria)

参数:

Database构成列表或数据库的单元格区域。

Field指定函数所使用的数据列。

Criteria为一组包含给定条件的单元格区域。

2.2.DCOUNT

参数:

返回数据库或数据清单的指定字段中,满足给定条件并且包含数字的单元格数目。

语法:

DCOUNT(database,field,criteria]

参数:

Database构成列表或数据库的单元格区域。

Field指走函数所使用的数据列。

Criteria为一组包含给定条件的单元格区域。

2.3.DCOUNTA

参数:

返回数据库或数据清单指定字段中满足给定条件的非空单元格数目。

语法:

DCOUNTA(database,field,criteria)

参数:

Database构成列表或数据库的单元格区域。

Field指定函数所使用的数据列。

Criteria为一组包含给定条件的单元格区域。

2.4.DGET

参数:

从数据清单或数据库中提取符合指定条件的单个值。

语法:

DGET(databasezfieldzcriteria)

参数:

Database构成列表或数据库的单元格区域。

Field指走函数所使用的数据列。

Criteria为一组包含给定条件的单元格区域。

2.5.DMAX

参数:

返回数据清单或数据库的指定列中,满足给定条件单元格中的最大数值。

语法:

DMAXfdatabasezfield,criteria)

参数:

Database构成列表或数据库的单元格区域。

Field指定函数所使用的数据列。

Criteria为一组包含给走条件的单元格区域。

26DMIN

参数:

返回数据清单或数据库的指定列中满足给定条件的单元格中的最小数字。

语法:

DMINfdatabasezfield,criteria)

参数:

Database构成列表或数据库的单元格区域。

Field指定函数所使用的

数据列。

Criteria为一组包含给定条件的单元格区域。

2.7.DPRODUCT

参数:

返回数据清单或数据库的指定列中,满足给定条件单元格中数值乘积。

语法:

DPRODUCTfdatabase,field,criteria)

参数:

同上

2.8.DSTDEV

参数:

将列表或数据库的列中满足指定条件的数字作为一个样本,估算样本总体的标准偏差。

语法:

DSTDEVfdatabasezfield,criteria)

参数:

同上

29DSTDEVP

参数:

将数据清单或数据库的指定列中,满足给定条件单元格中的数字作为样本总体z计算总体的标准偏差。

语法:

DSTDEVP(database,field,criteria)

参数:

同上

2.10・DSUM

参数:

返回数据清单或数据库的指定列中,满足给定条件单元格中的数字之和。

语法:

DSUMfdatabase,field,criteria)

参数:

同上

2.11.DVAR

参数:

将数据清单或数据库的指定列中满足给定条件单元格中的数字作为一个样本,估算样本总体的方差。

语法:

DVARfdatabase,field,criteria)

参数:

同上

2.12.DVARP

参数:

将数据清单或数据库的指定列中满足给定条件单元格中的数字作为样本总体,计算总体的方差。

语法:

DVARPfdatabasezfield,criteria)

参数:

同上

2.13.GETPIVOTDATA

参数:

返回存储在数据透视表报表中的数据。

如果报表中的汇总数据可见,则可以使用函数GETPIVOTDATA从数据透视表报表中检索汇总数据。

语法:

GETPIVOTDATA(pivot_table,name)

参数:

Data.field为包含要检索的数据的数据字段的名称(放在弓I号中)。

Pivot_table在数据透视表中对任何单元格、单元格区域或定义的单元格区域的引用,该信息用于决定哪个数据数据透视表包含要检索的数据。

Fieldl;ItemlzField2zItem2为]到14对用于描述检索数据的字段名和项名称,可以任意次序排列。

3.数据库函数的参数含义

由于数据库函数具有相同的三个参数,因此笔者将首先介绍一下该类函数的几个参数。

然后再以具体示例来说明数据库

函数的应用方法。

该类函数的语法开彳式为函数名称(database,field,criteria)c

Database为构成数据清单或数据库的单元格区域。

数据

库是包含一组相关数据的数据清单,其中包含相关信息的行为记录,而包含数据的列为字段。

数据清单的第一行包含着每一列的标志项。

Field为指定函数所使用的数据列。

数据清单中的数据列

Excel函数精彩回顾

•Excel函数应用之函数简介

•Excel函数应用之数学和三角函数

•Excel函数应用之

逻辑函数

•Excel函数应用之文本/日期/时间函数

•Excel函数应用之

查询与引用函数

•Excel函数应用之

统计函数

•Excel函数应用之

工程函数

•Excel函数应用之

财务函数

•Excel函数应用之

信息函数

必须在第一行具有标志项。

Field可以是文本,即两端带引号的标志项,如“使用年数''或“产量";此外,Field也可以是代表数据清单中数据列位置的数字:

1表示第一列,2表示第二列,等等。

Criteria为一组包含给定条件的单元格区域。

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

4.举例说明

1、例:

某果园的果树的高度、使用年数、产量与利润的统计数据表如图所

树种

高度

使用年数

产量

利润

苹果树

18

20

14

105

梨树

12

12

10

96

13

14

9

105

苹果树

14

15

10

75

梨树

9

8

8

76.8

苹果树

8

9

6

45

图2

希望求出

(1)有多少种苹果树的树咼在10〜16英尺之间

(2)苹果树与梨树的最大利润值是多少

⑶高度大于10英尺的苹果树的最小利润是多少

(4)苹果树的总利润

(5)高度大于10英尺的苹果树的平均产量

(6)果园中所有树种的平均使用年数

求苹果树和梨树产量的估算标准偏差、真实标准偏差、估算方差、真实

方差。

2、求解步骤

(1)创建空白工作簿或工作表,将数据录入Excel中

A

B

C

D

E[

1

树种

高度

使用年数

产量

利润

2

苹果树

18

20

14

105

3

梨树

12

12

10

96

4

樱桃树

13

14

9

105

5

苹果树

14

15

10

75]

6

梨树

9

8

8

76.8

7

苹果树

8

9

6

45

图3

(2)由于第一问需要求解有多少种苹果树的树高在10〜16英尺之间,因此

建立查询条件高度在10与16之间

(3)利用函数DCOUNT求解满足条件的单元格数来计算高度在10〜16英尺

的苹果树的种类。

公式为:

DCOUNT(A4:

E10,”使用年数:

B1:

G2),求出有一种

苹果树满足条件。

(4)

1

2

3

4

5

6

1_

8

9

10

种种

树树

JLVJLVJL^rJLDlim'J苹梨苹梨櫻苹梨苹

O

1A

>

C

D

E

F

使用年

产量

利润

高度

<16

使用年

利润

20

14

105

12

10

96

14

9

105

15

10

75

8

8

76.8

9

6

45

B

由于第二问为求苹果树与梨树的最大利润值,因此再建立一个查询条件梨树,如图。

图5

(5)利用函数DMAX求出苹果树与梨树的最大利润,同理可以利用函数

DMIN求出高度大于10英尺苹果树的最小利润。

具体公式为:

=DMAX(A4:

E10「利润JA1:

A3)求出苹果树与梨树的最大利润为105

二DMIN(A4:

E10,”利润A1:

B2)求出高度大于10英尺苹果树的最小利润为75

(6)利用函数DSUM可以求岀所有苹果树的总利润。

公式为:

=DSUM(A4:

E10J利润,:

A1:

A2)总利润为225

⑺其他各问均可采用类似的函数求解,详细的公式如图所示。

公式

说明(结果)

DO3UNT(A4:

E10^-0

年数^A1:

F2)

此函数查找高度在10到16英尺之间的苹果树的记录,并且计算这些记录中“使用年数”字段包含数字的单元格个数。

DODUNTA(A4:

E10J"利jr,Al:

F2)

此函数查找高度在10到16英尺之间的苹果树ifit,并计算这些i己录中“秫即'字段为非空的单元格4•数。

DJM(A4:

E10/利润\A1:

A3)

此函数查找苹果树和梨树最大利润。

(105)

Dm(A4:

E10/利润*,A1:

B2)

此函数查找高度大于10英尺的苹果树的最小利润。

(75)

DSU?

iI(A4:

E10/利润*,A1:

A2)

此函数计算苹果树的总利润。

(225)

DSU?

rt(A4:

E10/利润",A1:

F2)

此函数计算高度在10和16英尺之间苹果树的辭1悯。

(75)

DPRODUCT(A4:

E10/产量笃Al汩2)

此函数计算高度大于10英尺的苹果树的产童。

(140)

DAVERAGE(A4:

E10/产量笃Al汩2)

此函数计算高度大汙10英尺的苹果树的平均产so(12)

DAVERAGE(A4:

E10J3,A4:

E10)

此函数计算数据库中所有树的使用戦。

(13)

DSTDEV(A4:

E1OJ产量^A1:

A3)

如果数据库中的数据只是整个果园的一个样本,则此值是苹果树和梨树产量的估算标?

崔腿。

(2.97)

DSTDEVP(A4:

E10,"产量",Al:

A3)

如果数据库中的数据为整个果园的样本总体,贝q

1比值是苹果树和梨树产量的真实标准偏差。

(2.65)

DVAR(A4:

E10/产量笃Al:

A3)

如果数据库中的数据只是整个果园的一个样本,那么此值是苹果树和梨树产量的估算方差。

(8.8)

DVARP(MiElO,"产量^A1:

A3)

如果数据库中的数据为整个果园的样本总体,贝q此值是苹果树和梨树产量的真实方差。

(7・04)

DGET(A4:

E10/产量笃Al:

A3)

返回错误值#NUM!

因为有多个记录符合给定的

5.需要注意的地方

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

例如,如果区域A1:

A2在A1中包含列标志“树种”,在A2中包含名称苹果树,可将此区域命名为苹果树树种,那么在数据库函数中就可使用该名称作为参数criteriao

2、虽然条件区域可以在工作表的任意位置,但不要将条件区域置于数据清单的下方。

因为如果使用“数据"菜单中的“记录单“命令在数据清单中添加信息,新的信息将被添加在数据清单下方的第一行上。

如果数据清单下方的行非空,MicrosoftExcel将无法添加新的信息。

3、确定条件区域没有与数据清单相重叠。

4、若要对数据库的整个列进行操作,需要在条件区域中的列标志下方输入一个空白行。

6.关于条件的建立

在上面的示例中,我们简单介绍了条件区域的建立,在这里详细介绍有关在Excel中利用高级条件进行数据筛选的方法。

1、有关概念

条件是指所指定的限制查询或筛选的结果集中包含哪些记录的条件。

例如,上面示例中条件选择“高度"字段的值大于10的记录:

高度>10。

清单是指包含相关数据的一系列工作表行,例如,发票数据库或一组客户名称和电话号码。

清单的第一行具有列标志。

2、建立条件区域的基本要求

(1)在可用作条件区域的数据清单上插入至少三个空白行。

⑵条件区域必须具有列标志。

(3)请确保在条件值与数据清单之间至少留了_个空白行。

如在上面的示例中A1:

F3就是一个条件区域,其中第一行为列标志,如树种、高度。

3、筛选条件的建立

在列标志下面的一行中,键入所要匹配的条件。

所有以该文本开始的项都将被筛选。

例如如果您键入文本"Dav”作为条件,MicrosoftExcel将查找rDavolio\“David”和“Davis”。

如果只匹配指定的文本,可键入公式=M=textn,其中“text”是需要查找的文本。

如果要查找某些字符相同但其他字符不一定相同的文本值,则可使用通配符。

Excel中支持的通配符为:

请使用

若妾查找

?

(问号)

任何单个字符

例如,sm?

th查找smith5'和“smyth”

*(星号)

任何字磯

例如,*east查找"Northeast”和

~(波形符)后跟?

、*或

2

问号.星号或皮形符

例如,“fy9「?

”将会查找

ufy91?

M

图7

4、几种不同条件的建立

(1)单列上具有多个条件

如果对于某一列具有两个或多个筛选条件,那么可直接在各行中从上到下依次键入各个条件。

例如,上面示例的条件区域显示“树种咧中包含“苹果树”或“梨树啲行。

(2)多列上具有单个条件

若要在两列或多列中查找满足单个条件的数据,请在条件区域的同一行中输

入所有条件。

例如,下面示例的条件区域显示所有在〃高度咧中大于10且俨量,

大于10的数据行。

 

(3)某一列或另一列上具有单个条件

若要找到满足一列条件或另一列条件的数据,请在条件区域的不同行中输入条件。

例如,上面示例的条件区域显示所有在“高度咧中大于10的数据行。

⑷两列上具有两组条件之一

请在各行中键入条件。

例如,

的条件区域将显示所有在“树种咧中包含“苹

若要找到满足两组条件(每一组条件都包含针对多列的条件)之一的数据行,

 

果树”且“高度''大于10的数据行,同时也显示“樱桃树啲“使用年数“大于10年的行。

苹樱

咼O

11

>

使用年数

使用年数

10

卿树桃

苹梨樱

823

1A1A1A

024

C\l1111

苹梨苹

14

14

105

ion

96

9

迎5

10

75

8

76.8

6

45

产量利润

■TABICIDIEIFI

⑸一列有两组以上条件

若要找到满足两组以上条件的行,请用相同的列标包括多列。

例如,上面示例的条件区域显示介于10和16之间的高度。

⑹将公式结果用作条件

Excel中可以将公式(公式:

单元格中的一系列值、单元格引用、名称或运算符的组合,可生成新的值。

公式总是以等号(=)开始。

)的计算结果作为条件使用。

用公式创建条件时,不要将列标志作为条件标记使用,应该将条件标记置空,或者使用清单中非列标志的标记。

例如,下面的条件区域显示在列C中,其值大于单元格区域C7:

C10平均值的行。

=C7>AVERAGE($C$7:

$C$10)

需要注意的是用作条件的公式必须使用相对引用来引用列标志(例如,“高

度"),或者引用第一个记录的对应字段。

公式中的所有其他引用都必须是绝对引用并且公式必须计算出结果TRUE或FALSEO在本公式示例中,C7引用了数据清单中第一个记录(行7)的字段(列C)。

当然也可以在公式中使用列标志来代替相对的单元格引用或区域名称。

MicrosoftExcel在包含条件的单元格中显示错误值#NAME?

或#VALUE!

时,

您可以忽略这些错误,因为它们不影响列表的筛选。

此外MicrosoftExcel在计算数据时不区分大小写。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 小升初

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1