Excel 数据库函数的使用实战

使用数据库函数可以处理和分析数据清单中的数据,以得到用户想要的资料。本节将通过一个综合实例,来说明数据库函数的使用。

打开工资表文件。可以看到,该数据清单的数据字段包括了员工姓名、性别、年龄、职务以及员工的工资额。基础数据如图14-27所示。

图14-27 基础数据清单

根据上面的基础数据清单,公司需要了解的信息有:

·销售员中工资额的最高值。

·工资额在1200到1500间的员工个数。

·女员工的平均年龄。

·采购员的工资总和。

·经理苏小北的工资额。

·采购员中工资额的最小值。

下面的步骤将详细讲解怎样使用数据库函数,对上面的信息进行统计。

步骤1:设置计算表格。根据公司的要了解的信息,设置的计算表格如图14-28所示。

图14-28 计算表格

步骤2:统计销售员中工资额的最高值。在G11:G12单元格区域设置数据库查询的数据字段“职务”和条件值“销售员”,然后在J2单元格中输入公式“=DMAX(A1:E15,E1,G11:G12)”,按Enter键,返回销售员中工资额的最高值,计算结果如图14-29所示。

步骤3:统计工资额在1200到1500间的员工个数。在H11:I12单元格区域设置数据库查询的数据字段“工资额”和条件值“>1200”和“<1500”,然后在J3单元格中输入公式“=DCOUNT(A1:E15,E1,H11:I12)”,按Enter键,返回工资额在1200~1500元之间的员工个数,计算结果如图14-30所示。

步骤4:统计女员工的平均年龄。在J11:J12单元格区域,设置数据库查询的数据字段“性别”和条件值“女”,然后在J4单元格中输入公式“=DAVERAGE(A1:E15,C1,J11:J12)”,按Enter键,返回女员工的平均年龄,计算结果如图14-31所示。

图14-29 统计销售员中工资额的最高值

图14-30 统计工资额在1200到1500间的员工个数

图14-31 统计女员工的平均年龄

步骤5:统计采购员的工资总和。在G13:G14单元格区域设置数据库查询的数据字段“职务”和条件值“采购员”,然后在J5单元格中输入公式“=DSUM(A1:E15,E1,G13:G14)”,按Enter键,返回采购员的工资总和,计算结果如图14-32所示。

步骤6:统计经理苏小北的工资额。在H13:I14单元格区域设置数据库查询的数据字段“职务”和“姓名”,设置条件值“经理”和“苏小北”,然后在J6单元格中输入公式“=DGET(A1:E15,E1,H13:I14)”,按Enter键,返回经理苏小北的工资额,计算结果如图14-33所示。

图14-32 统计采购员的工资总和

图14-33 统计经理苏小北的工资额

步骤7:统计采购员中工资额的最小值。在J13:J14单元格区域设置数据库查询的数据字段“职务”和条件值“采购员”,然后在J7单元格中输入公式“=DMIN(A1:E15,E1,J13:J14)”,按Enter键,返回采购员中工资额的最小值,计算结果如图14-34所示。

图14-34 统计采购员中工资额的最小值

Excel 应用DVARP函数计算总体方差

DVARP函数用于返回将列表或数据库中满足指定条件的列中数值作为样本总体,计算出样本的总体方差。其语法如下:


DVARP(database,field,criteria)

下面通过实例来说明DVARP函数的应用。

根据图14-1的基础数据清单,班主任想要了解:

  • 性别为女生的英语成绩的样本总体方差。
  • 总分大于等于240分的男生成绩的样本总体方差。

步骤1:根据上面提出的查询条件,设置的计算表格和条件区域如图14-25所示。

步骤2:分别在单元格E22~E23中,输入下面的公式,然后按Enter键,返回结果如图14-26所示。


=DVARP(A1:G16,E1,A25:A26)
=DVARP(A1:G16,F1,B25:C26)

图14-25 计算表格和条件区域

图14-26 计算结果

Excel 应用DVAR函数计算样本方差

DVAR函数用于返回将列表或数据库中满足指定条件的列中数值作为一个样本,估算样本的总体方差。其语法如下:


DVAR(database,field,criteria)

下面通过实例来说明DVAR函数的应用。

根据图14-1的基础数据清单,班主任想要了解:

  • 性别为女生的英语成绩的样本方差。
  • 总分大于等于240分的男生成绩的样本方差。

步骤1:根据上面提出的查询条件,设置的计算表格和条件区域如图14-23所示。

步骤2:分别在单元格E22~E23中,输入下面的公式,然后按Enter键,返回结果如图14-24所示。


=DVAR(A1:G16,E1,A25:A26)
=DVAR(A1:G16,F1,B25:C26)

图14-23 计算表格和条件区域

图14-24 计算结果

Excel 应用DSUM函数计算指定数值的和

DSUM函数用于返回列表或数据库中满足指定条件的列中数值之和。其语法如下:


DSUM(database,field,criteria)

下面通过实例来说明DSUM函数的应用。

根据图14-1的基础数据清单,班主任想要了解:

  • 所有男生的语文成绩的总和。
  • 数学成绩在80到90之间的成绩总和。

步骤1:根据上面提出的查询条件,设置的计算表格和条件区域如图14-21所示。

步骤2:分别在单元格E22~E23中,输入下面的公式,然后按Enter键,返回结果如图14-22所示。


=DSUM(A1:G16,C1,A25:A26)
=DSUM(A1:G16,D1,B25:C26)

图14-21 计算表格和条件区域

图14-22 计算结果

Excel 应用DSTDEVP函数计算总体样本的标准偏差

DSTDEVP函数用于返回将列表或数据库中满足指定条件的列中数字作为样本总体,计算出的总体标准偏差。其语法如下:


DSTDEVP(database,field,criteria)

下面通过实例来说明DSTDEVP函数的应用。

根据图14-1的基础数据清单,班主任想要了解:

  • 性别为女生的英语成绩总体标准偏差。
  • 总分大于等于240分的男生成绩总体标准偏差。

步骤1:根据上面提出的查询条件,设置的计算表格和条件区域如图14-19所示。

步骤2:分别在单元格E22~E23中,输入下面的公式,然后按Enter键,返回结果如图14-20所示。


=DSTDEVP(A1:G16,E1,A25:A26)
=DSTDEVP(A1:G16,F1,B25:C26)

图14-19 计算表格和条件区域

图14-20 计算结果

Excel 应用DSTDEV函数计算样本的估算标准偏差

DSTDEV函数用于返回将列表或数据库中满足指定条件的列中数字作为一个样本,估算出的样本总体标准偏差。其语法如下:


DSTDEV(database,field,criteria)

下面通过实例来说明DSTDEV函数的应用。

根据图14-1的基础数据清单,班主任想要了解:

  • 性别为女生的英语成绩标准偏差。
  • 总分大于等于240分的男生成绩标准偏差。

步骤1:根据上面提出的查询条件,设置的计算表格和条件区域如图14-17所示。

步骤2:分别在单元格E22~E23中,输入下面的公式,然后按Enter键,返回结果如图14-18所示。


=DSTDEV(A1:G16,E1,A25:A26)
=DSTDEV(A1:G16,F1,B25:C26)

图14-17 计算表格和条件区域

图14-18 计算结果

提示:单元格E22、E23的单元格格式为数值,小数点后保留三位。

Excel 应用DPRODUCT函数计算指定数值的乘积

DPRODUCT函数用于返回数据清单或数据库中满足指定条件的列中数值的乘积。其语法如下:


DPRODUCT(database,field,criteria)

下面通过实例来说明DPRODUCT函数的应用。

根据图14-1的基础数据清单,班主任想要了解:

  • 英语成绩大于90分的成绩的乘积。
  • 平均分小于78分的成绩的乘积。

步骤1:根据上面提出的查询条件,设置的计算表格和条件区域如图14-15所示。

步骤2:分别在单元格E22~E23中,输入下面的公式,然后按Enter键,返回结果如图14-16所示。


=DPRODUCT(A1:G16,E1,A25:A26)
=DPRODUCT(A1:G16,G1,B25:B26)

图14-15 计算表格和条件区域

图14-16 计算结果

Excel 应用DMIN函数计算符合条件的最小数值

DMIN函数用于返回数据清单或数据库中满足指定条件的列中的最小数值。其语法如下:


DMIN(database,field,criteria)

下面通过实例来说明DMIN函数的应用。

根据图14-1的基础数据清单,班主任想要了解:

  • 英语成绩大于80分的最低成绩。
  • 总分大于255分的成绩最低的女生成绩。
  • 平均分大于80分的成绩最低的男生成绩。

步骤1:根据上面提出的查询条件,设置的计算表格和条件区域如图14-13所示。

步骤2:分别在单元格E22~E24中,输入下面的公式,然后按Enter键,返回结果如图14-14所示。


=DMIN(A1:G16,E1,A26:A27)
=DMIN(A1:G16,F1,B26:C27)
=DMIN(A1:G16,G1,E26:F27)

图14-13 计算表格和条件区域

图14-14 计算结果

Excel 应用DMAX函数计算符合条件的最大数值

DMAX函数用于返回数据清单或数据库中满足指定条件的列中的最大数值。其语法如下:


DMAX(database,field,criteria)

下面通过实例来说明DMAX函数的应用。

根据图14-1的基础数据清单,班主任想要了解:

  • 英语成绩大于90分的最高成绩。
  • 总分大于255分的成绩最高的女生成绩。
  • 平均分大于80分的成绩最高的男生成绩。

步骤1:根据上面提出的查询条件,设置的计算表格和条件区域如图14-11所示。

步骤2:分别在单元格E22~E24中,输入下面的公式,然后按Enter键,返回结果如图14-12所示。


=DMAX(A1:G16,E1,A26:A27)
=DMAX(A1:G16,F1,B26:C27)
=DMAX(A1:G16,G1,E26:F27)

图14-11 计算表格和条件区域

图14-12 计算结果

Excel 应用DGET函数计算符合条件的记录

DGET函数用于从数据清单或数据库的列中提取符合指定条件的单个值。其语法如下:


DGET(database,field,criteria)

下面通过实例来说明DGET函数的应用。

根据图14-1的基础数据清单,班主任想要了解:

  • 姓名为郑小梦的平均分。
  • 总分为283分的学生姓名。
  • 语文成绩为96分的男生姓名。

步骤1:根据上面提出的查询条件,设置的计算表格和条件区域如图14-9所示。

步骤2:分别在单元格E22~E24中,输入下面的公式,然后按Enter键,返回结果如图14-10所示。


=DGET(A1:G16,G1,A26:A27)
=DGET(A1:G16,A1,B26:B27)
=DGET(A1:G16,A1,C26:D27)

图14-9 计算表格和条件区域

图14-10 计算结果