绝了!Excel可以这样用 Excel函数范例实战精粹(速查版)pdf

图书网 2018年12月8日17:37:37
评论
2.9K
摘要

5位Excel高手总结的Excel函数宝典
全面涵盖Excel必知必会的10大类共340个函数
适用于Excel2003/2007/2010/2013/2016等版本
本书是一本怎样的书?
一本全面讲解Excel函数用法的书;
一本展现Excel函数魅力的书;
一本深度挖掘Excel函数精髓和潜能的书;
一本解决实际问题书;
一本挖掘职场能力发的书。
特色鲜明,上乘之作!
对每个函数逐一进行语法讲解,并给出实例
提供了按功能检索和按英文字母检索两种检索方式
重视原始函数公式的编写与解读,并重点突出了实务操作讲解
以实际案例的方式对Excel函数实务操作和应用做了深度挖掘

绝了!Excel可以这样用 Excel函数范例实战精粹(速查版) 内容简介

本书全面、系统地介绍了Excel函数的相关知识及其在实际工作和科研等领域中的应用。本书内容涵盖对Excel必知必会的10大类共340个函数的语法知识及应用范例,适用于Excel2003/2007/2010/2013等各个Excel版本。书中的每个函数都有详细的语法讲解,并且给出了函数应用举例,供读者实战演练。书中还特意提供了按功能检索(目录)和按英文字母检索(附录)两种检索方式,以方便读者高效查询。

本书共12章,分为3篇。第1篇为Excel函数基础知识,主要介绍了Excel函数的相关概念,为后续学习打下基础。第2篇为Excel函数语法精讲与范例实战,涵盖了Excel中的数据库函数、日期和时间函数、工程函数、财务函数、信息函数、查找和引用函数、逻辑函数、数学和三角函数、统计函数及文本函数的具体用法。第3篇为Excel函数综合案例实战,通过多个实用案例介绍了Excel函数在生活、职场和科研等领域的应用。

本书适合几乎所有需要掌握Excel的读者阅读,包括初学Excel的各类人员、大中专院校的师生、相关培训机构的老师和学员、Excel爱好者、广大科研工作人员及各个级别Excel函数使用者等。

本书涵盖的精华内容:

Excel函数相关概念

13个数据库函数

21个日期与时间函数

40个工程函数

54个财务函数

10个信息函数

17个查找和引用函数

6个逻辑函数

60个数学和三角函数

85个统计函数

28个文本函数

10大类Excel函数综合案例

Excel函数索引表

绝了!Excel可以这样用 Excel函数范例实战精粹(速查版) 目录

第1篇 Excel函数基础知识

第1章 Excel函数相关概念 2

1.1 工作簿、工作表及单元格 2

1.1.1 工作簿 2

1.1.2 工作表 2

1.1.3 单元格 3

1.2 函数、参数、数组及相关概念 4

1.2.1 函数 4

1.2.2 参数 5

1.2.3 数组 5

1.2.4 Excel函数 6

1.2.5 嵌套函数 6

1.2.6 Excel参数 6

1.3 公式 7

1.4 运算符 7

1.4.1 运算符的概念 7

1.4.2 Excel中的运算符 7

1.4.3 运算符的优先级 8

1.5 单元格 9

1.5.1 单元格引用 9

1.5.2 相对引用、绝对引用和混合引用 9

1.5.3 复杂引用 11

1.5.4 三维引用 11

1.6 函数公式查看 11

1.6.1 传统的查看方式 12

1.6.2 快捷的查看方式 12

第2篇 Excel函数语法精讲与范例实战

第2章 数据库函数 16

2.1 DAVERAGE函数:数据库求平均值 16

2.2 DCOUNT函数:数据库统计次数 18

2.3 DCOUNTA函数:数据库非空统计次数 20

2.4 DGET函数:数据库查找单个值 21

2.5 DMAX函数:数据库求最大值 22

2.6 DMIN函数:数据库求最小值 22

2.7 DPRODUCT函数:数据库求积 23

2.8 DSTDEV函数:数据库估算单个样本的标准偏差 24

2.9 DSTDEVP函数:数据库计算样本总体的标准偏差 24

2.10 DSUM函数:数据库求和 25

2.11 DVAR函数:数据库估算单个样本的方差 26

2.12 DVARP函数:数据库计算样本总体的方差 26

2.13 GETPIVOTDATA函数:对数据透视表检索 27

第3章 日期与时间函数 30

3.1 DATE函数:返回特定日期数值 30

3.2 DATEDIF函数:计算两个日期的减法 34

3.3 DATEVALUE函数:将文本格式的日期转换成序列号 36

3.4 DAY函数:计算某日期的天数序列数 37

3.5 DAYS360函数:按每年360天计算两日期之间的天数 37

3.6 EDATE函数:日期加减月份后求日期 39

3.7 EOMONTH函数:返回指定日期之前或之后指定月份中最后一天序列数 40

3.8 HOUR函数:将序列号转换成小时 40

3.9 MINUTE函数:返回时间值中的分钟 41

3.10 MONTH函数:返回日期中的月份 41

3.11 NETWORKDAYS函数:返回两个日期之间的全部工作日数 43

3.12 NOW函数:返回当前日期和时间 43

3.13 SECOND函数:将序列号转换成秒 44

3.14 TIME函数:返回特定时间的序列号 44

3.15 TIMEVALUE函数:文本格式的时间转换为序列号 45

3.16 TODAY函数:返回当前日期 45

3.17 WEEKDAY函数:返回指定日期的星期 47

3.18 WEEKNUM函数:返回指定日期星期数 49

3.19 WORKDAY函数:返回指定工作日数之前或之后某日期序列号 49

3.20 YEAR函数:返回某日期的年份 50

3.21 YEARFRAC函数:返回两日期间隔天数以年为单位的分数 51

第4章 工程函数 53

4.1 工程函数概述 53

4.2 BESSELI函数:返回修正Bessel函数值IN(X) 56

4.3 BESSELJ函数:返回Bessel函数值JN(X) 57

4.4 BESSELK函数:返回修正Bessel函数值KN(X) 58

4.5 BESSELY函数:返回Bessel函数值YN(X) 58

4.6 BIN2OCT函数:二进制转换成八进制 59

4.7 BIN2DEC函数:二进制转换成十进制 59

4.8 BIN2HEX函数:二进制转换成十六进制 60

4.9 OCT2BIN函数:八进制转换成二进制 60

4.10 OCT2DEC函数:八进制转换成十进制 61

4.11 OCT2HEX函数:八进制转换成十六进制 61

4.12 DEC2BIN函数:十进制转换成二进制 62

4.13 DEC2OCT函数:十进制转换成八进制 62

4.14 DEC2HEX函数:十进制转换成十六进制 63

4.15 HEX2BIN函数:十六进制转换成二进制 63

4.16 HEX2OCT函数:十六进制转换成八进制 64

4.17 HEX2DEC函数:十六进制转换成十进制 64

4.18 DELTA函数:测试两个数值是否相等 65

4.19 GESTEP函数:检测数字是否大于某个临界值 65

4.20 CONVERT函数:度量衡转换 66

4.21 ERF函数:误差 67

4.22 ERFC函数:余误差 68

4.23 COMPLEX函数:创建复数 68

4.24 IMABS函数:求模 69

4.25 IMAGINARY函数:求复数的虚系数 69

4.26 IMARGUMENT函数:返回以弧度表示角 70

4.27 IMCONJUGATE函数:求共轭复数 70

4.28 IMCOS函数:求复数的余弦函数 71

4.29 IMDIV函数:求两个复数商 71

4.30 IMEXP函数:求复数指数 71

4.31 IMLN函数:求复数自然对数 72

4.32 IMLOG10函数:求复数常用对数 72

4.33 IMLOG2函数:求复数以2为底数的对数 73

4.34 IMPOWER函数:求复数整数幂 73

4.35 IMREAL函数:求复数的实系数 74

4.36 IMPRODUCT函数:求多个复数乘积 74

4.37 IMSIN函数:求复数正弦 74

4.38 IMSQRT函数:求复数平方根 75

4.39 IMSUB函数:求两个复数差的函数 75

4.40 IMSUM函数:求多个复数的和 76

第5章 财务函数 77

5.1 财务函数概述 77

5.2 EFFECT函数:计算实际年利率 80

5.3 FV函数:计算投资的未来值 81

5.4 FVSCHEDULE函数:计算本金经一系列复利计算之后的未来值 82

5.5 IPMT函数:计算投资或贷款在给定期间内的利息偿还额 82

5.6 ISPMT函数:计算特定投资期间内支付的利息 84

5.7 NOMINAL函数:计算名义年利率 86

5.8 NPER函数:计算投资的周期数 87

5.9 NPV函数:计算投资的净现值 87

5.10 PMT函数:计算某项年金每期支付金额 89

5.11 PPMT函数:计算某项投资在给定期间内本金偿还额 89

5.12 PV函数:计算某项投资的现值 90

5.13 XNPV函数:计算某一组不定期现金流量的净现值 91

5.14 AMORDEGRC函数:计算每个会计期间的折旧值 92

5.15 AMORLINC函数:返回每个会计期间的折旧值 92

5.16 DB函数:使用固定余额递减法计算折旧 93

5.17 DDB函数:使用双倍余额递减法计算累计折旧 93

5.18 SLN函数:按直线法计算折旧 95

5.19 SYD函数:按年数总和法计算折旧 95

5.20 VDB函数:按余额递减法计算折旧 96

5.21 IRR函数:计算内部报酬率 98

5.22 MIRR函数:计算修正后内部报酬率 99

5.23 RATE函数:计算年金的各期利率 100

5.24 XIRR函数:计算不定期现金流的内部报酬率 101

5.25 ACCRINT函数:返回定期付息有价证券的应计利息 102

5.26 ACCRINTM函数:计算到期付息证券的应计利息 102

5.27 COUPDAYBS函数:计算当前付息期内截止到成交日的天数 103

5.28 COUPDAYS函数:计算包括成交日付息期间的天数 103

5.29 COUPDAYSNC函数:返回成交日到下一付息日之间的天数 104

5.30 COUPNCD函数:返回成交日之后的下一付息日日期 104

5.31 COUPNUM函数:返回成交日和到期日之间的付息次数 105

5.32 COUPPCD函数:返回成交日之前的上一付息日日期 105

5.33 CUMIPMT函数:计算两期之间所支付的累计利息 106

5.34 CUMPRINC函数:计算本金数额 106

5.35 DISC函数:计算证券的贴现率 107

5.36 DOLLARDE函数:将分数价格转换成小数价格 107

5.37 DOLLARFR函数:将小数价格转换成分数价格 108

5.38 DURATION函数:计算定期付息证券的修正期限 108

5.39 INTRATE函数:计算定期付息证券的利率 109

5.40 MDURATION函数:计算有价证券的修正期限 109

5.41 ODDFPRICE函数:计算首期付息日不固定的证券价格 110

5.42 ODDFYIELD函数:计算首期付息日不固定的证券收益率 111

5.43 ODDLPRICE函数:计算末期付息日不固定的证券价格 112

5.44 ODDLYIELD函数:计算末期付息日不固定的证券收益率 112

5.45 PRICE函数:计算定期付息证券的价格 113

5.46 PRICEDISC函数:计算折价发行证券的价格 114

5.47 PRICEMAT函数:计算到期付息证券价格 114

5.48 RECEIVED函数:计算一次性付息证券收回金额 115

5.49 TBILLEQ函数:计算国库券的等效收益率 115

5.50 TBILLPRICE函数:计算面值为$100的国库债券的单价 115

5.51 TBILLYIELD函数:计算国库券的收益率 116

5.52 YIELD函数:计算定期付息证券的收益率 116

5.53 YIELDDISC函数:计算折价发行证券的年收益率 117

5.54 YIELDMAT函数:计算到期付息证券的年收益率 117

第6章 信息函数 119

6.1 CELL函数:返回某一单元格信息 119

6.2 ERROR.TYPE函数:返回对应于错误类型的数字 121

6.3 INFO函数:返回有关当前操作环境的信息 122

6.4 IS类函数:投石问路 123

6.5 ISEVEN函数:测试参数的奇偶性的函数之一 124

6.6 ISODD函数:测试参数的奇偶性的函数之二 124

6.7 N函数:返回转换为数字值 124

6.8 NA函数:返回错误值#N/A 126

6.9 PHONETIC函数:合并区域字符 126

6.10 TYPE函数:返回数值的类型 128

第7章 查找和引用函数 130

7.1 ADDRESS函数:以文本形式返回对工作表中某一单元格引用 130

7.2 AREAS函数:返回引用中区域个数 131

7.3 CHOOSE函数:从值的列表中选择一个值 131

7.4 COLUMN函数:返回给定引用列号 135

7.5 COLUMNS函数:返回数组或引用的列数 135

7.6 HLOOKUP函数:横向查找 137

7.7 HYPERLINK函数:建立超链接 139

7.8 INDEX函数:索引函数 141

7.9 INDIRECT函数:返回由文本值表示的引用 142

7.10 LOOKUP函数:查找函数 142

7.11 MATCH函数:在引用或数组中查找值 144

7.12 OFFSET函数:从给定引用中返回引用偏移量 145

7.13 ROW函数:返回给定引用行号 146

7.14 ROWS函数:返回数组或引用的行数 147

7.15 RTD函数:返回实时数据 148

7.16 TRANSPOSE函数:转置函数 149

7.17 VLOOKUP函数:大海捞针纵向查找 149

第8章 逻辑函数 159

8.1 AND函数:逻辑“与” 159

8.2 OR函数:逻辑“或” 161

8.3 IF函数:逻辑“是”函数 163

8.4 NOT函数:逻辑“非”函数 165

8.5 TRUE函数:逻辑“真”函数 166

8.6 FALSE函数:逻辑“假”函数 167

第9章 数学和三角函数 169

9.1 ABS函数:求绝对值 169

9.2 ACOS函数:求反余弦 170

9.3 ACOSH函数:返回参数的反双曲余弦值 170

9.4 ASIN函数:返回参数的反正弦值 170

9.5 ASINH函数:返回参数的反双曲正弦值 171

9.6 ATAN函数:返回参数的反正切值 171

9.7 ATAN2函数:求反正切值函数之二 172

9.8 ATANH函数:求参数的反双曲正切值 172

9.9 CEILING函数:向绝对值增大方向舍入 172

9.10 COMBIN函数:返回给定数目对象的组合数 174

9.11 COS函数:求余弦值 174

9.12 COSH函数:返回参数的双曲余弦值 175

9.13 DEGREES函数:将弧度转换成度数 175

9.14 EVEN函数:返回沿绝对值增大方向取整后最接近的偶数 175

9.15 EXP函数:返回e的n次幂 176

9.16 FACT函数:返回数的阶乘 176

9.17 FACTDOUBLE函数:返回参数的半阶乘 176

9.18 FLOOR函数:沿绝对值减小的方向舍入 177

9.19 GCD函数:计算最大公约数 177

9.20 INT函数:向下取整 178

9.21 LCM函数:计算最小公倍数 178

9.22 LN函数:返回数的自然对数 178

9.23 LOG函数:按指定的底数,返回数的对数 179

9.24 LOG10函数:返回以10为底的对数 179

9.25 MDETERM函数:返回数组的矩阵行列式 179

9.26 MINVERSE函数:返回数组的反矩阵 180

9.27 MMULT函数:返回两数组的矩阵乘积 180

9.28 MOD函数:求余 180

9.29 MROUND函数:返回按指定基数舍入后的数值 181

9.30 MULTINOMIAL函数:返回一组数的多项式 182

9.31 ODD函数:取整舍入为奇数 182

9.32 PI函数:返回派值 183

9.33 POWER函数:返回给定数字的乘幂 183

9.34 PRODUCT函数:返回全部参数乘积 184

9.35 QUOTIENT函数:返回商的整数部分 184

9.36 RADIANS函数:将度转换成弧度 184

9.37 RAND函数:返回大于等于0小于1的随机数 185

9.38 RANDBETWEEN函数:返回指定数之间随机数 185

9.39 ROMAN函数:将阿拉伯数字转换成罗马数字 186

9.40 ROUND函数:四舍五入 187

9.41 ROUNDDOWN函数:向下舍入 189

9.42 ROUNDUP函数:向上舍入 190

9.43 SERIESSUM函数:返回幂级数之和 193

9.44 SIGN函数:返回数字的符号 193

9.45 SIN函数:返回正弦值 194

9.46 SINH函数:返回双曲正弦值 194

9.47 SQRT函数:返回正平方根 195

9.48 SQRTPI函数:返回一个正实数与π的乘积的平方根 195

9.49 SUBTOTAL函数:分类汇总 195

9.50 SUM函数:求和 196

9.51 SUMIF函数:条件求和 211

9.52 SUMIFS函数:多条件求和 218

9.53 SUMPRODUCT函数:数组乘积之和 221

9.54 SUMSQ函数:返回参数的平方和 228

9.55 SUMX2MY2函数:求两个数组对应值的平方差之和 228

9.56 SUMX2PY2函数:求两个数组对应值的平方和之和 228

9.57 SUMXMY2函数:求两个数组对应值差的平方和 229

9.58 TAN函数:求正切值 229

9.59 TANH函数:求双曲正切值 229

9.60 TRUNC函数:数字截尾取整 230

第10章 统计函数 231

第11章 文本函数 287

第12章 Excel函数综合案例 324

数据查询 363

附录 Excel函数索引 378

绝了!Excel可以这样用 Excel函数范例实战精粹(速查版) 精彩文摘

第2章 数据库函数

数据库函数——当需要分析数据清单中的数值是否符合特定条件时,可以使用数据库工作表函数。例如,在一个包含销售信息的数据清单中,可以计算出所有销售数值大于1,000且小于2,500的行或记录的总数。

13个数据库函数中,除GETPIVOTDATA函数外,其余12个函数以D字开头,去掉D字符后,后面部分就是我们熟悉的函数了。如DAVERAGE数据库函数,将D去掉,就是求平均值函数;数据库函数去掉D后,就很好理解了,只不过数据库函数是对数据清单或数据库进行操作。Microsoft Excel的13个工作表函数用于对存储在数据清单或数据库中的数据进行分析,这些函数的统一名称为数据库函数(即Dfunctions,D代表数据DATA,Function表示函数),也称为D函数,每个函数均有三个相同的参数:database、field和criteria。这些参数指向数据库函数所使用的工作表区域。

其中参数database为工作表上包含数据清单的区域。参数field为需要汇总的列的标志。参数criteria为工作表上包含指定条件的区域。

数据库函数如表2.1所示(13条)。

表2.1 数据库函数

DAVERAGE DCOUNT DCOUNTA DGET DMAX

DMIN DPRODUCT DSTDEV DSTDEVP DSUM

DVAR DVARP GETPIVOTDATA

2.1 DAVERAGE函数:数据库求平均值

【函数名称】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.求女性副教授的平均年龄

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

图2.1 求女性副教授平均年龄

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

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

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

如图2.2所示,是一张学生成绩表,其中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。

图2.2 求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()函数公式实在是灵活多变,使用便捷。

2.2 DCOUNT函数:数据库统计次数

【函数名称】DCOUNT

【主要功能】计算数据库中包含数字的单元格个数。

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

【参数说明】database构成列表或数据库的单元格区域。field指定函数所使用的数据列。criteria为一组包含给定条件的单元格区域。

【应用举例】

数据库统计次数函数DCOUNT的功能是:返回数据库或数据清单的指定字段中,满足给定条件并且包含数字的单元格数目。

如图2.3所示,数据库主要是一个班级的语文、数学和英语的成绩示例。在A1:D7区域中,A列是姓名列,B列是语文成绩列,C列是数学成绩列,D列是英语成绩列。在A9单元格中录入“语文”两个字,在A10单元格中录入条件:>70;在B9单元格中录入“数学”两个字,在B10单元格中录入条件:>=60。

图2.3 DCOUNT函数示例

DCOUNT()函数主要用法如下:

在A13单元格中录入公式:=DCOUNT(A1:D7,"数学",B9:B10),用于“查找数学成绩及格的记录,返回记录中有数学成绩的单元格数”,其返回值为6。

在A14单元格中录入公式:=DCOUNT(A1:D7,"数学",A9:B10),用于“查找语文成绩大于70分、数学成绩及格的记录,返回记录中有语文成绩的单元格数”,其返回值为5。

在A15单元格中录入公式:=DCOUNT(A1:D7,2,A9:B10),用于“查找语文成绩大于70分、数学成绩及格的记录,返回记录中第2列有数字的单元格数”,其返回值为5。实际上与第二种情况等同。

在A16单元格中录入公式:=DCOUNT(A1:D7,1,A9:B10),由于数据库第一列不是数字,因此返回结果错误,没有达到需要的效果。

2.3 DCOUNTA函数:数据库非空统计次数

【函数名称】DCOUNTA

【主要功能】计算数据库中非空单元格的个数。

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

【参数说明】database构成列表或数据库的单元格区域。field指定函数所使用的数据列。criteria为一组包含给定条件的单元格区域。

【应用举例】

数据库统计次数函数DCOUNTA的功能是:返回数据库或数据清单的指定字段中,满足给定条件的非空单元格数目。

如图2.4所示,数据库主要是一个班级的语文、数学和英语的成绩示例。在A1:D7区域中,A列是姓名列,B列是语文成绩列,C列是数学成绩列,D列是英语成绩列。在A9单元格中录入“语文”两个字,在A10单元格中录入条件:>70;在B9单元格中录入“数学”两个字,在B10单元格中录入条件:>=60。

图2.4 DCOUNTA函数示例

DCOUNTA()函数主要用法如下:

在A13单元格中录入公式:=DCOUNTA(A1:D7,"数学",B9:B10),用于“查找数学成绩及格的记录,返回记录中有数学成绩的非空单元格数”,其返回值为6。

在A14单元格中录入公式:=DCOUNTA(A1:D7,"数学",A9:B10),用于“查找语文成绩大于70分、数学成绩及格的记录,返回记录中语文成绩非空的单元格数”,其返回值为5。

在A15单元格中录入公式:=DCOUNTA(A1:D7,2,A9:B10),用于“查找语文成绩大于70分、数学成绩及格的记录,返回记录中第2列非空的单元格数”,其返回值为5。实际上与第二种情况等同。

在A16单元格中录入公式:=DCOUNTA(A1:D7,1,A9:B10),用于“查找语文成绩大于70分、数学成绩及格的记录,返回记录中第1列非空的单元格数”。虽然数据库第1列不是数字,但是此函数不要求数字数据,因此返回结果与上面相同,返回值为5。

2.4 DGET函数:数据库查找单个值

【函数名称】DGET

【主要功能】从数据库中提取满足指定条件的单个(记录)值。

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

【参数说明】database构成列表或数据库的单元格区域。field指定函数所使用的数据列。criteria为一组包含给定条件的单元格区域。

注意:如果没有满足条件的记录,则函数DGET将返回错误值#VALUE!。如果有多个记录满足条件,则函数DGET将返回错误值#NUM!。

【应用举例】

DGET函数是从数据清单或数据库中提取符合指定条件的单个值。其用法如图2.5 所示。

图2.5 DGET函数示例

在B10单元格中录入公式:=DGET(A1:D7,4,A9:A10);其中A1:D7为数据库区域,4表示查找英语的成绩记录,A9:A10表示查找条件为学生姓名为“戊”的成绩。上述公式是从A1:D7数据库中提取学生姓名为“戊”的英语成绩,最终返回值为90。

DGET函数与VLOOKUP函数类似,但DGET函数可以查找1至多个条件的返回结果,但返回值只有一个。VLOOKUP只能查找一个条件的返回结果(即使是多个条件的查找,也需要将多个条件经过处理后,变成一个唯一的条件),其返回值可以是一个,也可以是多个。

图书网:绝了!Excel可以这样用 Excel函数范例实战精粹(速查版)pdf

继续阅读

→→→→→→→→→→→→→→→→→→→→查找获取

匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: