技巧实用:所选函数及示例均为办公常用的内容
查询方便:按照函数功能分类讲解,每个分类以英文字母顺序排列
内容丰富:对每个函数通过相关案例进行演示,方便读者快速上手
第5章 统计函数解析与实例应用
统计函数主要用于对数据区域进行统计分析,如求一个数据区域内的平均值、统计一个区域内的人数、统计满足条件记录的个数等。被广泛应用于数学应用和统计相关行业。最常用的有求最大值、最小值、平均值等。下面来探讨这类函数的应用。
函数1 AVEDEV——返回一组数据与其均值的绝对偏差的平均值
【功能说明】:
返回一组数据与其均值的绝对偏差的平均值,AVEDEV 用于评测这组数据的离散度。
【语法格式】:
AVEDEV(number1, [number2],…)
【参数说明】:
number1, number2,…:number1 是必需的,后续数值是可选的,这是用于计算绝对偏差平均值的一组参数,参数的个数可以为1~255个。
%注意:平均偏差的公式为:
【实例】在学生测量的统计表中,计算3次测量结果的绝对偏差平均值。
【实现方法】:
选中E2单元格,在编辑栏中输入公式"=AVEDEV(B2:D2)”,按Enter键确认输入,即可计算出3次测量结果的绝对偏差平均值,如图5-1所示。
图5-1 AVEDEV 函数的应用
函数2 AVERAGEA——返回参数列表中数值的平均值
【功能说明】:
计算参数列表中数值的平均值(算术平均值)。
【语法格式】:
AVERAGEA(value1, [value2],…)
【参数说明】:
value1, value2,…:value1 是必需的,后续值是可选的。需要计算平均值的1~255个单元格、单元格区域或值。
【实例】计算学生的平均成绩。
【实现方法】:
选中E2单元格,在编辑栏中输入公式“=AVERAGEA(B2:D2)”,按Enter键确认输入,并向下复制公式即可,如图5-2所示。
图5-2 求学生的平均成绩
函数3 AVERAGEIFS——查找一组给定条件指定的单元格的平均值
【功能说明】:
返回满足多重条件的所有单元格的平均值(算术平均值)。
【语法格式】:
AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2],…)
【参数说明】:
average_range:要计算平均值的一个或多个单元格,其中包括数字或包含数字的名称、数组或引用。
criteria_range1, criteria_range2,…:criteria_range1是必需的,随后的criteria_range是可选的。
criteria1, criteria2,…:criteria1是必需的,随后的criteria是可选的。数字、表达式、单元格引用或文本形式的1~127个条件,用于定义将对哪些单元格求平均值。
【实例】在下列员工销售数据统计表中,满足两个条件的产品平均销售额。
【实现方法】:
选中D9单元格,在编辑栏中输入公式“=AVERAGEIFS(D2:D8,D2:D8, ">65000", D2:D8, "<80000 enter="" 65="" 000="" 80="" 000="" d10="" averageifs="" d2:d8="" b2:b8="">=250",C2:C8,">=270")”,计算出销售量≥250且销售单价≥270元的平均销售额,如图5-3所示。
图5-3 AVERAGEIFS函数的应用
函数4 AVERAGEIF——返回满足给定条件的单元格的平均值
【功能说明】:
返回某个区域内满足给定条件的所有单元格的平均值(算术平均值)。
【语法格式】:
AVERAGEIF(range, criteria, [average_range])
【参数说明】:
range:要计算平均值的一个或多个单元格,其中包括数字或包含数字的名称、数组或引用。
criteria:数字、表达式、单元格引用或文本形式的条件,用于定义要对哪些单元格计算平均值。
average_range:要计算平均值的实际单元格集。如果忽略,则使用range。
%注意:average_range 不必与 range 的大小和形状相同。求平均值的实际单元格是通过使用 average_range 中左上方的单元格作为起始单元格,然后加入与 range 的大小和形状相对应的单元格确定的。例如:
如果 range 是
且 average_range 为
则计算的实际单元格为
A1:A5
B1:B5
B1:B5
A1:A5
B1:B3
B1:B5
A1:B4
C1:D4
C1:D4
A1:B4
C1:C2
C1:D4
【实例】在下列学生的成绩表中,计算出英语成绩大于90分的平均值,数学成绩大于89分的平均成绩,语文成绩大于85分的平均成绩。
【实现方法】:
选中B6单元格,在编辑栏中输入公式“=AVERAGEIF(B2:B5,">85",B2:B5)”,按Enter键确认输入,即可计算出语文成绩大于85分的平均成绩,输入公式“C2 =AVERAGEIF (C2:C5,">89",C2:C5)”,按Enter键确认输入,即可计算出数学成绩大于89分的平均成绩,输入公式“D2 =AVERAGEIF(D2:D5,">90",D2:D5)”,按Enter键确认输入,即可计算出英语成绩大于90分的平均成绩,如图5-4所示。
图5-4 AVERAGEIF函数的应用
函数5 AVERAGE——返回参数的平均值
【功能说明】:
返回参数的平均值(算术平均值)。例如,如果区域A1:A20 包含数字,则公式 “=AVERAGE(A1:A20)”将返回这些数字的平均值。
【语法格式】:
AVERAGE(number1, [number2], …)
【参数说明】:
number1:要计算平均值的第一个数字、单元格引用 (单元格引用:用于表示单元格在工作表上所处位置的坐标集。例如,显示在第 B 列和第 3 行交叉处的单元格,其引用形式为"B3"。)或单元格区域。
number2,…:要计算平均值的其他数字、单元格引用或单元格区域,最多可包含255个。
【实例】计算下列学生的平均成绩。
【实现方法】:
选中E2单元格,在编辑栏中输入公式"=AVERAGE(B2:D2)”,按Enter键确认输入,即可计算出学生的平均成绩,如图5-5所示。
图5-5 AVERAGE函数的应用
函数6 BETA.DIST——返回Beta累积分布函数
【功能说明】:
返回 Beta 分布。Beta 分布通常用于研究样本中一定部分的变化情况,例如,人们一天中看电视的时间比率。
【语法格式】:
BETA.DIST(x,alpha,beta,cumulative,[A],[B])
【参数说明】:
x:介于 A 和 B 之间用来进行函数计算的值。
alpha:分布参数。
beta:分布参数。
cumulative:决定函数形式的逻辑值。如果 cumulative 为 TRUE,BETA.DIST 返回累积分布函数;如果为 FALSE,则返回概率密度函数。
A:x 所属区间的下界。
B:x 所属区间的上界。
如果省略 A 和 B 的值,BETA.DIST 使用标准的累积 beta 分布,即 A = 0,B = 1。
【实例】求Beta累积分布函数值。
【实现方法】:
选中E3单元格,在编辑栏中输入公式“=BETA.DIST(A2,B2,C2,TRUE,D2,E2)”,按Enter键确认输入,即可求出计算Beta累积分布函数值,如图5-6所示。
图5-6 计算Beta累积分布函数值
函数7 BETADIST——计算β累积分布函数
【功能说明】:
返回累积 beta 分布的概率密度函数。
【语法格式】:
BETADIST(x,alpha,beta,[A],[B])
【参数说明】:
x:介于 A 和 B 之间用来进行函数计算的数值。
alpha:分布参数。
beta:分布参数。
A:x 所属区间的下界。
B:x 所属区间的上界。
%注意:此函数已被前面所讲的BETA.DIST 函数取代,这些新函数可以提供更高的准确度,而且它们的名称可以更好地反映出其用途。仍然提供此函数是为了保持与 Excel 早期版本的兼容性。但是,如果不需要后向兼容性,则应考虑从现在开始使用新函数,因为它们可以更加准确地描述其功能。
函数8 BETA.INV——返回具有给定概率的累积beta分布的区间点
【功能说明】:
返回Beta 累积概率密度函数(BETA.DIST)的反函数。如果 probability = BETA.DIST(x,...TRUE),则 BETA.INV(probability,...) = x。Beta 分布可用于项目设计,在给定期望的完成时间和变化参数后,模拟可能的完成时间。
【语法格式】:
BETA.INV(probability,alpha,beta,[A],[B])
【参数说明】:
probability:与 beta 分布相关的概率。
alpha:分布参数。
beta:分布参数。
A:x所属区间的下界。
B:x所属区间的上界。
【实例】求给定概率的累积分布函数的反函数值。
【实现方法】:
选中F2单元格,在编辑栏中输入公式“=BETA.INV(A2,B2,C2,D2,E2)”,按Enter键确认输入,即可计算出给定概率的累积分布函数的反函数值,如图5-7所示。
图5-7 计算给定概率的累积分布函数的反函数值
函数9 BETAINV——计算累积β分布函数的反函数值
【功能说明】:
返回指定的 beta 分布累积 beta 分布的概率密度函数的反函数值。即如果 probability = BETADIST(x,...),则 BETAINV(probability,...) = x。beta 分布函数可用于项目设计,在给定期望的完成时间和变化参数后,模拟可能的完成时间。
【语法格式】:
BETAINV(probability,alpha,beta,[A],[B])
【参数说明】:
probability:与 beta 分布相关的概率。
alpha:分布参数。
beta:分布参数。
A:x 所属区间的下界。
B:x 所属区间的上界。
%注意:此函数已被前面所讲的BETA.INV函数取代。
函数10 BINOM.DIST——返回一元二项式分布的概率
【功能说明】:
返回一元二项式分布的概率。当符合下列所有条件时,可以使用 BINOM.DIST:检验或试验的次数固定,任何试验的结果只包含成功或失败两种情况,试验相互独立,且成功的概率在实验期间固定不变。
【语法格式】:
BINOM.DIST(number_s,trials,probability_s,cumulative)
【参数说明】:
number_s:试验成功的次数。
trials:独立试验的次数。
probability_s:每次试验中成功的概率。
cumulative:决定函数形式的逻辑值。如果 cumulative 为 TRUE,BINOM.DIST 返回累积分布函数,即至多 number_s 次成功的概率;如果为 FALSE,则返回概率密度函数,即 number_s 次成功的概率。
……
第1章 公式与函数基础... 1
1.1 公式基础... 1
1.1.1 公式的组成... 1
1.1.2 理解运算符与优先顺序... 1
1.1.3 理解普通公式与数组公式... 3
1.1.4 公式中的单元格地址引用... 3
1.1.5 公式中的工作表地址引用... 4
1.1.6 保护和隐藏工作表中的公式... 5
1.1.7 公式的输入与修改... 6
1.1.8 公式的移动和复制... 7
1.1.9 公式与值的相互转换... 9
1.1.10 名称的定义与使用... 10
1.1.11 快速删除名称... 13
1.2 输入各种不同类型的数据... 13
1.2.1 输入文本数据... 13
1.2.2 输入数值... 13
1.2.3 输入日期... 14
1.2.4 输入特殊符号... 14
1.2.5 快速填充相同的数据... 14
1.2.6 填充有规律的数据... 15
1.2.7 “自动填充选项”功能的使用... 15
1.2.8 自定义填充序列... 16
1.3 函数基础... 17
1.3.1 函数的作用... 18
1.3.2 函数的种类... 18
1.3.3 函数的参数... 19
1.3.4 函数的输入... 19
1.4 使用外部公式... 20
1.4.1 创建引用其他工作表中数据的公式... 21
1.4.2 创建引用其他工作簿中数据的公式... 22
1.5 使用数组公式... 23
1.5.1 数组的维数... 23
1.5.2 输入数组公式... 24
1.5.3 数组公式的编辑... 25
1.5.4 使用常量数组... 25
1.5.5 数组的运算... 26
1.6 公式的审核... 27
1.6.1 使用公式错误检查器... 27
1.6.2 定位特定类型的数据... 28
1.6.3 跟踪单元格关系... 29
1.6.4 监视单元格内容... 30
1.6.5 使用公式求值器... 31
1.7 公式出错时的处理方法... 32
1.7.1 括号不匹配... 32
1.7.2 以#号填充单元格... 32
1.7.3 循环引用... 32
1.7.4 “#DIV/0!”错误值... 32
1.7.5 “#N/A”错误值... 33
1.7.6 “#NAME?”错误值... 33
1.7.7 “#NUM!”错误值... 33
1.7.8 “#VALUE!”错误值... 33
1.7.9 “#REF!”错误值... 33
1.7.10 防患于未然——数据的有效性验证... 33
第2章 日期和时间函数解析与实例应用... 35
函数1 DATEVALUE——将日期值从字符串转换为序列数... 35
函数2 DATE——返回特定日期的年、月、日... 36
函数3 DAYS360——按照一年360天计算,返回两日期间相差的天数... 37
函数4 DAY——返回一个月中第几天的数值... 37
函数5 DAYS——返回两个日期之间的天数... 39
函数6 EDATE——返回指定月数之前或之后的日期... 39
函数7 EOMONTH——返回指定月数之前或之后月份的最后一天的日期... 41
函数8 HOUR——返回小时数... 41
函数9 ISOWEEKNUM——返回给定日期所在年份的ISO周数目... 42
函数10 MINUTE——返回分钟... 43
函数11 MONTH——返回某日期对应的月份... 43
函数12 NETWORKDAYS——返回开始日期和结束日期之间完整的工作日数... 44
函数13 NOW——返回当前的日期和时间... 45
函数14 SECOND——返回秒数值... 45
函数15 TIMEVALUE——将文本形式表示的时间转换为Excel序列数... 46
函数16 TIME——返回某一特定时间的小数值... 47
函数17 TODAY——返回当前日期... 47
函数18 WEEKDAY——返回代表一周中第几天的数值... 48
函数19 WEEKNUM——返回代表一年中第几周的一个数字... 49
函数20 WORKDAY——返回某日期之前或之后相隔指定工作日的某一日期的日期值... 50
函数21 YEARFRAC——返回开始日期和结束日期之间的天数占全年天数的百分比... 51
函数22 YEAR——返回日期的年份值... 51
第3章 财务函数解析与实例应用... 53
函数1 ACCRINTM——返回在到期一次性付利息的债券的应计利息... 53
函数2 ACCRINT——返回定期支付利息的债券应计利息... 54
函数3 AMORDEGRC——返回每个记帐期内资产分配的线性折旧... 55
函数4 AMORLINC——返回每个结算期间的折旧值... 56
函数5 COUPDAYBS——返回从票息期开始到成交日之间的天数... 57
函数6 COUPDAYSNC——返回从成交日到下一付息日之间的天数... 58
函数7 COUPDAYS——返回包含成交日的票息期的天数... 59
函数8 COUPNCD——返回成交日后的下一票息支付日... 59
函数9 COUPNUM——返回成交日与到期日之间可支付的票息数... 60
函数10 COUPPCD——返回成交日前的上一票息支付日... 60
函数11 CUMIPMT——返回两个付款期之间为贷款累积支付的利息... 61
函数12 CUMPRINC——返回两个付款期之间为贷款累积支付的本金数额... 61
函数13 DB——使用固定余额递减法计算折旧值... 62
函数14 DDB——使用双倍余额递减法或其他指定方法计算折旧值... 63
函数15 DISC——返回债券的贴现率... 64
函数16 DOLLARDE——将以分数表示的货币值转换为小数... 65
函数17 DOLLARFR——将以小数表示的货币值转换为分数... 66
函数18 DURATION——返回定期支付利息的债券的年持续时间... 67
函数19 EFFECT——返回有效的年利率... 67
函数20 FVSCHEDULE——返回在应用一系列复利后,初始本金的终值... 68
函数21 FV——基于固定利率及等额分期付款方式,返回某项投资的未来值... 69
函数22 INTRATE——返回完全投资型债券的利率... 70
函数23 IPMT——基于固定利率及等额分期付款方式,返回给定期数内对投资的 利息偿还额... 71
函数24 IRR——返回一系列现金流的内部报酬率... 72
函数25 ISPMT——返回普通贷款的利息偿还... 73
函数26 MDURATION——返回假设面值¥100的债券麦考利修正持续时间... 74
函数27 MIRR——返回某一连续期间内现金流的修正内部收益率... 75
函数28 NOMINAL——返回名义年利率... 75
函数29 NPER——基于固定利率及等额分期付款方式,返回某项投资的总期数... 76
函数30 NPV——通过使用贴现率及一系列现金流返回投资的净现值... 77
函数31 ODDFPRICE——返回每张票面为100元且第一期为奇数的债券的现价... 78
函数32 ODDFYIELD——返回第一期为奇数的债券的收益率... 79
函数33 ODDLPRICE——返回每张票面为100元且最后一期为奇数的债券的现价... 80
函数34 ODDLYIELD——返回最后一期为奇数的债券的收益... 81
函数35 PDURATION——返回投资达到指定的值所需的期数... 82
函数36 PMT——计算在固定利率下贷款的等额分期偿还额... 83
函数37 PPMT——基于固定利率及等额分期付款方式,返回投资在某一给定期间内的 本金偿还额... 84
函数38 PRICEDISC——返回每张票面为100元的已贴现债券的现价... 85
函数39 PRICEMAT——返回每张票面为100元且在到期日支付利息的债券的现价... 86
函数40 PRICE——返回每张票面为100元且定期支付利息的债券的现价... 86
函数41 PV——返回投资的现值... 88
函数42 RATE——返回投资或贷款的每期实际利率... 89
函数43 RECEIVED——返回完全投资型债券在到期日收回的金额... 90
函数44 RRI——返回某项投资增长的等效利率... 90
函数45 SLN——返回固定资产的每期线性折旧费... 91
函数46 SYD——按年限总和折旧法计算指定期间的折旧值... 92
函数47 TBILLEQ——返回国库券的等效收益率... 92
函数48 TBILLPRICE——返回面值100美元的国库券的价格... 93
函数49 TBILLYIELD——返回国库券的收益率... 93
函数50 VDB——使用双倍余额递减法或其他指定的方法,返回资产折旧值... 94
函数51 XIRR——返回现金流计划的内部回报率... 95
函数52 XNPV——返回现金流计划的净现值... 96
函数53 YIELDDISC——返回折价发行的有价证券的年收益率... 97
函数54 YIELDMAT——返回到期付息的有价证券的年收益率... 98
函数55 YIELD——返回定期付息的债券的收益率... 99
第4章 数学和三角函数解析与实例应用... 100
函数1 ABS——返回数字的绝对值... 100
函数2 ACOSH——返回参数的反双曲余弦值... 100
函数3 ACOS——返回参数反余弦值... 101
函数4 ACOT——返回一个数字的反余切值... 102
函数5 ACOTH——返回一个数字的反双曲余切值... 102
函数6 AGGREGATE——返回一个数据列表或数据库的合计... 103
函数7 ARABIC——将罗马数字转换为阿拉伯数字... 105
函数8 ASINH——返回参数的反双曲正弦值... 105
函数9 ASIN——返回一个弧度的反正弦值... 106
函数10 ATAN2——返回给定的X及Y坐标值的反正切值... 106
函数11 ATANH——返回反双曲正切值... 107
函数12 ATAN——返回反正切值... 108
函数13 BASE——将数字转换成具有给定基数的文本表示形式... 108
函数14 CEILING.MATH——将数字向上舍入到最接近的整数或者最接近的指定基数 的倍数... 109
函数15 COMBIN——返回指定对象集合中提取若干元素的组合数... 109
函数16 COMBINA——返回给定数目的项的组合数... 110
函数17 COSH——返回参数的双曲余弦值... 111
函数18 COS——返回角度的余弦值... 112
函数19 COT——返回一个角度的余切值... 112
函数20 COTH——返回一个数字的双曲余切值... 113
函数21 CSC——返回一个角度的余割值... 113
函数22 CSCH——返回一个角度的双曲余割值... 114
函数23 DECIMAL——按给定基数将数字的文本表示形式转换成十进制数... 115
函数24 DEGREES——将弧度转换为角度... 115
函数25 EVEN——返回沿绝对值增大方向取整后最接近的偶数... 116
函数26 EXP——返回e的n次幂... 116
函数27 FACTDOUBLE——返回数字的双倍阶乘... 117
函数28 FACT——返回某数的阶乘... 118
函数29 FLOOR.MATH——将数字向下舍入到最接近的整数或最接近的指定基数的倍数... 118
函数30 GCD——返回参数的最大公约数... 119
函数31 INT——返回参数的整数部分... 119
函数32 LCM——返回参数的最小公倍数... 120
函数33 LN——返回一个数的自然对数... 120
函数34 LOG10——返回以10为底的对数... 121
函数35 LOG——返回一个数的对数... 122
函数36 MDETERM——返回一个数组的矩阵行列式的值... 122
函数37 MINVERSE——返回数组中存储的矩阵的逆矩阵... 123
函数38 MMULT——返回两个数组的矩阵乘积... 124
函数39 MOD——返回两数相除的余数... 124
函数40 MROUND——返回参数按指定基数舍入后的数值... 125
函数41 MULTINOMIAL——返回参数和的阶乘与各参数阶乘乘积的比值... 125
函数42 MUNIT——返回指定维度的单位矩阵... 126
函数43 ODD——返回沿绝对值增大方向取整后最接近的奇数... 127
函数44 PERMUT——返回从给定对象集合中选取若干对象的排列数... 127
函数45 PI——返回圆周率Pi的值... 128
函数46 POWER——返回给定数字的乘幂... 128
函数47 PRODUCT——返回所有参数乘积值... 129
函数48 QUOTIENT——返回两数相除的整数部分... 129
函数49 RADIANS——将角度转换为弧度... 130
函数50 RANDBETWEEN——返回一个介于指定数字之间的随机整数... 131
函数51 RAND——返回一个大于等于0及小于1的随机实数... 131
函数52 ROMAN——将阿拉伯数字转换为文本形式的罗马数字... 132
函数53 ROUNDDOWN——向下舍入数字... 132
函数54 ROUNDUP——向上舍入数字... 133
函数55 ROUND——按指定的位数对数值进行四舍五入... 134
函数56 SEC——返回角度的正割值... 134
函数57 SECH——返回角度的双曲正割值... 135
函数58 SERIESSUM——返回幂级数近似值... 135
函数59 SIGN——返回数值的符号... 136
函数60 SINH——返回参数的双曲正弦值... 137
函数61 SIN——返回角度的正弦值... 137
函数62 SQRTPI——返回某数与π的乘积的平方根... 138
函数63 SQRT——返回正平方根... 139
函数64 SUBTOTAL——返回列表或数据库中的分类汇总... 139
函数65 SUM——计算单元格区域中所有数值之和... 140
函数66 SUMIF——按条件对指定单元格求和... 141
函数67 SUMIFS——对一组给定条件指定的单元格求和... 142
函数68 SUMPRODUCT——返回数组间对应的元素乘积之和... 143
函数69 SUMSQ——返回参数的平方和... 143
函数70 SUMX2MY2——返回两数组中对应数值的平方差之和... 144
函数71 SUMX2PY2——返回两数组中对应数值的平方和之和... 145
函数72 SUMXMY2——返回两数组中对应数值之差的平方和... 145
函数73 TANH——返回参数的双曲正切值... 146
函数74 TAN——返回给定角度的正切值... 147
函数75 TRUNC——将数字截为整数或保留指定位数的小数... 147
第5章 统计函数解析与实例应用... 149