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

绝了!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函数索引表第1篇 Excel函数基础知识第1章 Excel函数相关概念 21.1 工作簿、工作表及单元格 21.1.1 工作簿 21.1.2 工作表 21.1.3 单元格 31.2 函数、参数、数组及相关概念 41.2.1 函数 41.2.2 参数 51.2.3 数组 51.2.4 Excel函数 61.2.5 嵌套函数 61.2.6 Excel参数 61.3 公式 71.4 运算符 71.4.1 运算符的概念 71.4.2 Excel中的运算符 71.4.3 运算符的优先级 81.5 单元格 91.5.1 单元格引用 91.5.2 相对引用、绝对引用和混合引用 91.5.3 复杂引用 111.5.4 三维引用 111.6 函数公式查看 111.6.1 传统的查看方式 121.6.2 快捷的查看方式 12第2篇 Excel函数语法精讲与范例实战第2章 数据库函数 162.1 DAVERAGE函数:数据库求平均值 162.2 DCOUNT函数:数据库统计次数 182.3 DCOUNTA函数:数据库非空统计次数 202.4 DGET函数:数据库查找单个值 212.5 DMAX函数:数据库求最大值 222.6 DMIN函数:数据库求最小值 222.7 DPRODUCT函数:数据库求积 232.8 DSTDEV函数:数据库估算单个样本的标准偏差 242.9 DSTDEVP函数:数据库计算样本总体的标准偏差 242.10 DSUM函数:数据库求和 252.11 DVAR函数:数据库估算单个样本的方差 262.12 DVARP函数:数据库计算样本总体的方差 262.13 GETPIVOTDATA函数:对数据透视表检索 27第3章 日期与时间函数 303.1 DATE函数:返回特定日期数值 303.2 DATEDIF函数:计算两个日期的减法 343.3 DATEVALUE函数:将文本格式的日期转换成序列号 363.4 DAY函数:计算某日期的天数序列数 373.5 DAYS360函数:按每年360天计算两日期之间的天数 373.6 EDATE函数:日期加减月份后求日期 393.7 EOMONTH函数:返回指定日期之前或之后指定月份中最后一天序列数 403.8 HOUR函数:将序列号转换成小时 403.9 MINUTE函数:返回时间值中的分钟 413.10 MONTH函数:返回日期中的月份 413.11 NETWORKDAYS函数:返回两个日期之间的全部工作日数 433.12 NOW函数:返回当前日期和时间 433.13 SECOND函数:将序列号转换成秒 443.14 TIME函数:返回特定时间的序列号 443.15 TIMEVALUE函数:文本格式的时间转换为序列号 453.16 TODAY函数:返回当前日期 453.17 WEEKDAY函数:返回指定日期的星期 473.18 WEEKNUM函数:返回指定日期星期数 493.19 WORKDAY函数:返回指定工作日数之前或之后某日期序列号 493.20 YEAR函数:返回某日期的年份 503.21 YEARFRAC函数:返回两日期间隔天数以年为单位的分数 51第4章 工程函数 534.1 工程函数概述 534.2 BESSELI函数:返回修正Bessel函数值IN(X) 564.3 BESSELJ函数:返回Bessel函数值JN(X) 574.4 BESSELK函数:返回修正Bessel函数值KN(X) 584.5 BESSELY函数:返回Bessel函数值YN(X) 584.6 BIN2OCT函数:二进制转换成八进制 594.7 BIN2DEC函数:二进制转换成十进制 594.8 BIN2HEX函数:二进制转换成十六进制 604.9 OCT2BIN函数:八进制转换成二进制 604.10 OCT2DEC函数:八进制转换成十进制 614.11 OCT2HEX函数:八进制转换成十六进制 614.12 DEC2BIN函数:十进制转换成二进制 624.13 DEC2OCT函数:十进制转换成八进制 624.14 DEC2HEX函数:十进制转换成十六进制 634.15 HEX2BIN函数:十六进制转换成二进制 634.16 HEX2OCT函数:十六进制转换成八进制 644.17 HEX2DEC函数:十六进制转换成十进制 644.18 DELTA函数:测试两个数值是否相等 654.19 GESTEP函数:检测数字是否大于某个临界值 654.20 CONVERT函数:度量衡转换 664.21 ERF函数:误差 674.22 ERFC函数:余误差 684.23 COMPLEX函数:创建复数 684.24 IMABS函数:求模 694.25 IMAGINARY函数:求复数的虚系数 694.26 IMARGUMENT函数:返回以弧度表示角 704.27 IMCONJUGATE函数:求共轭复数 704.28 IMCOS函数:求复数的余弦函数 714.29 IMDIV函数:求两个复数商 714.30 IMEXP函数:求复数指数 714.31 IMLN函数:求复数自然对数 724.32 IMLOG10函数:求复数常用对数 724.33 IMLOG2函数:求复数以2为底数的对数 734.34 IMPOWER函数:求复数整数幂 734.35 IMREAL函数:求复数的实系数 744.36 IMPRODUCT函数:求多个复数乘积 744.37 IMSIN函数:求复数正弦 744.38 IMSQRT函数:求复数平方根 754.39 IMSUB函数:求两个复数差的函数 754.40 IMSUM函数:求多个复数的和 76第5章 财务函数 775.1 财务函数概述 775.2 EFFECT函数:计算实际年利率 805.3 FV函数:计算投资的未来值 815.4 FVSCHEDULE函数:计算本金经一系列复利计算之后的未来值 825.5 IPMT函数:计算投资或贷款在给定期间内的利息偿还额 825.6 ISPMT函数:计算特定投资期间内支付的利息 845.7 NOMINAL函数:计算名义年利率 865.8 NPER函数:计算投资的周期数 875.9 NPV函数:计算投资的净现值 875.10 PMT函数:计算某项年金每期支付金额 895.11 PPMT函数:计算某项投资在给定期间内本金偿还额 895.12 PV函数:计算某项投资的现值 905.13 XNPV函数:计算某一组不定期现金流量的净现值 915.14 AMORDEGRC函数:计算每个会计期间的折旧值 925.15 AMORLINC函数:返回每个会计期间的折旧值 925.16 DB函数:使用固定余额递减法计算折旧 935.17 DDB函数:使用双倍余额递减法计算累计折旧 935.18 SLN函数:按直线法计算折旧 955.19 SYD函数:按年数总和法计算折旧 955.20 VDB函数:按余额递减法计算折旧 965.21 IRR函数:计算内部报酬率 985.22 MIRR函数:计算修正后内部报酬率 995.23 RATE函数:计算年金的各期利率 1005.24 XIRR函数:计算不定期现金流的内部报酬率 1015.25 ACCRINT函数:返回定期付息有价证券的应计利息 1025.26 ACCRINTM函数:计算到期付息证券的应计利息 1025.27 COUPDAYBS函数:计算当前付息期内截止到成交日的天数 1035.28 COUPDAYS函数:计算包括成交日付息期间的天数 1035.29 COUPDAYSNC函数:返回成交日到下一付息日之间的天数 1045.30 COUPNCD函数:返回成交日之后的下一付息日日期 1045.31 COUPNUM函数:返回成交日和到期日之间的付息次数 1055.32 COUPPCD函数:返回成交日之前的上一付息日日期 1055.33 CUMIPMT函数:计算两期之间所支付的累计利息 1065.34 CUMPRINC函数:计算本金数额 1065.35 DISC函数:计算证券的贴现率 1075.36 DOLLARDE函数:将分数价格转换成小数价格 1075.37 DOLLARFR函数:将小数价格转换成分数价格 1085.38 DURATION函数:计算定期付息证券的修正期限 1085.39 INTRATE函数:计算定期付息证券的利率 1095.40 MDURATION函数:计算有价证券的修正期限 1095.41 ODDFPRICE函数:计算首期付息日不固定的证券价格 1105.42 ODDFYIELD函数:计算首期付息日不固定的证券收益率 1115.43 ODDLPRICE函数:计算末期付息日不固定的证券价格 1125.44 ODDLYIELD函数:计算末期付息日不固定的证券收益率 1125.45 PRICE函数:计算定期付息证券的价格 1135.46 PRICEDISC函数:计算折价发行证券的价格 1145.47 PRICEMAT函数:计算到期付息证券价格 1145.48 RECEIVED函数:计算一次性付息证券收回金额 1155.49 TBILLEQ函数:计算国库券的等效收益率 1155.50 TBILLPRICE函数:计算面值为$100的国库债券的单价 1155.51 TBILLYIELD函数:计算国库券的收益率 1165.52 YIELD函数:计算定期付息证券的收益率 1165.53 YIELDDISC函数:计算折价发行证券的年收益率 1175.54 YIELDMAT函数:计算到期付息证券的年收益率 117第6章 信息函数 1196.1 CELL函数:返回某一单元格信息 1196.2 ERROR.TYPE函数:返回对应于错误类型的数字 1216.3 INFO函数:返回有关当前操作环境的信息 1226.4 IS类函数:投石问路 1236.5 ISEVEN函数:测试参数的奇偶性的函数之一 1246.6 ISODD函数:测试参数的奇偶性的函数之二 1246.7 N函数:返回转换为数字值 1246.8 NA函数:返回错误值#N/A 1266.9 PHONETIC函数:合并区域字符 1266.10 TYPE函数:返回数值的类型 128第7章 查找和引用函数 1307.1 ADDRESS函数:以文本形式返回对工作表中某一单元格引用 1307.2 AREAS函数:返回引用中区域个数 1317.3 CHOOSE函数:从值的列表中选择一个值 1317.4 COLUMN函数:返回给定引用列号 1357.5 COLUMNS函数:返回数组或引用的列数 1357.6 HLOOKUP函数:横向查找 1377.7 HYPERLINK函数:建立超链接 1397.8 INDEX函数:索引函数 1417.9 INDIRECT函数:返回由文本值表示的引用 1427.10 LOOKUP函数:查找函数 1427.11 MATCH函数:在引用或数组中查找值 1447.12 OFFSET函数:从给定引用中返回引用偏移量 1457.13 ROW函数:返回给定引用行号 1467.14 ROWS函数:返回数组或引用的行数 1477.15 RTD函数:返回实时数据 1487.16 TRANSPOSE函数:转置函数 1497.17 VLOOKUP函数:大海捞针纵向查找 149第8章 逻辑函数 1598.1 AND函数:逻辑“与” 1598.2 OR函数:逻辑“或” 1618.3 IF函数:逻辑“是”函数 1638.4 NOT函数:逻辑“非”函数 1658.5 TRUE函数:逻辑“真”函数 1668.6 FALSE函数:逻辑“假”函数 167第9章 数学和三角函数 1699.1 ABS函数:求绝对值 1699.2 ACOS函数:求反余弦 1709.3 ACOSH函数:返回参数的反双曲余弦值 1709.4 ASIN函数:返回参数的反正弦值 1709.5 ASINH函数:返回参数的反双曲正弦值 1719.6 ATAN函数:返回参数的反正切值 1719.7 ATAN2函数:求反正切值函数之二 1729.8 ATANH函数:求参数的反双曲正切值 1729.9 CEILING函数:向绝对值增大方向舍入 1729.10 COMBIN函数:返回给定数目对象的组合数 1749.11 COS函数:求余弦值 1749.12 COSH函数:返回参数的双曲余弦值 1759.13 DEGREES函数:将弧度转换成度数 1759.14 EVEN函数:返回沿绝对值增大方向取整后最接近的偶数 1759.15 EXP函数:返回e的n次幂 1769.16 FACT函数:返回数的阶乘 1769.17 FACTDOUBLE函数:返回参数的半阶乘 1769.18 FLOOR函数:沿绝对值减小的方向舍入 1779.19 GCD函数:计算最大公约数 1779.20 INT函数:向下取整 1789.21 LCM函数:计算最小公倍数 1789.22 LN函数:返回数的自然对数 1789.23 LOG函数:按指定的底数,返回数的对数 1799.24 LOG10函数:返回以10为底的对数 1799.25 MDETERM函数:返回数组的矩阵行列式 1799.26 MINVERSE函数:返回数组的反矩阵 1809.27 MMULT函数:返回两数组的矩阵乘积 1809.28 MOD函数:求余 1809.29 MROUND函数:返回按指定基数舍入后的数值 1819.30 MULTINOMIAL函数:返回一组数的多项式 1829.31 ODD函数:取整舍入为奇数 1829.32 PI函数:返回派值 1839.33 POWER函数:返回给定数字的乘幂 1839.34 PRODUCT函数:返回全部参数乘积 1849.35 QUOTIENT函数:返回商的整数部分 1849.36 RADIANS函数:将度转换成弧度 1849.37 RAND函数:返回大于等于0小于1的随机数 1859.38 RANDBETWEEN函数:返回指定数之间随机数 1859.39 ROMAN函数:将阿拉伯数字转换成罗马数字 1869.40 ROUND函数:四舍五入 1879.41 ROUNDDOWN函数:向下舍入 1899.42 ROUNDUP函数:向上舍入 1909.43 SERIESSUM函数:返回幂级数之和 1939.44 SIGN函数:返回数字的符号 1939.45 SIN函数:返回正弦值 1949.46 SINH函数:返回双曲正弦值 1949.47 SQRT函数:返回正平方根 1959.48 SQRTPI函数:返回一个正实数与π的乘积的平方根 1959.49 SUBTOTAL函数:分类汇总 1959.50 SUM函数:求和 1969.51 SUMIF函数:条件求和 2119.52 SUMIFS函数:多条件求和 2189.53 SUMPRODUCT函数:数组乘积之和 2219.54 SUMSQ函数:返回参数的平方和 2289.55 SUMX2MY2函数:求两个数组对应值的平方差之和 2289.56 SUMX2PY2函数:求两个数组对应值的平方和之和 2289.57 SUMXMY2函数:求两个数组对应值差的平方和 2299.58 TAN函数:求正切值 2299.59 TANH函数:求双曲正切值 2299.60 TRUNC函数:数字截尾取整 230第10章 统计函数 231第11章 文本函数 287第12章 Excel函数综合案例 324数据查询 363附录 Excel函数索引 378第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 DMAXDMIN DPRODUCT DSTDEV DSTDEVP DSUMDVAR DVARP GETPIVOTDATA2.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只能查找一个条件的返回结果(即使是多个条件的查找,也需要将多个条件经过处理后,变成一个唯一的条件),其返回值可以是一个,也可以是多个。

类似文章

发表评论

您的电子邮箱地址不会被公开。