You are on page 1of 1085

总目录

符表1 函数宝典说明
符表2 函数索引
一、 日期与时间函数
二、 数学与三角函数
三、 逻辑函数
四、 查找与引用函数
五、 数据库函数
六、 文本函数
七、 统计函数
八、 财务函数
九、 工程函数
十、 信息函数
十一、 外部函数

名 称 链接
返回顶行 日期与时间函数 共21个

1、 计算日期
EDATE 跳转
EOMONTH 跳转
WORKDAY 跳转
2、 计算天数
NETWORKDAYS 跳转
DATEDIF 跳转
DAYS360 跳转
3、 计算指定期间的比率
YEARFRAC 跳转
4、 计算日期为第几个星期
WEEKNUM 跳转
5、 计算表示日期的数值
DATE 跳转
DATEVALUE 跳转
6、 计算表示时间的数值
TIME 跳转
TIMEVALUE 跳转
7、 计算日期或时间
TODAY 跳转
NOW 跳转
8、 从日期中提取出年/月/日和星期
YEAR 跳转
MONTH 跳转
DAY 跳转
WEEKDAY 跳转
8、 从时间中提取出时/分/秒
HOUR 跳转
MINUTE 跳转
SECOND 跳转
返回顶行 数学与三角函数 共60个

1、 数值求和
SUM 跳转
SUMIF 跳转
COUNTIF 跳转
2、 对乘积进行计算、求和
PRODUCT 跳转

SUMPRODUCT 跳转
SUMSQ 跳转
3、 数组的平方计算
SUMX2PY2 跳转
SUMX2MY2 跳转
SUMXMY2 跳转
4、 计算各种总计值
SUBTOTAL 跳转
5、 数值舍入取整
INT 跳转
TRUNC 跳转
ROUNDDOWN 跳转
ROUNDUP 跳转
ROUND 跳转
FLOOR 跳转
CEILING 跳转
MROUND 跳转
EVEN 跳转
ODD 跳转
6、 计算商的整数部分或余数
QUOTIENT 跳转
MOD 跳转
7、 计算最大公约数或最小公倍数
GCD 跳转
LCM 跳转
8、 转换或检查符号
ABS 跳转
SIGN 跳转
9、 组合的计算
FACT 跳转
FACTDOUBLE 跳转
PERMUT 跳转
COMBIN 跳转
MULTINOMIAL 跳转
10、计算幂级数
SERIESSUM 跳转
11、计算平方根
SQRT 跳转
SQRTPI 跳转
12、使用指数函数
POWER 跳转
EXP 跳转
13、使用对数函数
LOG 跳转
LOG10 跳转
LN 跳转
14、计算圆周率
PI 跳转
15、角度和弧度的转换
RADIANS 跳转
DEGREES 跳转
16、使用三角函数
SIN 跳转
COS 跳转
TAN 跳转
17、使用反三角函数
ASIN 跳转
ACOS 跳转
ATAN 跳转
ATAN2 跳转
18、使用双曲函数
SINH 跳转
COSH 跳转
TANH 跳转
19、使用反双曲函数
ASINH 跳转
ACOSH 跳转
ATANH 跳转
20、计算矩阵或矩阵行列或的值
MDETERM 跳转
MINVERSE 跳转
MMULT 跳转
21、产生随机数
RAND 跳转
RANDBETWEEN 跳转
返回顶行 逻辑函数 共6个
1、 根据条件分开处理
IF 跳转
2、 判断多个条件
AND 跳转
OR 跳转
3、 否定条件
NOT 跳转
4、 表示逻辑值
1 跳转
0 跳转
返回顶行 查找与引用函数 共19个
1、 搜索区域计算数据
VLOOKUP 跳转
HLOOKUP 跳转
LOOKUP 跳转
LOOKUP 跳转
2、 返回搜索值的位置或值
MATCH 跳转
OFFSET 跳转
INDEX 跳转
INDEX 跳转
3、 间接引用其他单元格
INDIRECT 跳转
4、 从参数表中选择特定值
CHOOSE 跳转
5、 返回单元格引用或单元格位置
ADDRESS 跳转
COLUMN 跳转
ROW 跳转
6、 计算区域内的要素
COLUMNS 跳转
ROWS 跳转
AREAS 跳转
7、 行列的转置
TRANSPOSE 跳转
8、 创建超链接
HYPERLINK 跳转
9、 从程序中获取数据
RTD 跳转
返回顶行 文本函数 共36个

1、 全角字符和半角字符的转换
ASC 跳转
WIDECHAR 跳转
2、 大写字母和小写字母的转换
UPPER 跳转
LOWER 跳转
PROPER 跳转
3、 将文本转换成数值
VALUE 跳转
4、 计算文本长度
LEN 跳转
LENB 跳转
5、 合并字符
CONCATENATE 跳转
6、 提取文本的一部分
LEFT 跳转
LEFTB 跳转
RIGHT 跳转
RIGHTB 跳转
MID 跳转
MIDB 跳转
7、 检索文本
FIND 跳转
FINDB 跳转
SEARCH 跳转
SHARCHB 跳转
8、 替换文本
SUBSTITUTE 跳转
REPLACE 跳转
REPLACEB 跳转
9、 删除多余的字符
TRIM 跳转
CLEAN 跳转
10、操作文字代码
CODE 跳转
CHAR 跳转
11、将数值显示转换成各种格式
RMB 跳转
DOLLAR 跳转
BAHTTEXT 跳转
FIXED 跳转
TEXT 跳转
12、转换成罗马数字
ROMAN 跳转
13、检查两个文本是否完全相同
EXACT 跳转
14、重复显示文本
REPT 跳转
15、返回文本
T 跳转
16、将数值转换为汉字数字
NUMBERSTRING 跳转
返回顶行 统计函数 共78个
1、 计算数据的个数
COUNT 跳转
COUNTA 跳转
COUNTBLANK 跳转
2、 求平均值
AVERAGE 跳转
AVERAGEA 跳转
TRIMMEAN 跳转
GEOMEAN 跳转
HARMEAN 跳转
3、 计算中位数和众数
MEDIAN 跳转
MODE 跳转
4、 计算最大值和最小值
MAX 跳转
MAXA 跳转
MIN 跳转
MINA 跳转
5、 计算位置
LARGE 跳转
SMALL 跳转
RANK 跳转
6、 制作频度的一览表
FREQUENCY 跳转
7、 计算百分位数和四分位数
PERCENTILE 跳转
QUARTILE 跳转
PERCENTRANK 跳转
8、 计算方差
VAR 跳转
VARA 跳转
VARP 跳转
VARPA 跳转
9、 计算标准偏差
STDEV 跳转
STDEVA 跳转
STDEVP 跳转
STDEVPA 跳转
10、计算平均偏差和变动
AVEDEV 跳转
DEVSQ 跳转
11、数据的标准化
STANDARDIZE 跳转
12、计算比率和偏斜度
KURT 跳转
SKEW 跳转
13、使用回归直线进行的预测
FORECAST 跳转
TREND 跳转
SLOPE 跳转
INTERCEPT 跳转
LINEST 跳转
STEYX 跳转
RSQ 跳转
14、利用指数回归曲线进行的预测
GROWTH 跳转
LOGEST 跳转
15、计算相关系数
CORREL 跳转
PEARSON 跳转
COVAR 跳转
16、计算数据集对应的置信区间
CONFIDENCE 跳转
17、计算下限值到上限值的概率
PROB 跳转
18、计算二项分布的概率
BINOMDIST 跳转
CRITBINOM 跳转
NEGBINOMDIST 跳转
19、计算超几何分布的概率
HYPGEOMDIST 跳转
20、计算POISSON分布的概率
POISSON 跳转
21、计算正态分布的概率
NORMDIST 跳转
NORMINV 跳转
NORMSDIST 跳转
NORMSINV 跳转
22、计算对数正态分布的累积概率
LOGNORMDIST 跳转
LOGINV 跳转
23、计算卡方分布,进行卡方检验
CHIDIST 跳转
CHIINV 跳转
CHITEST 跳转
24、计算t分布,进行t检验
TDIST 跳转
TINV 跳转
TTEST 跳转
25、检验正态数据集的平均
ZTEST 跳转
26、计算F分布,进行F检验
FDIST 跳转
FINV 跳转
FTEST 跳转
27、进行Fisher变换
FISHER 跳转
FISHERINV 跳转
28、计算指数分布函数
EXPONDIST 跳转
29、计算伽玛分布
GAMMADIST 跳转
GAMMAINV 跳转
GAMMALN 跳转
30、计算Beta分布
BETADIST 跳转
BETAINV 跳转
31、计算韦伯分布
WEIBULL 跳转
返回顶行 财务函数 共51个
1、 计算贷款的还款额和储蓄的存款额
PMT 跳转
2、 计算贷款偿还额的本金部分
PPMT 跳转
CUMPRINC 跳转
3、 计算贷款还额的利息部分
IPMT 跳转
CUMIPMT 跳转
ISPMT 跳转
4、 计算贷款的可能借款额和首次存款
PV 跳转
5、 计算储蓄和投资的到期额
FV 跳转
FVSCHEDULE 跳转
6、 计算还款时间和存款时间
NPER 跳转
7、 计算贷款或分期储蓄的利率
RATE 跳转
8、 计算实际利率和名目年利率
EFFECT 跳转
NOMINAL 跳转
9、 计算净现值
NPV 跳转
XNPV 跳转
10、计算内部利益率
IRR 跳转
XIRR 跳转
MIRR 跳转
11、计算定期付息证券
YIELD 跳转
PRICE 跳转
ACCRINT 跳转
12、计算定期付息证券
计算定期付息证券的日期信息
COUPPCD 跳转
COUPNCD 跳转
COUPDAYBS 跳转
COUPDAYSNC 跳转
COUPDAYS 跳转
COUPNUM 跳转
13、计算定期付息证券
计算定期付息证券的修正期限
DURATION 跳转
MDURATION 跳转
14、计算期间不定的定期付息证券(1)
ODDFYIELD 跳转
ODDFPRICE 跳转
15、计算期间不定的定期付息证券(2)
ODDLYIELD 跳转
ODDLPRICE 跳转
16、到期付息证券的计算
YIELDMAT 跳转
PRICEMAT 跳转
ACCRINTM 跳转
17、计算折价证券
YIELDDISC 跳转
INTRATE 跳转
RECEIVED 跳转
PRICEDISC 跳转
DISC 跳转
18、计算美国财务省的短期证券
TBILLYIELD 跳转
TBILLEQ 跳转
TBILLPRICE 跳转
19、美元价格用分数或小数表示
DOLLARDE 跳转
DOLLARFR 跳转
20、用直线折旧法计算折旧费
SLN 跳转
21、用固定余额递减法计算折旧费
DB 跳转
22、用双倍余额递减法计算折旧费
DDB 跳转
VDB 跳转
23、用年限总和折旧法计算折旧费
SYD 跳转
24、法国会计系统提供的折旧费
AMORLINC 跳转
AMORDEGRC 跳转
返回顶行 工程函数 共39个
1、 交换数值的进制标记

BIN2OCT 跳转
BIN2DEC 跳转
BIN2HEX 跳转
OCT2BIN 跳转
OCT2DEC 跳转
DEC2HEX 跳转
DEC2BIN 跳转
DEC2OCT 跳转
DEC2HEX 跳转
HEX2BIN 跳转
HEX2OCT 跳转
HEX2DEC 跳转
2、 构成和分解复数
COMPLEX 跳转
IMREAL 跳转
IMAGINARY 跳转
IMCONJUGATE 跳转
3、 复数转换成模形式
IMABS 跳转
IMARGUMENT 跳转
4、 进行复数的四则运算
IMSUM 跳转
IMSUB 跳转
IMPRODUCT 跳转
IMDIV 跳转
5、 计算复数的平方根
IMSQRT 跳转
6、 计算复数的指数函数和幂函数的值
IMEXP 跳转
IMPOWER 跳转
7、 计算复数的对数函数值
IMLN 跳转
IMLOG10 跳转
IMLOG2 跳转
8、 使用复数的三角函数
IMSIN 跳转
IMCOS 跳转
9、 使用贝塞尔函数
BESSELJ 跳转
BESSELY 跳转
BESSELI 跳转
BESSELK 跳转
10、使用误差函数
ERF 跳转
ERFC 跳转
11、比较数值
DELTA 跳转
GESTEP 跳转
12、单位的转换
CONVERT 跳转
返回顶行 信息函数 共17个
1、 查看单元格内容
ISBLANK 跳转
ISERROR 跳转
ISERR 跳转
ISNA 跳转
ISEVEN 跳转
ISODD 跳转
ISLOGICAL 跳转
ISTEXT 跳转
ISNONTEXT 跳转
ISNUMBER 跳转
ISREF 跳转
2、 返回错误值"#N/A"
NA 跳转
3、 查看数据型或错误值
TYPE 跳转
ERROR.TYPE 跳转
4、 查看单元格信息
CELL 跳转
5、 变更为数值
N 跳转
6、 获取操作环境的信息
INFO 跳转
返回顶行 数据库函数 共13个
1、 计算满足条件的单元格的个数
DCOUNT 跳转
DCOUNTA 跳转
2、 计算满足条件的最大值或最小值
DMAX 跳转
DMIN 跳转
3、 满足条件的列的各种计算
DSUM 跳转
DAVERAGE 跳转
DPRODUCT 跳转
4、 提取符合条件的列
DGET 跳转
5、 计算数据库的方差
DVAR 跳转
DVARP 跳转
6、 计算数据库的标准偏差
DSTDEV 跳转
DSTDEVP 跳转
7、 使用数据透视表
GETPIVOTDATA 跳转

返回顶行 外部函数 共2个

EUROCONVERT 跳转
SQL.REQUEST 跳转
链接
函数宝典说明
函数索引
日期与时间函数
数学与三角函数
逻辑函数
查找与引用函数
数据库函数
文本函数
统计函数
财务函数
工程函数
信息函数
外部函数

函 数 定 义
共21个

计算从开始日期算起的数个月之前或之后的日期
计算指定月份数之前或之后的月末
计算除了周末和节假日之外的日期

计算除了周六、日和休息日之外的工作天数
计算期间内的年数、月数、天数
按一年360天计算两个日期之间的天数

计算指定期间占一年的比率

计算从1月1日算起的第几个星期
从年、月、日来计算日期
从表示日期的文本来计算序列号值

从时、分、秒来计算出时间的序列号值
从表示时间的文本来计算序列号值

计算当前的日期
计算当前的日期和时间
/月/日和星期
从日期中提取出"年"
从日期中提取出"月"
从日期中提取出"日"
计算出与日期相对应的星期

从时间中提取出"时"
从时间中提取出"分"
从时间中计算出"秒"
共60个

求和计算
对满足条件的单元格的数值求和
计算满足条件的单元格人个数

计算积
先计算多个数组的元素之间的乘积再求和
计算平方和

计算两个数组中对应元素的平方之和
计算两个数组中对应元素的平方差之和
计算两个数组中对应元素的差的平方之和

计算各种总计值
将数值向下舍入为最接近的整数
根据指定的位数位置向下舍入计算
根据指定的位数位置向下舍入
根据指定的位数位置向上舍入
根据指定的位数位置四舍五入
向下舍入为指定的倍数
向上舍入为指定的倍数
舍入指定值的倍数
向上舍入最接近的偶数
向上舍入最接近的奇数

计算出商的整数部分
计算余数
最小公倍数
计算最大公约数
计算最小公倍数

计算绝对值
计算正负符号

计算阶乘
计算双阶倍乘
返回从给定元素数目的集合中选取若干元素的排列数
计算组合数或二项系数
计算多项系数

计算幂级数

计算平方根
计算圆周率的倍数的平方根

计算幂乘
计算自然对数e的幂乘

计算以指定的数值为底的对数
计算常用对数
计算自然对数

计算圆周率的近似值

将角度转换为弧度
将弧度转换为度

计算正弦值
计算余弦值
计算正切值

计算反正弦值
计算反余弦值
计算反正切值
计算x-y坐标的反正切值

计算双曲正弦值
计算双曲余弦值
计算双曲正切值

计算双曲反正弦值
计算双曲反余弦值
计算双曲反正切值

计算矩阵行列式的值
计算矩阵的逆矩阵
计算两数组矩阵的乘积

产生大于或等于0且小于1的随机数
产生指定数值之间的随机数

根据条件满足与否返回不同的值
检测所有的条件是否为真
检测任意一项条件是否为真

对表示条件的参数的逻辑值求反

表示总是为真
表示总是为假
共19个

按照垂直方向搜索区域
按照水平方向搜索区域
(向量形式)搜索单行或单列
(数组形式)搜索区域或查找对应值

返回搜索值的相对位置
计算指定位置的单元格引用
(数组形式)返回行和列交叉位置的值
(单元格引用方式)返回行和列交差位置的单元格引用

间接引用单元格的内容

从参数表中选择特定的值
单元格位置
返回单元格引用或单元格的位置
返回序列号
返回行序号

计算列数
返回引用或数组的行数
计算指定区域的区域个数

行和列的转置

创建超链接
从支持COM自动化的程序中获取实时的数据
共36个

将全角字符(双字节字符)转换成半角字符(单字节字符)
将半角字符转换成全角字符

将所有英文字母转换成大写字母
将所有英文字母转换成小写字母
将英文单词的开头字母转换成大写字母

将表示数值的文本转换成数值

统计文本字符串中字符数目(计算文本的长度)
计算文本的字节数

将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中

从一个文本字符串的第一个字符开始,截取指定数目的字符
从最左边起提取指定字节数的字符
从一个文本字符串的最后一个字符开始,截取指定数目的字符
从最左边起提取指定字节数的字符
从一个文本字符串的指定位置开始,截取指定数目的字符
根据指定的位置和字节提取字符

检索字符位置(区分大小写)
检索字节位置(区分大小写)
检索字符位置(不区分大小写)
检索字节位置(不区分大小写)

检索替换文本
替换指定字符数的文本
替换指定字节数的文本

删除多余的空格字符
删除非打印字符
返回字符代码
返回与字符代码相对的字符

给数值添加_符号和千位分隔符
给数值附加上美元符号和千位分隔符
将数值转换成泰语的货币格式的文本
给数值附加千位分隔符和小数分隔符
将数值转换成自由的显示格式文本

将数值转换成罗马数字

检查两文本是否完全相同
检查重复返回文本
根据指定次数重复文本

只在参数为文本时返回

将数值转换成汉字的文本
共78个

计算日期和数值的个数
计算数据的个数
计算空白单元格的个数

计算数值数据的平均值
计算所有数据的平均值
剔除异常数据后计算平均值
计算几何平均值
计算调和平均值

计算数据群的中位数
计算数据群的众数

计算数值的最大值
计算所有数据的最大值
计算数值的最小值
计算所有数据的最小值
计算从大到小顺序下某一位置的数值
计算从小开始指定位置的数值
计算位置(排位)

计算区间里所含数值的个数

计算百分位数
计算四分位数
计算使用百分率的位置

通过数值计算无偏方差
通过所有数据计算无偏方差
通过数值计算方差
通过所有数据计算方差

通过数值推测数据集的标准偏差
通过数值推测数据集的标准偏差
通过数值计算标准偏差
通过数值计算标准偏差

计算平均偏差
计算变动

计算标准化变量

计算峰度
计算偏斜度

使用回归直线进行预测
使用重回归分析进行预测
计算回归直线的斜率
计算回归直线的计算截距
通过重回归分析计算系数和常数项
计算回归直线的标准误差
计算回归直线的的适合度
进行的预测
使用指数回归曲线进行预测
计算指数回归曲线的系数和底数

计算相关系数
计算相关系数
计算协方差

计算数据集对应的置信区间

计算下限值到上限值概率

计算二项分布的概率和累积概率
计算累积二项概率在基准值以下时的最大值
计算负二项分布的概率

计算超几何分布的概率

计算POISSON分布的概率

计算正态分布的概率和累积概率
计算累积正态分布的反函数
计算标准正态分布的累积概率
计算标准正态分布的累积概率的反函数
的累积概率
计算对数正态分布的累积概率
计算对数正态分布的累积概率反函数

计算卡方分布的上侧概率
计算卡方分布的上侧概率的反函数
进行卡方检验

计算t分布的概率
计算t分布的反函数
进行t检验

检验正态数据集的平均值
计算F分布的概率
计算F分布的反函数
进行t检验

进行FISHER变换
计算FISHER变换的反函数

计算指数分布函数的值

计算伽玛分布函数的值
计算伽玛分布函数的反函数
计算伽玛函数的自然对数

计算Beta分布的累积函数的值
计算Beta分布的累积函数的反函数

计算韦伯分布的值
共51个
和储蓄的存款额
计算贷款的还款额和分期储蓄的存款额

计算贷款偿还额的本金相应部分
计算贷款偿还额的本金相应部分的累计

计算贷款偿还额的利息相应部分
计算贷款偿还额的利息相应部分的累计
计算本金均分偿还时的利息
款额和首次存款
计算当前价格

计算将来的价格
计算利率变动存款的将来价格

计算贷款的偿还时间和分期储蓄的存款时间

计算贷款或分期储蓄的利率
计算实际年利率
计算名目年利率

计算定期现金流量的净现值
由不定期的现金流量计算净现值

由定期的现金流量计算内部利益率
由不定期的现金流量计算内部利益率
由定期现金流量计算内部利益率

函数计算定期付息证券的利率
计算定期付息证券的当前价格
计算定期付息证券的利息
的日期信息
计算之前的付息日
计算之前的付息日
计算最近的付息日到成交日的天数
计算成交日到下一付息日的天数
计算付息期间的天数
计算成交日到到期日的付息次数
的修正期限
计算定期付息证券的修正期限
计算定期付息证券的修正期限
期付息证券(1)
计算最初付息期间不定的付息证券的年收益率
计算最初付息期间不定的付息证券的当前价格
期付息证券(2)
计算最后付息期间不定的付息证券的年收益率
计算最后付息期间不定的付息证券的当前价格

计算到期付息证券的年收益率
计算到期付息证券的当前价格
计算到期付息证券的应计利息

计算折价证券的年收益率
计算折价证券的年收益率
计算折价证券的到期日支付额
计算折价证券的当前价格
计算折价证券的折价率

计算美国财务省短期证券的年收益率
计算美国财务省短期证券的证券换算收益率
计算美国财务省短期证券的当前价格

分数表示的美元价格转换为用小数表示
小数表示的美元价格转换为用分数表示

用直线折旧法计算折旧费
计算折旧费
用固定余额递减法计算折旧费
计算折旧费
用双倍余额递减法计算折旧费
用双倍余额递减法计算指定期间的折旧费
计算折旧费
用年限总和折旧法计算折旧费

法国会计系统提供的折旧费计算方法
法国会计系统提供的折旧费计算方法
共39个

将二进制数转换为八进制
将二进制数转换为十进制
将二进制数转换为十六进制
将八进制数转换为二进制
将八进制数转换为十进制
将八进制数转换为十六进制
将十进制数转换为二进制
将十进制数转换为八进制
将十进制数转换为十六进制
将十六进制数转换为二进制
将十六进制数转换为八进制
将十六进制数转换为十进制
由实部和虚部构成复数
计算复数的实数
计算复数的虚数
计算共轭复数

计算复数的绝对值
计算复数的偏角

计算复数的和
计算复数的差
计算复数的乘积
计算复数的商

计算复数的平方根
数和幂函数的值
计算复数的指数函数的值
计算复数的幂的值

计算复数的自然对数
计算复数的常用对数
计算复数以2为底的对数

计算复数的正弦
计算复数的余弦

计算第一种贝塞尔函数Jn(x)的值
计算第二种贝塞尔函数Yn(x)的值
计算第一种修正贝塞尔函数In(x)的值
计算第二种修正贝塞尔函数Kn(x)的值

计算误差函数的积分值
计算互补误差函数的积分值

查看两个值是否相等
查看是否在基准值以上

转换数值的单位
共17个

查看是否为空白
查看是否为错误
查看是否为"#N/A"以外的错误
查看是否为"#N/A"
查看数值是否为偶数
查看数值是否为奇数
查看数值是否为逻辑值
查看是否为文本
查看对象是否为非文本
查看是否为数值
查看是否为单元格引用

返回错误值"#N/A"

查看数据类型
查看错误的种类

查看单元格信息

参数内容变更为数值

获得关于当前操作环境的信息
共13个
元格的个数
计算满足条件的数值的个数
计算满足条件的非空文本单元格
大值或最小值
计算满足条件的最大值
计算满足条件的最小值

计算满足条件的列的和
计算满足条件的列的平均值
计算满足条件的列的乘积
提取符合条件的列

从满足条件的行中计算数据库的样本(无偏)方差
通过满足条件的行返回分散

从符合条件的行中计算无偏标准偏差
从符合条件的行中计算标准偏差

从数据透视表中提取数据

欧盟成员国货币的相互转换
连接外部数据源,运行SQL查询
函数宝典字母索引
返回目录

A B C D E F G H
N O P Q R S T U
A类 跳转首行 函数说明
ABS 返回参数的绝对值

ACCRINT 返回定期付息有价证券的应计利息

ACCRINTM 返回到期一次性付息有价证券的应计利息

ACOS 返回数字的反余弦值

ACOSH 返回参数的反双曲余弦值

ADDRESS 通过行号和列号返回单元格引用

AMORDEGRC返回每个会计期间的折旧值.此函数是为法国会计系统提供的

AMORLINC 返回每个会计期间的折旧值,该函数为法国会计系统提供

AND 查看是否满足所有条件

AREAS 计算指定范围的领域数

ASC 将字符串中的全角英文字母转换为半角字符

ASIN 返回参数的反正弦值

ASINH 返回参数的反双曲正弦值

ATAN 返回参数的反正切值

ATAN2 返回给定的X及Y坐标值的反正切值

ATANH 返回参数的反双曲正切值

AVEDEV 返回平均偏差

AVERAGE 返回参数算术平均值

AVERAGEA 计算参数所有数值的算数平均值

B类 跳转首行 函数说明
BAHTTEXT 将数值转换为泰语的货币显示形式

BESSELI 返回第1种修正Bessel函数值Kn(x)

BESSELJ 返回第1种Bessel函数值Kn(x)

BESSELK 返回第2种修正Bessel函数值Kn(x)

BESSELY 返回第2种Bessel函数值Kn(x)
BETADIST 返回Beta分布累积函数的函数值

BETAINV 返回Beta分布累积函数的反函数值

BIN2DEC 将二进制数转换为十进数

BIN2HEX 将二进制数转换为十六进数

BIN2OCT 将二进制数转换为八进数

BINOMDIST 返回一元二项式分布的概率值

C类 跳转首行 函数说明
CALL 调用DLL中所含的过程

CEILING 将参数Number沿绝对值增大的方向,舍入为最接通近的整数或基数

CELL 返回单元格的信息

CHAR 返回对应于文字代码的字符

CHIDIST 返回γ 2分布的单尾概率

CHIINV 返回 γ2分布单尾概率的反函数

CHITEST 返回独立性检验值

CHOOSE 从参数列表中选择值

CLEAN 删除文本中不能打印的字符

CODE 返回数字代码

COLUMN 返回列编号

COLUMNS 返回列数

COMBIN 计算组合数或二项系数

COMPLEX 通过实部和虚部构成复数

CONCATENATE将若干文字串合并到一个文字串中

CONFIDENCE 返回数据集的置信区间

CONVERT 将数字从一个度量系统转换到另一个度量系统中

CORREL 返回相关系统

COS 返回给定角度的余弦值

COSH 返回参数的双曲余弦值

COUNT 返回日期和数值的个数

COUNTA 返回参数组中非空值的个数

COUNTBLANK返回参数组中空值的个数

COUNTIF 计算给定区域内满足特定条件的单元格的数目

COUPDAYBS 返回当前付息期内截止到成交日的天数
COUPDAYS 返回成交日所在的付息期的天数

COUPDAYSNC返回从成交日到下一付息日之间的天数

COUPNCD 返回成交日过后的下一付息日的日期

COUPNUM 返回成交日和到期日之间的利息应付次数

COUPPCD 返回成交日之前的上一付息日的日期

COVAR 返回协方差

CRITBINOM 返回使累积二项式分布大于等于临界值的最小值

CUMIPMT 返回贷款在给定期间累计偿还和利息数额

CUMPRINC 返回贷款在给定期间累计偿还和本金数额

D类 跳转首行 函数说明
DATE 通过年、月或日返回日期

DATEDIF 计算期间内的天数、月数或年数

DATEVALUE 将以文字表示的日期转换成系列数

DAVERAGE 返回满足条件的列的平均

DAY 从日期中返回"日"

DAYS360 按照一年360天的算法,返回两日期间相差的天数

DB 用固定余额递减法算计折旧费

DCOUNT 返回满足条件的数值的个数

DCOUNTA 返回满足条件的非空单元格的个数

DDB 用双倍余额递减法计算折旧费

DEC2BIN 将十进制数转换为二进制数

DEC2HEX 将十进制数转换为十六进制数

DEC2OCT 将十进制数转换为八进制数

DEGREES 将弧度转换为度

DELTA 测试两个数值是否相等

DEVSQ 返回数据点与各自样本均值偏差的平方和

DGET 寻找满足条件的行

DISC 返回有价证券的贴现率

DMAX 返回满足条件的最大值

DMIN 返回满足条件的最小值

DOLLAR 将数值带上美元符号和千位分隔符

DOLLARDE 将按分数表示的美元价格转换为按小数表示
DOLLARFR 将按小数表示的美元价格转换为按分数表示

DPRODUCT 返回满足条件的列的积

DSTDEV 通过满足条件的行返回不偏标准偏差

DSTDEVP 通过满足条件的行返回标准偏差

DSUM 返回满足条件的列的合计

DURATION 返回定期付息有价证券的修正期限

DVAR 通过满足条件的行返回不偏分散

DVARP 通过满足条件的行返回分散

E类 跳转首行 函数说明
EDATE 返回数月前或数月后的日期

EFFECT 返回实际年利率

EOMONTH 返回数月前或数月后的月末

ERF 返回误差函数在上下限之间的积分

ERFC 返回余误差函数的积分

ERROR.TYPE 查看错误种类

EUROCONVERT欧盟货币的相互转换

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

EXACT 比较文本,查看是否相等

EXP 返回自然对数的底数e的幂预算

EXPONDIST 返回指数分布的值

F类 跳转首行 函数说明
FACT 返回参数的阶乘

FACTDOUBLE返回参数的半阶乘
0 通常表示为假(FALSE)

FDIST 返回F概率分布

FIND 区分大小写,查看文本位置

FINDB 区分大小写,查看字节位置

FINV 返回F概率分布的反函数值

FISHER 返回Fisher变换

FISHERINV 返回Fisher变换的反函数数值

FIXED 将数值带上千位分隔符和小数点标记
FLOOR 将参数沿绝对值减小的方向去尾舍入,使其等于最接近的倍数

FORECAST 用回归直线进行预测

FREQUENCY 返回区间中所含值的个数(频度)

FTEST 返回F检验的结果

FV 返回将来价格

FVSCHEDULE 返回利率发生变动的存款的将来价格

G类 跳转首行 函数说明
GAMMADIST 返回伽玛分布函数的值

GAMMAINV 返回伽玛分布函数的反函数值

GAMMALN 返回伽玛函数的自然对数

GCD 返回最大公约数

GEOMEAN 返回相乘平均(几何平均值)

GESTEP 查看是否在基准值以上

GETPIVOTDATA(2000)从枢表中读取数据

GETPIVOTDATA(2003/2000)从枢表中读取数据

GROWTH 用指数回归曲线进行预测

H类 跳转首行 函数说明
HARMEAN

HEX2BIN 将十六进制数转换为二进制数

HEX2DEC 将十六进制数转换为十进制数

HEX2OCT 将十六进制数转换为八进制数

HLOOKUP 在数组的首行查找并返回指定单元格的值

HOUR 将序列号转换为小时

HYPERLINK 创建快捷方式或跳转,以打开存储在网络服务器、Intranet或Internet上的文档

HYPGEOMDIST返回超几何分布

I类 跳转首行 函数说明
IF 指定要执行的逻辑检测

IMABS 返回复数的绝对值(模)

IMAGINARY 返回复数的虚系数

IMARGUMEN 返回参数 theta,一个以弧度表示的角度


IMCONJUGATE返回复数的共轭复数

IMCOS 返回复数的余弦

IMDIV 返回两个复数的商

IMEXP 返回复数的指数

IMLN 返回复数的自然对数

IMLOG10 返回复数的常用对数

IMLOG2 返回复数的以 2 为底数的对数

IMPOWER 返回复数的整数幂

IMPRODUCT 返回从 2 到 29 的复数的乘积

IMREAL 返回复数的实系数

IMSIN 返回复数的正弦

IMSQRT 返回复数的平方根

IMSUM 返回两个复数的和

INDEX (单元格引用形式)

INDEX (数组形式)

INDIRECT 返回由文本值表示的引用

INFO 返回有关当前操作环境的信息

INT 将数字向下舍入为最接近的整数

INTERCEPT 返回线性回直归线截距

INTRATE 返回一次性付息证券的利率

IPMT 返回给定期间内投资的利息偿还额

IRR 返回一系列现金流的内部收益率

ISBLANK 如果值为空,则返回 TRUE

ISERR 如果值为除 #N/A 以外的任何错误值,则返回 TRUE

ISERROR 如果值为任何错误值,则返回 TRUE

ISEVEN 如果数字为偶数,则返回 TRUE

ISLOGICAL 如果值为逻辑值,则返回 TRUE

ISNA 如果值为 #N/A 错误值,则返回 TRUE

ISNONTEXT 如果值不是文本,则返回 TRUE

ISNUMBER 如果值为数字,则返回 TRUE

ISODD 如果数字为奇数,则返回 TRUE

ISPMT 计算在投资的特定期间内支付的利息

ISREF 如果值为一个引用,则返回 TRUE


ISTEXT 如果值为文本,则返回 TRUE

J类 跳转首行 函数说明

K类 跳转首行 函数说明
KURT 返回数据集的峰值

L类 跳转首行 函数说明
LARGE 返回数据集中第k个最大值

LCM 返回最小公倍数

LEFT 返回文本值最左边的字符

LEFTB

LEN 返回文本字符串中的字符个数

LENB

LINEST 返回线性趋势的参数

LN 返回数字的自然对数

LOG 返回数字的指定底数的对数

LOG10 返回数字的常用对数

LOGEST 返回指数趋势的参数

LOGINV 返回反对数正态分布

LOGNORMDIST返回累积对数正态分布函数

LOOKUP (数组形式)

LOOKUP (向量形式)

LOWER 将文本转换为小写形式

M类 跳转首行 函数说明
MATCH 在引用或数组中查找值

MAX 返回参数列表中的最大值

MAXA 返回参数列表中的最大值,包括数字、文本和逻辑值

MDETERM 返回数组的矩阵行列式

MDURATION 返回假设面值为 $100 的有价证券的 Macauley 修正期限

MEDIAN 返回给定数字的中位值
MID 从文本字符串中的指定位置起返回特定个数的字符

MIDB

MIN 返回参数列表中的最小值

MINA 返回参数列表中的最小值,包括数字、文本和逻辑值

MINUTE 将序列号转换为分钟

MINVERSE 返回数组的逆矩阵

MIRR 返回正负现金流在不同利率下支付的内部收益率

MMULT 返回两数组的矩阵乘积

MOD 返回两数相除的余数

MODE 返回数据集中出现最多的值

MONTH 将序列号转换为月

MROUND 返回按指定倍数舍入后的数字

MULTINOMIAL返回一组数字的多项式

N类 跳转首行 函数说明
N 返回转换为数字的值

NA 返回错误值 #N/A

NEGBINOMDIS返回负二项式分布

NETWORKDAY 返回两个日期之间的全部工作日数

NOMINAL 返回名义年利率

NORMDIST 返回正态累积分布

NORMINV 返回反正态累积分布

NORMSDIST 返回标准正态累积分布

NORMSINV 计算标准正态分布的累积概率的反函数

NOT 对参数的逻辑值求反

NOW 返回当前日期和时间的序列号

NPER 返回投资的期数

NPV 基于一系列定期的现金流和贴现率,返回一项投资的净现值

NUMBERSTRIN

O类 跳转首行 函数说明
OCT2BIN 将八进制数转换为二进制数

OCT2DEC 将八进制数转换为十进制数
DEC2HEX 将八进制数转换为十六进制数

ODD 将数字向上舍入为最接近的奇型整数

ODDFPRICE 返回首期付息日不固定的面值 $100 的有价证券的价格

ODDFYIELD 返回首期付息日不固定的有价证券的收益率

ODDLPRICE 返回末期付息日不固定的面值 $100 的有价证券的价格

ODDLYIELD 返回末期付息日不固定的有价证券的收益率

OFFSET 从给定引用中返回引用偏移量

OR 如果任一参数为TRUE,则返回TRUE

P类 跳转首行 函数说明
PEARSON 返回Pearson乘积矩相关系数

PERCENTILE 返回区域中的第k个百分位值

PERCENTRANK返回数据集中值的百分比排位

PERMUT 返回给定数目对象的排列数

PI 返回Pi值

PMT 返回年金的定期付款额

POISSON 返回Poisson分布

POWER 返回数的乘幂结果

PPMT 返回投资在某一给定期间内的本金偿还额

PRICE 返回定期付息的面值 $100 的有价证券的价格

PRICEDISC 返回折价发行的面值 $100 的有价证券的价格

PRICEMAT 返回到期付息的面值 $100 的有价证券的价格

PROB 返回区域中的值在上下限之间的概率

PRODUCT 将所有以参数形式给出的数字相乘

PROPER 将文本值中每一个单词的首字母设置为大写

PV 返回投资的现值

Q类 跳转首行 函数说明
QUARTILE 返回一组数据的四分位点

QUOTIENT 返回商的整数部分,即舍去商的小数部分。

R类 跳转首行 函数说明
RADIANS 将一个表示角度的数值或参数转换为弧度。
RAND R回一个大于等于0小于1的随机数,每次计算工作表(按F9键)将返回一个新的数值。

RANDBETWEEN产生位于两个指定数值之间的一个随机数,每次重新计算工作表(按F9键)都将返回新的数值。

RANK 返回一个数值在一组数值中的排位(如果数据清单已经排过序了,则数值的排位就是它当前的位置)

RATE 返回年金的各期利率。函数RATE通过迭代法计算得出,并且可能无解或有多个解。

RECEIVED 返回一次性付息的有价证券到期收回的金额。

REGISTER 取得已登陆有DLL有寄存器ID(宏工作簿专用)

REGISTER.ID 取得已登陆有DLL有寄存器ID

REPLACE 替换文本内的字符

REPLACEB 根据所指定的字节数替换另一文本串中的部分文本

REPT 按照给定的次数重复显示文本。可以通过REPT函数对单元格进行重复填充。

REPT 按给定次数重复文本

RIGHT 返回文本值最右边的字符

RIGHTB

ROMAN 将阿拉伯数字转换为文本形式的罗马数字。

ROUND 按指定位数四舍五入某个数字。

ROUNDDOW 按绝对值减小的方向舍入某一数字。

ROUNDUP 按绝对值增大的方向舍入一个数字。

ROW 返回给定引用的行号。

ROWS 返回引用或数组的行数

RSQ 返回给定数据点的Pearson乘积矩相关系数的平方。

RMB 给数值添加¥符号和千位分隔符

RTD 从支持COM自动化的程序中返回实时数据。

S类 跳转首行 函数说明
SEARCH 检索字符位置(不区分大小写)

SEARCHB 检索字节位置(不区分大小写)

SECOND 返回时间值的秒数(为0至59之间的一个整数)。

SERIESSUM 返回幂级数的和。

SIGN 返回数字的符号。正数返回1,零返回0,负数时返回-1。

SIN 返回某一角度的正弦值。

SINH 返回任意实数的双曲正弦值。
返回一个分布的不对称度.它反映以平均值为中心的分布的不对称程度,正不对称度表示不对称边的分布更趋向正值.负不对称
SKEW 负值

SLN 返回某项资产在一个期间中的线性折旧值
返回经过给定数据点的线性回归拟合线方程的斜率(它是直线上任意两点的垂直距离与水平距离的比值,也就是回归直线的
SLOPE

SMALL 返回数据集中第k个最小值,从而得到数据集中特定位置上的数值。

SQL.REQUEST 与外部数据源连接,从工作表运行查询,然后SQL.REQUEST将查询结果以数组的形式返回,而无需进行宏编程。

SQRT 返回某一正数的算术平方根。

SQRTPI 返回一个正实数与π的乘积的平方根。

STANDARDIZE 返回以mean为平均值,以standard-dev为标准偏差的分布的正态化数值。

STDEV 估算样本的标准偏差。它反映了数据相对于平均值(mean)的离散程度。

STDEVA 计算基于给定样本的标准偏差。它与STDEV函数的区别是文本值和逻辑值(TRUE或FALSE)也将参与计

STDEVP 返回整个样本总体的标准偏差。它反映了样本总体相对于平均值(mean)的离散程度。

STDEVPA 计算样本总体的标准偏差

STEYX 返回通过线性回归法计算y预测值时所产生的标准误差

SUBSTITUTE 在文字串中用new_text替代old_text

SUBTOTAL 返回数据清单或数据库中的分类汇总

SUM 对满足条件的单元格的数值求和

SUMIF 根据指定条件对若干单元格、区域或引用求和

SUMPRODUC在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和

SUMSQ 返回所有参数的平方和

SUMX2MY2 返回两数组中对应数值的平方差之和

SUMX2PY2 返回两数组中对应数值的平方和的总和

SUMXMY2 返回两数组中对应数值之差的平方和

SYD 返回某项资产按年限总和折旧法计算的指定期间的折旧值

T类 跳转首行 函数说明
T 将数值转换成文本

TAN 返回某一角度的正切值

TANH 返回任意实数的双曲正切值

TBILLEQ 返回国库券的等效收益率

TBILLPRICE 返回面值$100的国库券的价格

TBILLYIELD 返回国库券的收益率

TDIST 返回学生的t分布

TEXT 将数值转换为按指定数字格式表示的文本

TIME 返回某一特定时间的小数值
TIMEVALUE 返回用文本串表示的时间小数值

TINV 返回作为概率和自由度函数的学生氏t分布的t值

TODAY 返回系统当前日期的序列号

TRANSPOSE 返回区域的转置

TREND 返回一条线性回归拟合线的一组纵坐标值(y值)

TRIM 除了单词之间的单个空格外,清除文本中的所有的空格

TRIMMEAN 返回数据集的内部平均值
1 返回逻辑值TRUE

TRUNC 将数字的小数部分截去,返回整数

TTEST 返回与学生氏-t检验相关的概率

TYPE 返回数值的类型

U类 跳转首行 函数说明
UPPER 将文本转换成大写形式

V类 跳转首行 函数说明
VALUE 将表示数字的文字串转换成数字

VAR 估算样本方差

VARA 用来估算给定样本的方差

VARP 计算样本总体的方差

VARPA 计算样本总体的方差

VDB 使用余额递减法,返回指定期间内或部分期间内的某项资产折旧值

VLOOKUP 在数组第一列中查找,然后在行之间移动以返回单元格的值

W类 跳转首行 函数说明
WEEKDAY 返回某日期的星期数

WEEKNUM 返回一个数字,该数字代表一年中的第几周

WEIBULL 返回韦伯分布

WORKDAY 返回指定工作日数之前或之后某日期的序列号

X类 跳转首行 函数说明
XIRR 返回一组不定期发生的现金流的内部收益率

XNPV 返回一组不定期发生的现金流的净现值
Y类 跳转首行 函数说明
YEAR 返回某日期的年份。其结果为1900到9999之间的一个整数

YEARFRAC 返回start_date和end_date之间的天数占全年天数的百分比

YIELD 返回定期付息有价证券的收益率,函数YIELD用于计算债券收益率

YIELDDISC 返回折价发行的有价证券的年收益率

YIELDMAT 返回到期付息的有价证券的年收益率

Z类 跳转首行 函数说明
ZTEST 返回z检验的双尾P值
字母索引
I J K L M
V W X Y Z
函数说明
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转

函数说明
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转

函数说明
外部函数略

跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转

函数说明
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转

函数说明
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转

函数说明
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转

函数说明
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转

函数说明
跳转
跳转
跳转
跳转
跳转
跳转
文档 跳转
跳转

函数说明
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转

函数说明

函数说明
跳转

函数说明
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转

函数说明
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转

函数说明
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转

函数说明
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转

函数说明
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转

函数说明
跳转
跳转

函数说明
跳转
的数值。 跳转
将返回新的数值。 跳转
排位就是它当前的位置) 跳转
多个解。 跳转
跳转


跳转
跳转
。 跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转

函数说明
跳转
跳转
跳转
跳转
跳转
跳转
跳转
示不对称边的分布更趋向正值.负不对称度表示不对称边的分布更趋向
跳转
跳转
与水平距离的比值,也就是回归直线的变化率) 跳转

跳转
式返回,而无需进行宏编程。 跳转
跳转
跳转
跳转
跳转
辑值(TRUE或FALSE)也将参与计算。 跳转
离散程度。 跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转

函数说明
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转
跳转

函数说明
跳转

函数说明
跳转
跳转
跳转
跳转
跳转
跳转
跳转

函数说明
跳转
跳转
跳转
跳转

函数说明
跳转
跳转
函数说明
跳转
跳转
跳转
跳转
跳转

函数说明
跳转
注意:有的函数使用必须安装"分析工具库"加载宏.
加载"分析工具库"的操作方法
在"工具"菜单上,单击"加载宏".
在"可用加载宏"列表中,选中"分析工具库"框,再单击"确定".
如果必要,请遵循安装程序中的指示.
EDATE 跳转回到目录页
函数定义: 计算从开始日期算起的数个月之前或之后的日期
官方说明: 计算从开始日期算起的数个月之前或之后的日期.返回值为1(1900年1月1日)~2958465(9999年12
大白话: 计算在原有的日期上增加或减少月份的
使用格式: EDATE(start_date,months)
白话格式: EDATE(指定的日期,要增加或减去的月数)
参数定义: start_date 一个日期值.代表开始日期.指定表示日期的数值(序列号值)或单元格引用。"start_date"的月份被
指定月份数.小数部分的值被向下舍入,若指定数值为正数则返回"start_date"之后的日期(指定月份数
months
回"start_date"之前的日期(指定月份数之前).
当数字显示格式为"常规"时,返回值以表示日期的数值(序列号)的形式显示.要转换成日期显示必须通过"设置单元
要点: 期"格式.
1.如果返回的序列号值小于1,或者大于2958465时,则函数返回错误值"#NUM!".此外,当指定了无效的日期时,函数
意确认参数是否正确.
注意事项:
2.如果months不是整数,将截尾取整.
3.注意使用此函数必须安装"分析工具库"加载宏.
>>>>> 函数应用实例 <<<<<

例1 经典用法:食品公司要计算出食品的保持期限

食品名称 生产日期 保持期限 保持期满日 公式显示


速冻饺子 6/18/2011 3 9/18/2011 =EDATE(C16,D16)
速冻包子 6/23/2011 6 12/23/2011
速冻馄饨 7/2/2011 2 9/2/2011

说明:在E15单元格中得出结果为该食品到些日期为过期食品.

例2 某公司员工工作满一年需发放2000元奖金,这里将得出所需数据.

姓名 加入公司日期 月份 发放奖金日期 公式显示


张三 12/2/2010 12 12/2/2011 =EDATE(C25,D25)
李四 1/6/2011 12 1/6/2012
王五 8/26/2011 12 8/26/2012

说明:显示该发放奖金日期,如配以TODAY函数可作为提示哪些员工已该发放.

例3 计算这个月那些员工刚满一年(即12个月),并提示出"该发奖金"语句.

姓名 加入公司日期 月份 发放奖金日期 提示 公式显示


张三 ### 12 ### =IF(MONTH(C39)=MONTH(C35),"发放","")
李四 ### 12 ###
王五 2011年8月 12 2012年8月
当前日期 2024年4月
公式显示 =TODAY()

本例所涉及到的其它函数
MONTH 从日期中提取出"月",该函数使用方法详见MONTH函数页
TODAY 即刻显示出系统日期和时间函数,该函数使用方法详见TODAY函数页

说明:本例要得到的结果为在刚满12个月的员工栏上显示"发放"字样,以作为提示方,方便查看.
EOMONTH 跳转回到目录页
函数定义: 计算指定月份数之前或之后的月末
EOMONTH函数用来计算出给定的月份数之前或之后的月末的日期.返回为1(1900年1月1日)~295
官方说明: (序列号值).
大白话: 在已知的日期上计算出给定的月份数之前或之后的日期,并自动改日期为计算后的月份的的最后一天
使用格式: EOMONTH(start_date,months)
白话格式: EOMONTH(指定的日期,需要计算的给定的月数)
参数定义: start_date 指定表示日期的数值(序列号值)或单元格引用."start_date"的月份被视为"0'进行计算.
指定月份数.小数部分的值被向下舍入,若指定数值为正数则返回"start_date"之后的日期(指定月份数
months
回"start_date"之前的日期(指定月份数之前的月末).
当数字显示格式为"常规"时,返回值以表示日期的数值(序列号)的形式显示.要转换成日期显示必须通过"设置单元
要点: 期"格式.
1.如果返回的序列号值小于1,或者大于2958465时,则函数返回错误值"#NUM!".此外,当指定了无效的日期时,函数
意确认参数是否正确.
注意事项:
2.如果months不是整数,将截尾取整.
3.注意使用些函数必须安装"分析工具库"加载宏.
>>>>> 函数应用实例 <<<<<

例1 经典用法:计算下次付款日期

预定付款日一览表
应付项 付款日 已付款 下个付款日 公式显示
通讯费 每月月末 9/30/2011 9/30/2011 =EOMONTH(D116,0)
电费 每二个月月末 9/30/2011 11/30/2011 =EOMONTH(D117,2)
水费 每三个月的月末 9/30/2011 12/31/2011 =EOMONTH(D118,3)
WORKDAY 跳转回到目录页
函数定义: 计算除了周末和节假日之外的日期
用来计算给定日期之前或之后的除节假日和双休日之外的日期.返回日期值为1(1900年1月1日)~~2
官方说明: 数(序列号值).
大白话: 一般用于计算下一个工作日.能在周末休息日上增加自己特定的休息日期.
使用格式: WORKDAY(start_date,days,holidays)
白话格式: WORKDAY(指定日期,几个工作日,自己特定的非工作日)
start_date 指定表示日期的数值(序列号值)或单元格引用.start_date有月份被视为"0"进行计算.
指定直接给定的日期(不包括周末和节假日).小数部分的值被向下舍入,若指定数值为正数则返回"sta
days
则返回"start_date"之前的日期.
指定节日或假日等休息日.可以指定序列号值、单元格引用和数组常量.此参数可以省略.当省略了此
holidays
期天数.
要点: 当在工作表上编制了休息日列表时,可以用做参数的"holidays".此外,除了列表之外,也可使用数组常量.
1.当指定的"start_date"或"holidays"的值无法识别为日期时,返回错误值"#VALUE!",如果当"start_date"或"day
注意事项: 返回错误值"#NUM!".此外,当指定了无效的日期时,使用函数时要注意确认参数是否正确.
2.注意使用些函数必须安装"分析工具库"加载宏.
>>>>> 函数应用实例 <<<<<

例1 经典用法:
从接收日开始计算,计算除了周末和节假日之外的4个工作日之后的发送日期.在单元格中输入开始日,除了周六、周
的序列号值,将该序列号值作用为日期显示在中.

接收日 9/30/2011 公式显示


发送日 10/11/2011 =WORKDAY(C216,4,D219:D221)

节假日 国庆假期 10/3/2011


国庆假期 10/4/2011
国庆假期 10/5/2011
NETWORKDAYS 跳转回到目录页
函数定义: 计算除了周六、日和休息日之外的工作天数
官方说明: 用来计算指定期间内的,除了周六、日和休息日之外的工作天数
大白话: 计算实际在工作的天数
使用格式: NETWORKDAYS(start_date,end_date,holidays)
白话格式: NETWORKDAYS(开始日期,结束日期,自己特定的非工作日)
参数定义: start_date 指定表示日期的数值(序列号值)或单元格引用."start_date"的月份被视为"0"进行计算.
end_date指定序列号值或单元格引用.
指定节日或假日等休息日.可以指定序列号值、单元格引用和数组常量.此参数可以省略.当省略了此
holidays
内的天数.
要点: 当在工作表上编制了休息日列表时,可以用做参数的"holidays".此外,除了列表之外,也可使用数组常量.
1.当指定的值无法识别为日期时,返回错误值"#VALUE!",使用函数时要注意确认参数是否正确.
注意事项:
2.注意使用些函数必须安装"分析工具库"加载宏.
>>>>> 函数应用实例 <<<<<

例1 经典用法:计算除了周六、日和休息日之外的工作天数

开始日 9/12/2011
结束日 10/9/2011 公式显示
工作天数 17 =NETWORKDAYS(C315,C316,D319:D321)
国庆假期 10/3/2011
节假日 国庆假期 10/4/2011
国庆假期 10/5/2011
DATEDIF 跳转回到目录页
函数定义: 计算期间内的年数、月数、天数
官方说明: 计算期间内的年数、月数、天数.以指定的"单位"进行天数计算,通过更改"单位",可以进行6种类型天
大白话: 从已知的一段时间内,求年数、月数、天数.
DATEDIF(start_date,end_date,"y")、=DATEDIF(start_date,end_date,"m")、=DATEDIF(start_d
使用格式: _date,end_date,"ym")、=DATEDIF(start_date,end_date,"yd")、=DATEDIF(date1,date2,"md"
白话格式: DATEDIF(开始日期,结束日期,要计算的单位)
参数定义: start_date 指定表示日期的数值(序列号值)或单元格引用."start_date"的月份被视为"0"进行计算.
end_date 指定序列号值或单元格引用.
y、m、d、
y:计算满年数,返回值为0以上的整数;m:计算满月数,返回值为0以上的整数;d:计算满日数,返回值为0
ym、yd、
回值为1~11之间的整数;yd计算不满一年的天数,返回值为0~365之间的整数;md:计算不满意一个月
md
要点: 不能从"插入函数"对话框中输入.全使用时必须直接键盘输入单元格中.
当start_date或end_date中指定的值无法识别为日期时返回错误值"#VALUE!".当返回值为负数时,或者y、m、d
注意事项:
时,返回错误值"#NAME!".
>>>>> 函数应用实例 <<<<<

例1 经典用法:计算周岁

姓名 出生日期 调查日 周岁数 不满1年的月数 不满1全月的天数

张三 2/26/1992 10/10/2011 19 7 14 周岁数


李四 8/15/1993 10/10/2011 18 1 25 不满1年的月数
王五 3/2/1995 10/10/2011 16 7 8 不满1全月的天数
DAYS360 跳转回到目录页
函数定义: 按照一年360天的算法,返回两日期间相差的天数
官方说明: 按照一年360天的算法(每个月30天,一年共计12个月),返回两日期间相差的天数.
大白话: 按照一年360天的算法,从已知的一段时间内,求期间相差的天数.
使用格式: DAYS360(start_date,end_date,method)
白话格式: DAYS360(开始日期,结束日期,计算的方式)
参数定义: start_date 指定表示日期的数值(序列号值)或单元格引用."start_date"的月份被视为"0"进行计算.
end_date 指定序列号值或单元格引用.
method 用逻辑值指定计算方式.FALSE或省略:以美国NASD方式进行计算;TRUE:以欧洲方法进行计算.
要点: 此函数按一年360天来计算天数,因此与实际的一年天数有出入,请注意.
1.当指定的"start_date"或"end_date"的值无法识别为日期时,返回错误值"#VALUE!"
注意事项:
2.在证券交易中,有时按一年360天进行计算.
>>>>> 函数应用实例 <<<<<

例1 经典用法:计算天数

开始日 3/1/2011
结束日 3/31/2011 公式显示
NASD方式 30 =DAYS360(C515,C516,FALSE)

关于NASD方法与欧洲方法
NASD方法 欧洲方


2/28/2011 开始日
开始日 开始日 30日
开始日 2月29日
31日 → 开始日 30日 结束日
YEARFRAC 跳转回到目录页
函数定义: 计算指定期间占一年的比率
官方说明: 以1年为"1"时所占的比率的形式计算出从"start_date"到"end_date"之间的天数.返回值为包含小数
大白话: 从已知的一段时间内,求它在一年所占的比率.
使用格式: YEARFRAC(start_date,end_date,basis)
白话格式: YEARFRAC(开始日期,结束日期,计算的方式)
参数定义: start_date 指定序列号值或单元格引用.以"start_date"的次日为"1"进行计算.
end_date 指定序列号值或单元格引用.
指定表示用于计算天数的基准天数(月/年)的值.如果此参数省略则视为指定值.
0或省略:30天/360天(NASD方法)
1:实际天数/实际天数
basis
2.实际天数/360天
3.实际天数/365天
4.30天/360天(欧洲方法)
要点: 此函数的返回值以含小数的形式显示.如果要换成百分比形式显示,则必须通过"单元格格式"对话将数字显示格式
1.当指定的"start_date"或"end_date"的值无法识别为日期时,返回错误值"#VALUE!"
注意事项:
2.当"basis"中指定的值不在0~4范围内时返回错误值"#NUM!"
>>>>> 函数应用实例 <<<<<

例1 经典用法:计算下面日期在1年中的所占比率

项目开始日 4/10/2011
项目完成日 9/20/2011 公式显示
占年间比率 44.66% =YEARFRAC(C615,C616,1)
WEEKNUM 跳转回到目录页
函数定义: 计算从1月1日算起的第几个星期
官方说明: 返回一个数字,该数字代表一年中的第几周.
大白话: 计算某天在一年中是第几个星期
使用格式: WEEKNUM(serial_num,return_type)
白话格式: WEEKNUM(日期,2)
参数定义: serial_num 指定序列号值或单元格引用.
return_typ
指定每星期的第一天
e
要点: 用来计算出当以一年的第一个星期为"1"时,指定的日期处于第几个星期中.
1.当指定的"serial_num"的值无法识别为日期时,返回错误值"#VALUE!",如果当"return_type"中指定的值不是1(
值"#NUM!".此外,当指定了无效的日期时,使用函数时要注意确认参数是否正确.
注意事项:
2.注意使用些函数必须安装"分析工具库"加载宏.
3.有的国家以周日为一周的开始日,有的国家以周一为一周的开始日.我国以"2"来计算.
>>>>> 函数应用实例 <<<<<

例1 某公司要以周为周期的销售报表及指定星期几的销售报表

计算一周中 计算一年中
日期 日销售
的第几天 的第几周
…… 公式显示(计算一年中的第几周)
6/1/2011 3 23 4940 =WEEKNUM(B716,2)
6/2/2011 4 23 7800
6/3/2011 5 23 3430 公式显示(计算一周中的第几天)
6/4/2011 6 23 6530 =WEEKDAY(B716,2)
6/5/2011 7 23 5421
6/6/2011 1 24 4850
6/7/2011 2 24 3625
6/8/2011 3 24 7125
6/9/2011 4 24 4920
6/10/2011 5 24 6538
6/11/2011 6 24 2653
6/12/2011 7 24 8623
6/13/2011 1 25 1597
……

求本年度某周的销售
周数 周销售
24 38334

求本年度一周内的周日的销售
指定周几 销售
7 14044

本例所涉及到的其它函数
WEEKDAY 返回某日期的星期数,该函数使用方法详见WEEKDAY函数页
SUMIF 对满足条件的单元格的数值求和,该函数使用方法详见SUMIF函数页
后的日期
0年1月1日)~2958465(9999年12月31日)范围之间的整数(序列号值).

单元格引用。"start_date"的月份被视为"0'进行计算。
start_date"之后的日期(指定月份数之后),若指定数值为负数则返

转换成日期显示必须通过"设置单元格格式"对话框将数字显示格式转换为日

M!".此外,当指定了无效的日期时,函数返回错误值"#VALUE!".使用函数时要注

例 <<<<<

加载"分析工具库"的操作方法

在"工具"菜单上,单击"加载宏".
在"可用加载宏"列表中,选中"分析工具库"框,再单击"确定".
如果必要,请遵循安装程序中的指示.

H(C39)=MONTH(C35),"发放","")
示方,方便查看.
日期.返回为1(1900年1月1日)~2958465(999年12月31日)范围之间的整数

改日期为计算后的月份的的最后一天

份被视为"0'进行计算.
start_date"之后的日期(指定月份数之后的月末),若指定数值为负数则返

转换成日期显示必须通过"设置单元格格式"对话框将数字显示格式转换为日

M!".此外,当指定了无效的日期时,函数返回错误值"#VALUE!".使用函数时要注

例 <<<<<
返回日期值为1(1900年1月1日)~~2958465(999年12月31日)范围之间的整

休息日期.

被视为"0"进行计算.
舍入,若指定数值为正数则返回"start_date"之后的日期,若指定数值为负数

组常量.此参数可以省略.当省略了此参数时,返回除了周末之外的,直到给定日

之外,也可使用数组常量.
ALUE!",如果当"start_date"或"days"的和小于1或者大于2958465时,则函数
数是否正确.

例 <<<<<

在单元格中输入开始日,除了周六、周日和节假日之外的4天之后
天数

份被视为"0"进行计算.

组常量.此参数可以省略.当省略了此参数时,返回除了周六、日之外的指定期间

之外,也可使用数组常量.
认参数是否正确.

例 <<<<<
通过更改"单位",可以进行6种类型天数的计算.

nd_date,"m")、=DATEDIF(start_date,end_date,"d")、、=DATEDIF(start
")、=DATEDIF(date1,date2,"md")

份被视为"0"进行计算.

上的整数;d:计算满日数,返回值为0以上的整数;ym:计算不满一年的月数,返
5之间的整数;md:计算不满意一个月的天数,返回值为0~30之间的整数.

!".当返回值为负数时,或者y、m、d、ym、yd、md参数没有用双引号括住

例 <<<<<

公式显示
=DATEDIF(C416,D416,"Y")
=DATEDIF(C416,D416,"YM")
=DATEDIF(C416,D416,"MD")
相差的天数
期间相差的天数.

份被视为"0"进行计算.

算;TRUE:以欧洲方法进行计算.

VALUE!"

例 <<<<<

欧洲方法


31日 开始日 30日
31日 → 结束日 30日
date"之间的天数.返回值为包含小数的数值.
算.

则视为指定值.

"单元格格式"对话将数字显示格式更改为"百分比"的形式
VALUE!"

例 <<<<<
当"return_type"中指定的值不是1(或者省略)或2时,则函数返回错误
确.

"来计算.
例 <<<<<
DATE 跳转回到目录页
函数定义: 从年、月、日来计算日期
官方说明: 从指定的年、月、日来计算日期序列号值.
大白话: 合并年、月、日三个数为完整的日期格式.与公式中的"&"相似.
使用格式: DATE(year,month,day)
白话格式: DATE(年,月,日)
参数 year 可以为一到四位.Excel 将根据所使用的日期系统解释 year 参数.Excel支持1900年和190
参数定义: year 不同的日期作为参照基础,00年日期系统规定1900年的1月1日为第一天,其存储的日期系列编号为1
规定1904年1月1日为第一天,基存储的日期系列为0,最后一天同上.系统默认为1900日期系统.
以整数的形式指定日期的"月"部分的数值,或者指定单元格引用.如果指定数大于12,则被视为下一年
month
则被视为指定了前一个月份.
以整数的形式指定日期的"日"部分的数值,或者指定单元格引用.如果指定数大于月份的最后一天,则被
day
定的数值小于0,则被视为指定了前一个月份.
要点: 此函数也可以将公式指定为参数.
注意事项: 当参数中指定了数值范围外的值时,返回错误值"#VALUE!".因此,使用函数时要注意确认参数是否正确.
>>>>> 函数应用实例 <<<<<

例1 计算本月付款日

付款年份 价款月份
2011 6

付款一览表 付款一览表
项目 付款日 本月付款日 公式显示 项目
保险费 5 #N/A =DATE($B$17,$C$17,C21) 保险费
电气费 10 #N/A 电气费
电话费 15 #N/A 电话费

从左右两表中可以看出,此函数与"&"的功能是相似的,可以替代使用

本例所涉及到的其它函数
& 连接符,该函数使用方法详见&函数页
DATEVALUE 跳转回到目录页
函数定义: 从表示日期的文本来计算序列号值
官方说明: 从表示日期的文本中计算出表示日期的数值(序列号值).
大白话: 把日期换成数字
使用格式: DATEVALUE(date_text)
白话格式: DATEVALUE(要计算的单元格)
参数定义: date_text 以文本的形式指定的日期.
要点: 此函数引用的单元格内的日期必须是文本格式,即在先写"'"(单引号),然后输入日期.如:'2010-3-2 或先将单元格设
注意事项: 当参数中引用了日期形式的文本内容时,返回错误值"#VALUE!".因此,使用函数时要注意确认参数是否正确.
>>>>> 函数应用实例 <<<<<

例1 经典用法:计算员工进入公司的天数

姓名 进入公司日期 工作时间 公式显示


张三 2010-3-2 #N/A =DATEVALUE($B$120)-DATEVALUE(C114)
李四 2011-6-5 #N/A
王五 2009-10-6 #N/A

调查日
2011-11-2
例1公式解释:将调查日期与进入公司日期的日期转换成数值,再减,余数即为其在公司工作的总天数.

例2 函数另几种写法

公式 公式显示 说明(结果)
40777 =DATEVALUE("2011-8-22") 使用1900日期系统时的文本日期序列号(40777)
40777 =DATEVALUE("22-AUG-11") 使用1900日期系统时的文本日期序列号(40777)
40597 =DATEVALUE("2011-2-23") 使用1900日期系统时的文本日期序列号(40597)
Err:502 =DATEVALUE("5-JUL") 使用1900日期系统时的文本日期序列号,此时假定计算机内

注意:
若要查看序列号所代表的日期,请选择该日期所在的单元格,单击"格式"菜单上的"单元格",再单击"数字"选项卡,然
TIME 跳转回到目录页
函数定义: 从时、分、秒来计算出时间的序列号值
官方说明: 从时、分、秒来计算出时间的序列号值.返回值为0(上午0时)~0.99999999(下午11时59分59秒)之间
大白话: 把分散的日期合并换成AM或PM形式的时间表示方式
使用格式: TIME(hour,minute,secod)
白话格式: TIME(时,分,秒)
参数定义: hour 用0~23之间的整数指定为时间的"时"参数的数值,或者指定单元格引用.当指定数值大于24时,指定的
以整数指定为时间的"分"参数的数值,或者指定单元格引用.当指定数值大于60时,则被视为指定下一
minute
定了上一个"时".
以整数指定为时间的"秒"参数的数值,或者指定单元格引用.当指定数值大于60时,则被视为指定下一
secod
定了上一个"分".
要点: 当表示0时、0分、0秒时,可以省略参数.但是,要注意的是,",(逗号)"不能省略.例:"13时0分0秒"可以指定为 =TIME
注意事项: 当参数中指定了数值无法识别为时间时,返回错误值"#VALUE!".因此,使用函数时要注意确认参数是否正确.
>>>>> 函数应用实例 <<<<<

例1 经典用法:

日期 时 分 秒 结果 公式显示
5/6/2011 13 30 28 1:30 PM =TIME(C216,D216,E216)
6/8/2011 7 1 0 7:01 AM =TIME(C217,D217,)
11/2/2011 23 -10 7 10:50 PM =TIME(C218,D218,E218)
此公式说明:虽然"时"是23,但分是负数,要减去-1
TIMEVALUE 跳转回到目录页
函数定义: 从表示时间的文本来计算序列号值
官方说明: 用来表示时间的文本中计算出时间序列号值.返回值为0(0时0分0秒)~0.999988426(23时59分59秒
大白话: 求已知的时间段内的相关数,可以是"时"、"分"、"秒".
使用格式: TIMEVALUE(time_text)
白话格式: TIMEVALUE(时间)
参数定义: time_text 以24小时制的形式指定表示时间文本指定.指定表示时间文本时,日期用"""(双引号)"括住.
要点: 此函数引用的单元格内的时间必须是文本格式,即在先写"'"(单引号),然后输入时间.如:'08:23 或先将单元格设置成
注意事项: 当参数中指定了数值无法识别为时间时,返回错误值"#VALUE!".因此,使用函数时要注意确认参数是否正确.
>>>>> 函数应用实例 <<<<<

例1 经典用法:计算员工出勤

出勤表 出勤时间 上班误差时间 显示迟到时间 公式显示


11/2/2011 09:30 30 30 =IF((TIMEVALUE(C314)-TIMEVALUE($B$322))*24*60<=
11/3/2011 09:05 4.99999999999998 5
11/4/2011 08:58 -1.99999999999999

11/5/2011 08:56 -3.99999999999999

11/6/2011 09:16 16 16
11/7/2011 08:55 -4.99999999999998

规定上班时间
09:00

本例所涉及到的其它函数
IF 根据条件满足与否返回不同的值,该函数使用方法详见IF函数页

公式解释
=IF((TIMEVALUE(C314)-TIMEVALUE($B$322))*24*60<=0,"",(TIMEVALUE(C314)-TIMEVALUE($B$322))*2
TIMEVALUE($B$322))*24*60:之所以要乘24,是因为1天为24小时,1小时是用公式1/24计算得出.之所以要乘60,
计算得出.如要得出秒,那么后面乘写上*60,就得出到秒为至
IF:是判断结果是否小于0,如小于0,那么就显示,大于0就在单元格显示结果
"": ""代表空,即不显示.
year 参数.Excel支持1900年和1904年两种日期系统,这两种日期系统使用了
为第一天,其存储的日期系列编号为1,最后天是9999年12月31日.04日期系统
上.系统默认为1900日期系统.
如果指定数大于12,则被视为下一年的1月之后的数值.如果指定的数值小于0,

如果指定数大于月份的最后一天,则被视为下一月份的1日之后的数值.如果指

要注意确认参数是否正确.
例 <<<<<

付款一览表
付款日 本月付款日 公式显示
5 #N/A =$B$17&"年"&$C$17&"月"&C21&"日"
10 #N/A
15 #N/A
日期.如:'2010-3-2 或先将单元格设置成文本格式再输入日期.
数时要注意确认参数是否正确.
例 <<<<<
在公司工作的总天数.

结果)
文本日期序列号(40777)
文本日期序列号(40777)
文本日期序列号(40597)
文本日期序列号,此时假定计算机内置时钟设置为2011年(40729)

的"单元格",再单击"数字"选项卡,然后单击"分类"框中的"日期".
99999999(下午11时59分59秒)之间的数值(序列号值)

格引用.当指定数值大于24时,指定的数值为该数值除以24之后的余数.
定数值大于60时,则被视为指定下一个"时",如果指定数值小于0时,则被视为指

定数值大于60时,则被视为指定下一个"分",如果指定数值小于0时,则被视为指
例:"13时0分0秒"可以指定为 =TIME(13,,)
数时要注意确认参数是否正确.
例 <<<<<

6,D216,E216)

8,D218,E218)
虽然"时"是23,但分是负数,要减去-10,即退回晚上22点
秒)~0.999988426(23时59分59秒)之间的数值

日期用"""(双引号)"括住.
时间.如:'08:23 或先将单元格设置成文本格式再输入时间.
数时要注意确认参数是否正确.
例 <<<<<

-TIMEVALUE($B$322))*24*60<=0,"",(TIMEVALUE(C314)-TIMEVALUE($B$322))*24*60)

E(C314)-TIMEVALUE($B$322))*24*60)
用公式1/24计算得出.之所以要乘60,是因为1小时为60分钟,1分钟用公式1/60
TODAY 跳转回到目录页
函数定义: 计算当前的日期
官方说明: 返回计算机系统的当前日期
大白话: 显示系统当前的日期
使用格式: TODAY()
白话格式: TODAY()
参数定义: 该函数没有参数,但必须要有().而且括号中输入任何参数,都返回错误值.
由于TODAY函数返回的当前日期为序列号,可以进行加、减运算,所以重新打开文件或是按下F9键都可更新TODAY函
要点: 的日期,可以按"Ctrl+;"快捷键来输入当前日期,使用此方法的缺点是不可以作为序列号进行加、减运算.
注意事项:
>>>>> 函数应用实例 <<<<<

例1 经典用法:技巧:使用“Ctrl+ ;”快捷键输入当天日期
TODAY在使用最大问题是重新打开文件或是按下F9键都可更新TODAY函数返回的日期,文件仅仅作为输入当天的数
;"快捷键来输入当天的时间.这样,不论您什么时间打开,该天的订单和到货日期都不会有变化.方法很简单,选中要输入
下"Ctrl+ ;"快捷键即可.

例2
公式显示
4/16/2024 =TODAY()
2024-04-16 =TEXT(TODAY(),"yyyy-mm-dd")
24-04-16 =TEXT(TODAY(),"yy-mm-dd")
说明:有时候在表格在另一台电脑上使用时,格式会显示非时间格式,那就使用上面的公式格式

例3 项目倒计时

当前时间 预计完成时间 剩余/日(倒计时)


11/5/2011 12/16/2011 41
上面的时间正确的是应该用TODAY函数,为了不使在您打开文件时日期行动更新,用了"Ctrl+ ;"快捷键.
NOW 跳转回到目录页
函数定义: 计算当前的日期和时间
官方说明: 返回计算机系统的当前日期和时间
大白话: 显示系统当前的日期和时间
使用格式: NOW()
白话格式: NOW()
参数定义: 该函数没有参数,但必须要有().而且括号中输入任何参数,都返回错误值.
要点: 由于NOW函数返回的当前日期为序列号,可以进行加、减运算,所以重新打开文件或是按下F9键都可更新NOW函数返
注意事项:
>>>>> 函数应用实例 <<<<<

例1
公式显示
4/16/2024 17:54 =NOW()
下F9键都可更新TODAY函数返回的日期.如果您不想更新输入
行加、减运算.

<<

文件仅仅作为输入当天的数据参考,那么您就必须使用"Ctrl+
化.方法很简单,选中要输入当天日期的单元格,然后同时按

+ ;"快捷键.
F9键都可更新NOW函数返回的日期和时间.

<<
YEAR 跳转回到目录页
函数定义: 从日期中提取出"年"
官方说明: 将系列数转换为年
大白话: 从日期中提取出"年"
使用格式: YEAR(serial_number)
白话格式: YEAR(要查的单元格)
serial_num
参数定义: Serial_number为一个日期值,其中包含要查找的年份.日期有多种输入方式:带引号的文本串、系列数
ber
要点:
注意事项: 当指定的"serial_number"的值无法识别为日期时,返回错误值"#VALUE!".
>>>>> 函数应用实例 <<<<<

例1 经典用法:下表为各种日期时间格式,都可提取"年"

日期 结果 公式显示
1/31/2011 2011 =YEAR(B14)
40720 2011
2/2/2011 2011
2011/10/18 #VALUE!
MONTH 跳转回到目录页
函数定义: 从日期中提取出"月"
官方说明: 将系列数转换为月
大白话: 从日期中提取出"月"
使用格式: MONTH(serial_number)
白话格式: MONTH(要查的单元格)
serial_num
参数定义: Serial_number为一个日期值,其中包含要查找的月份.日期有多种输入方式:带引号的文本串、系列数
ber
要点:
注意事项: 当指定的"serial_number"的值无法识别为日期时,返回错误值"#VALUE!".
>>>>> 函数应用实例 <<<<<

例1 经典用法:表格自动输入月份

11 月销售表 下半年 公式显示


日期 **店 **店 **店 合计 =MONTH(B116)
11/5/2011 177 193 157 527 B64单元格显示当前月份
11/6/2011 149 174 119 442
11/7/2011 170 156 116 442
11/8/2011 155 160 196 511
……

本例所涉及到的其它函数
IF 根据条件满足与否返回不同的值,该函数使用方法详见IF函数页
DAY 跳转回到目录页
函数定义: 从日期中提取出"日"
官方说明: 将系列数转换为日
大白话: 从日期中提取出"日"
使用格式: DAY(serial_number)
白话格式: DAY(要查的单元格)
serial_num
参数定义: Serial_number为一个日期值,其中包含要查找的天数.日期有多种输入方式:带引号的文本串、系列数
ber
要点:
注意事项: 当指定的"serial_number"的值无法识别为日期时,返回错误值"#VALUE!".
>>>>> 函数应用实例 <<<<<

例1 经典用法:下表为各种日期时间格式,都可提取"日"

日期 结果 公式显示
1/31/2011 31 =DAY(B215)
40720 26
2/2/2011 2
2011/10/18 #VALUE!
WEEKDAY 跳转回到目录页
函数定义: 计算出与日期相对应的星期
官方说明: 返回某日期的星期数.在默认情况下,它的值为1(星期天)到7(星期六)之间的一个整数.
大白话: 从日期中提取出"星期数"
使用格式: WEEKDAY(serial_number,return_type)
白话格式: WEEKDAY(要查的单元格,2)
serial_num
参数定义: serial_number代表指定的日期或引用含有日期的单元格.日期有多种输入方式:带引号的文本串、系
ber
定星期的开始日和计算方式.return_type代表星期的表示方式[当Sunday(星期日)为1、Saturda
return_typ
Monday(星期一)为1、Sunday(星期日)为7时,该参数为2(这种情况符合中国人的习惯);
e
星期日)为6时,该参数为3]。
要点:
注意事项: 当指定的"serial_number"的值无法识别为日期时,返回错误值"#VALUE!".
>>>>> 函数应用实例 <<<<<

例1 经典用法:下表为各种日期时间格式,某日期的星期数

日期 星期数 公式显示
11/5/2011 6 =WEEKDAY(B366,2)

例2
定义单元格的显示方式
星期的格式符号 单元格的显示
aaaa 星期日~星期六
aaa 日~六
dddd Sunday~Saturday
ddd wun~Sat

日期 单元格的显示 公式显示
11/5/2011 Shabbat =TEXT(WEEKDAY(B327),"aaaa")
11/5/2011 Sat =TEXT(WEEKDAY(B328),"aaa")
11/5/2011 Saturday =TEXT(WEEKDAY(B329),"dddd")
11/5/2011 Sat =TEXT(WEEKDAY(B330),"ddd")

说明:也可不在函数后面加"AAAA"等之类的语句,可直接到"单元格格式"--"数字"--"自定义"里设置"AAAA"等语句
种输入方式:带引号的文本串、系列数或其他公式或函数的结果.

例 <<<<<
种输入方式:带引号的文本串、系列数或其他公式或函数的结果.

例 <<<<<

公式显示
=IF(B114<=6,"上半年","下半年")
利用IF函数判断上下半年
种输入方式:带引号的文本串、系列数或其他公式或函数的结果.

例 <<<<<
六)之间的一个整数.
有多种输入方式:带引号的文本串、系列数或其他公式或函数的结果.
当Sunday(星期日)为1、Saturday(星期六)为7时,该参数为1;当
2(这种情况符合中国人的习惯);当Monday(星期一)为0、Sunday(

例 <<<<<

字"--"自定义"里设置"AAAA"等语句,能达到同样显示
HOUR 跳转回到目录页
函数定义: 从时间中提取出"时"
官方说明: 返回时间值的小时数.即一个介于0到23之间的整数
大白话: 显示小时数
使用格式: HOUR(serial_number)
白话格式: HOUR(要查的单元格)
serial_num
参数定义: 表示一个时间值,其中包含要查找的小时.时间有多种输入方式:带引号的文本字符串、十进制数或其他公
ber
要点:
注意事项: 当指定的"serial_number"的值无法识别为时间时,返回错误值"#VALUE!".
>>>>> 函数应用实例 <<<<<

例1 经典用法:
公式显示
22:05:38 22 =HOUR(B14)
MINUTE 跳转回到目录页
函数定义: 从时间中提取出"分"
官方说明: 返回时间值的分钟数.即一个介于0到59之间的整数
大白话: 显示分钟数
使用格式: MINUTE(serial_number)
白话格式: MINUTE(要查的单元格)
serial_num
参数定义: 表示一个时间值,其中包含要查找的分钟.时间有多种输入方式:带引号的文本字符串、十进制数或其他公
ber
要点:
注意事项: 当指定的"serial_number"的值无法识别为时间时,返回错误值"#VALUE!".
>>>>> 函数应用实例 <<<<<

例1 经典用法:
公式显示
22:05:38 5 =MINUTE(B113)
SECOND 跳转回到目录页
函数定义: 从时间中提取出"秒"
官方说明: 返回时间值的秒钟数.即一个介于0到59之间的整数
大白话: 显示秒钟数
使用格式: SECOND(serial_number)
白话格式: SECOND(要查的单元格)
serial_num
参数定义: 表示一个时间值,其中包含要查找的秒钟.时间有多种输入方式:带引号的文本字符串、十进制数或其他公
ber
要点:
注意事项: 当指定的"serial_number"的值无法识别为时间时,返回错误值"#VALUE!".
>>>>> 函数应用实例 <<<<<

例1 经典用法:
公式显示
22:05:38 38 =SECOND(B213)
字符串、十进制数或其他公式或函数的结果.

<<
字符串、十进制数或其他公式或函数的结果.

<<
字符串、十进制数或其他公式或函数的结果.
<<
SUM 跳转回到目录页
函数定义: 求和计算
官方说明: 返回某一单元格区域中数字、逻辑值及数字的文本表达式、直接键入的数字之和
大白话: 加法
使用格式: SUM(number1,number2, ...) SUM(列名) SUM(行名)
白话格式: SUM(单个或多个单元格) SUM(列的名称 如:AA) SUM(行的名称 如:1:1)
参数定义: number 要求和的值,或者值所在的单元格引用.参数用逗号分开.2003版最多指定30个number
要点: 如果参数为数组或引用,只有其中的数字将被计算.数组或引用中的空白单元格、逻辑值、文本将被忽略.
1.如果参数为错误值或为不能转换成数字的文本,将会导致错误.
注意事项: 2.正在求和公式单元格不能包涵在要被求和的单元格内.
3.如果是文本型数字参数,SUM函数是可以直接求和的;如果是引用单元格中的文本型数字(单元格的数字前添加
>>>>> 函数应用实例 <<<<<

例1 经典用法:以下公式写法都为一个number(条件) 以下公式写法都为多个number
公式 公式显示 说明 公式
6 =SUM(6) 直接键入的数字求和 14
6 =SUM(B14) 某一单元格求和 26
12 =SUM(B14:B15) 某一单元格区域求和 64
0 =SUM(Y:Y) 某一列区域求和 533
0 =SUM(11:11) 某一行区域求和 #REF!
=SUM(表一:表五!B3:B

例2
学号 姓名 性别 级别 语文
…… 要求
1655 张A 男 一组 96 求和 班级总分
1656 张B 女 一组 88 条件求和 男生人数
1657 张C 男 一组 82 条件求和 女生人数
1658 张D 女 一组 98 条件计数 一组男生人数
1659 张E 女 二组 95 多条件求和 一组男生总分
1660 张F 女 二组 89 同上简化写法 一组男生总分
1661 张G 女 二组 72 多条件求和 80~90之间的总分
1662 张H 男 二组 83 求前三名和
1663 张I 男 二组 66 重叠区域求和 重叠区域求和
1664 张J 女 二组 94
……

上面公式带一对"{}"的为数组公式.选中单元格,输入公式后,按键盘上的【Ctrl】+【Shift】+【Enter】完成公式编
数组常量的使用数组公式中还可使用数组常量,但必须自己键入花括号"{}"将数组常量括起来,并且用","和",";分离
离不同行的值.","为逗号;","为分号.
例3
每男每女家居生活馆 销售报表
家居服
品名 文胸G66 内裤F125 文胸G136 文胸G137 家居裙A87
A349
单价 139 35 186 358 68 169

品名 家居服
文胸G66 内裤F125 文胸G136 文胸G137 家居裙A87
日期 件 A349
6/8/2011 29 57 52 49 29 29
6/9/2011 29 33 57 54 44 31
6/10/2011 28 30 45 42 30 53
6/11/2011 40 37 27 27 34 48
6/12/2011 53 35 37 54 26 30
6/13/2011 52 34 48 35 41 34

例4 突破2003版SUM求和最多指定30个number极限的方法,是在SUM前面加二个括号
36个参数相加 公式显示
1413 =SUM(((C45,C46,C47,C48,C49,C50,D45,D46,D47,D48,D49,D50,E45,E46,E47,E48,E49,E50,F45
1413 =SUM(C45:H50)

例5 不同工作表同一单元格(坐标)相加

如果工作表中有三个工作表Sheet1、Sheet2、Sheet3,你在Sheet1表中输入这个公式:=SUM('*'!A1)
回车
公式自动变成=SUM(Sheet2:sheet3!A1)
接键入的数字之和

名称 如:1:1)
最多指定30个number
、逻辑值、文本将被忽略.

的文本型数字(单元格的数字前添加半角单引号“'”),则求和时将忽略.
例 <<<<<

以下公式写法都为多个number
公式显示 说明
=SUM(6,8) 直接键入的多个数字求和
=SUM(B14,H14,B15) 多个单元格求和
=SUM(B14:B16,H14:H15
多个单元格区域求和
=SUM(C:C,G:G) 多列区域求和
=SUM(88:88,89:89) 多行区域求和
=SUM(表一:表五!B3:B10) 多工作表同区域求和 本方法仅适用于每个工作表地址一致的情况 [公式说明]:对多表相同区域求和
=SUM('*'!B3) 快速设置当前表以外的所有工作表相同区域的总和公式 [公式说明]1、公式中两个单引号中间加"*"

结果 公式显示
863 =SUM(E24:E33)
4 {=SUM((D24:D33="男")*1)}
6 {=SUM((D24:D33="女")*1)}
2 {=SUM((E24:E33="一组")*(D24:D33="男"))}
178 {=SUM((E24:E33="一组")*(D24:D33="男")*F24:F33)}
178 {=SUM((E24:E33&D24:D33="一组男")*F24:F33)}
342 {=SUM((F24:F33>80)*(F24:F33<90)*F24:F33)}

180 =SUM(E24:F33 F26:G27)

】+【Shift】+【Enter】完成公式编写.
数组常量括起来,并且用","和",";分离元素.其中","分离不同列的值,";"分

合计 公式显示

40113 {=SUM($C$42:$H$42*C43:H43)}
43351 说明:分别件乘对应的单价再合计
39345
31967
41644
38410

D50,E45,E46,E47,E48,E49,E50,F45,F46,F47,F48,F49,F50,G45,G46,G47,G48,G49,G50,H45,H46,H47,H48,H49,H50)))

这个公式:=SUM('*'!A1)
情况 [公式说明]:对多表相同区域求和,不需要录入每个工作表的求和地址,只需将第一个工作表名和最后一个表名用冒号连接,后跟"!"与单元
说明]1、公式中两个单引号中间加"*"表示除当前表以外的所有工作表.2、在输入公式后,程序会自动将"'*'"转换成实际的工作表名.
7,H48,H49,H50)))
名用冒号连接,后跟"!"与单元格地址,以此作为SUM函数的参数即可.其中"!"表示前面的字符为工作表名称.
成实际的工作表名.
SUMIF 跳转回到目录页
函数定义: 对满足条件的单元格的数值求和
官方说明: 根据指定条件对若干单元格求和;用来对搜索指定条件的单元格(即参数)的所有数字(即"值")求和.即
大白话: 只加符合条件的数
使用格式: SUMIF(range,criteria,sum_range)
白话格式: SUMIF(要找的内容所在的区域,要找的内容,与要找的内容所在的区域对应的数值区域)
参数定义: range 为用于条件判断的单元格区域.指定作为搜索对象的单元格区域.
criteria 为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式、文本或通配符.
sum_range 是需要求和的实际单元格
1.指定的条件必须用 " " (双引号括起来),如 ">=100、"男" 等.但,当指定条件为引用单元格时无需双引号括住.
要点: 2.使用SUMIF比VLOOKUP查找更方便,可以避免无匹配时返回的错误的问题.
注意事项:
>>>>> 函数应用实例 <<<<<
本页重点:介绍需合计的区域包含所有错误类型时的处理公式
例1 经典用法:
每男每女家居生活馆 销售报表
品名 件 单价 营业额
文胸G66 3 139 417
内裤F125 6 35 210
文胸G136 2 186 372
文胸C598 5 99 495
家居服A349 1 358 358
文胸G137 3 68 204
内裤F186 8 29 232
家居服B396 4 209 836
家居裙A87 2 169 338

合计
营业额合计 3124 公式显示
所有种类文胸销售/件 13 =SUMIF($B$17:$B$27,"文胸*",$C$17:$C$27)
文胸(后缀名三个字)销售/件 3 =SUMIF($B$17:$B$27,"文胸???",$C$17:$C$27)
销售大于等于5件的销售合计/件 19 =SUMIF($C$17:$C$27,">=5",$C$17:$C$27)
查询品名 内裤F186 结果 8 =SUMIF($B$17:$B$27,C33,$C$17:$C$27)

通配符 含义 示例 示例说明
*(星号) 与任意文字一致 文胸*或*A87 以"文胸"开头的任意文本;以"A87"
?(问号) 与任意一个文字一致 文胸???? "文胸"后一定是四个字符的文本.例
文胸~* 与"文胸*"文本一致(并不是指定"文
~(否定号) 指定不将*和?视为通配符看待
文胸~? 与"文胸?"文本一致(并不是指定"文
例2 多区域求和(数组)

每男每女家居生活馆 员工销售报表
工号 商品 销售量 工号 商品 销售量 工号
A001 文胸 194 A001 内裤 61 A002
B001 家居服 40 B001 家居服 41 B001
A002 家居服 100 B002 内裤 19 A002
B001 内裤 130 B001 文胸 101 B001
B002 内裤 110 B002 家居裙 124 B002
A002 家居裙 74 A002 文胸 179 B003
A003 家居裙 100 A001 家居服 135 A003
A001 家居裙 143 A002 家居裙 146 A001
A002 内裤 121 A003 家居裙 146 A001

多条件、多列计算 条件 公式结果 公式显示


使用常量数组公式 A001、B001的销售量 1312 =SUM(SUMIF($B$49:$H$57,{"A
使用单元格引用公式(数组) A001、B001的销售量 1312 {=SUM(SUMIF($B$49:$H$57,B4
公式标准写法 A001的销售量 849 =SUMIF($B$49:$H$57,"A001",$
公式简写 A001的销售量 849 =SUMIF($B$49:$H$57,"A001",$
汇总商品名称第2个字为"居"的销售量 带"居"字的商品销售量 1516 =SUMIF($C$49:$I$57,"?居*",$D

例2 对多条件进行数组求和

每男每女家居生活馆 销售报表
品名 件 单价 营业额 条件 公式
文胸G66 3 139 417 文胸G66 19
内裤F125 6 35 210 内裤F125
文胸G136 2 186 372 文胸G136
文胸C598 5 99 495 文胸C598
家居服A349 1 358 358 文胸G137
文胸G137 3 68 204
内裤F186 8 29 232
家居服B396 4 209 836
家居裙A87 2 169 338

例3 实现避开错误值进行求和

下表为EXCEL所有错误类型及一个正确数值
16 正确数值
#DIV/0! 公式或函数被0或空白单元格除
#N/A 被计算或处理对象不存在.
#NAME? 函数中使用了为可用的文本.例:函数名错误
#REF! 半角空格的引用运算符所指定的单元格区域不存在重叠区域
Err:502 指定数值不当或无法得出正确结果
Err:504 函数参数有误
#REF! 当单元格引用无效时将产生错误值

用常规SUM计算时,无法得出结果
公式显示
#DIV/0! =SUM(B90:B97)
用SUMIF计算时,可完成计算.
16 =SUMIF(B90:B97,"<9e307")
9e307解释:是excel能承受的最大值

例4 同列计算
省略写法 公式显示
417 834 =SUMIF(B110:B118,B110)
210
418
495
358
204
232
836
417
即参数)的所有数字(即"值")求和.即只求和被满足条件的单元格.

的区域对应的数值区域)

达式、文本或通配符.

为引用单元格时无需双引号括住.

例 <<<<<

文胸*",$C$17:$C$27)
文胸???",$C$17:$C$27) 说明:一个?代表一个字
">=5",$C$17:$C$27)
C33,$C$17:$C$27) 说明:C33单元格输入要查找的内容即可

示例说明
以"文胸"开头的任意文本;以"A87"结尾的任意文本
"文胸"后一定是四个字符的文本.例"文胸G136"、"文胸C598"等.
与"文胸*"文本一致(并不是指定"文胸"开头的任意文本).即:此时的"*"就是字符,不是通配符.
与"文胸?"文本一致(并不是指定"文胸"开头的任意一个字符的文本).即:此时的"?"就是字符,不是通配符.
售报表
商品 销售量
内裤 179
家居裙 97
文胸 182
文胸 54
家居服 130
内裤 61
家居服 82
文胸 158
家居裙 158

=SUM(SUMIF($B$49:$H$57,{"A001","B001"},$D$49:$J$57))
{=SUM(SUMIF($B$49:$H$57,B49:B50,$D$49:$J$57))}
=SUMIF($B$49:$H$57,"A001",$D$49:$J$57)
=SUMIF($B$49:$H$57,"A001",$D$49)
=SUMIF($C$49:$I$57,"?居*",$D$49:$J$57)

公式显示
{=SUM(SUMIF(B74:B84,G74:G78,C74:C84))}
COUNTIF 跳转回到目录页
函数定义: 计算满足条件的单元格计数
官方说明: 用来对搜索指定条件的单元格(即参数)的计数.即只求和被满足条件的单元格计数.
大白话: 查找要找的单元格的个数
使用格式: COUNTIF(range,criteria)
白话格式: COUNTIF(要找的内容所在的区域,要找的内容)
参数定义: range 为需要计算其中满足条件的单元格数目的单元格区域,即(范围).
criteria 为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式或文本,即(条件).
要点:
注意事项: 指定的条件必须用 " " (双引号括起来),如 ">=100、"男" 等.但,当指定条件为引用单元格时无需双引号括住.通配

>>>>> 函数应用实例 <<<<<

例1 经典用法

每男每女家居生活馆 销售报表
品名 件 单价 营业额
文胸G66 3 139 417
内裤F125 6 35 210
文胸G136 2 186 372
文胸C598 5 99 495
家居服A349 1 358 358
文胸G137 3 139 417
内裤F186 8 29 232
家居服B396 4 209 836
家居裙A87 2 169 338

查找单价在200元以上的商品 公式显示 说明
200 2 =COUNTIF(D17:D27,">200") 条件为输入型
查找单价在139元的商品有几种
139 2 =COUNTIF(D17:D27,C32) 条件为指定单元格型
查找销售在5件以上(含5件)的商品有几种
3 =COUNTIF($C$17:$C$27,">="&C20条件为输入加上指定单元格复合型
例2 COUNTIF函数的16种公式设置

每男每女家居生活馆 销售报表 1、求包含值139的单元格数量


品名 件 单价 营业额 2
文胸G66 3 139 417 2、求包含负值的单元格数量
内裤F125 6 35 210 1
文胸G136 2 186 372 3、求不等于0的单元格数量
文胸C598 5 99 495 11
家居服A349 1 358 358 4、求大于等于5的单元格数量
文胸G137 3 139 417 3
D杯文胸D3 8 29 232 5、求等于单元格B45中内容的单元格数量
家居服B396 4 209 836 1
家居裙A87 2 169 338 6、求大于单元格E45中内容的单元格数量
内裤F186 -1 29 -29 说明:退货 2
7、求包含文本内容的单元格数量
4/16/2024 10
8、求包含六个字符内容的单元格数量
各种类型单元格 7
真空单元格为数据型 9、求在文本中任何位置包含单词"文胸"字符内
假空单元格为字符型 5
含半角空格单元格为字符型 10、求包含以英文"D"(不分大小写)开头内容的
含全角空格单元格为字符型 1
158 含内容单元格 11、求包含当前日期的单元格数量
1
12、求大于平均值的单元格数量
4
13、求真空单元格的个数:
1
14、求非真空单元格的个数:
4
15、求为真空+假空单元格的个数
2
16、求一区间内值的个数
8

例3 三种查找

每男每女家居生活馆 销售报表 查找出现多次的品名


品名 件 单价 营业额 输入要求 公式
文胸 3 139 417 文胸 发现重复
内裤 6 35 210
文胸 2 186 372 查找只出现1次的品名
文胸 5 99 495 输入要求 公式
家居服 1 358 358 D杯文胸 D杯文胸
文胸 3 139 417
D杯文胸 8 29 232 查找只出现0次的品名
家居服 4 209 836 输入要求 公式
家居裙 2 169 338 E杯文胸 E杯文胸
内裤 -1 29 -29

例4 在所示的员工考试成绩表中,要求计算忽略缺考(单元格为空)后的各科平均分.

思路解析:1.要求平均分,即平均值,先得知道总分. 2.找出不包括"空"格的个数,这个数即为人数. 3.总分与上面

每男每女家居生活馆 考试成绩表
姓名 男/女 店名 服务理论考 服务理论考
…… 教材原意 实际情况
袁丽琴 女 一店 95 95
张桂兰 女 二店 86 86
要淑君 女 一店 91 91
肖慧琴 女 一店 98 98
王京京 男 一店 0
刘晶晶 女 二店 90 90
王建军 男 一店
孙建桃 女 二店 96 96
张娟娟 女 一店 94 94
杨丽莉 女 二店 93 93
……

这个公式是教材上的原公式,本人认为他忽略了非缺考0分的因素,如:一题都没对;偷看
公式显示
教材原意 92.875 =SUMIF($E$128:$E$137,">0")/COUNTIF($E$128:$E$137,">0")
考试不会出现负分.所以,公式应该改为如下:
偷看作0分处理(数字);未考不计 82.555556 =SUMIF($F$103:$F$112,">-1")/COUNTIF($F$103:$F$112,">-1")

例5 统计区域内不重复数据数
每男每女家居生活馆
姓名 男/女 店名 公式 公式显示
…… 2 {=SUM(1/COUNTIF(D128:D137,D128:D137
袁丽琴 女 一店 思路解析:
张桂兰 女 二店 使用条件统计函数COUNTIF返回区域内每个记录出现次数的
要淑君 女 一店 假设记录A出现N次,则每次都转为N/1,N个1/N求和得到1.
肖慧琴 女 一店 但上述公式不得出现空单元格,否则返回#DIV/0!错误.因为0不
王京京 男 一店 下面公式加了IF判断是否是空格的嵌套,避免出现#DIV/0!错误
刘晶晶 女 二店 公式显示
王建军 男 一店 2 {=SUM(IF(D128:D137<>"",1/COUNTIF(D12
孙建桃 女 二店
张娟娟 女 一店
杨丽莉 女 二店
……
件的单元格计数.

达式或文本,即(条件).

引用单元格时无需双引号括住.通配符使用参看SUMIF函数中的通配符说明.

例 <<<<<

条件为输入型

条件为指定单元格型

条件为输入加上指定单元格复合型
139的单元格数量
=COUNTIF($D$45:$D$55,139)
值的单元格数量
=COUNTIF($C$45:$C$55,"<0")
0的单元格数量
=COUNTIF($C$45:$C$55,"<>0")
于5的单元格数量
=COUNTIF($C$45:$C$55,">=5")
元格B45中内容的单元格数量
=COUNTIF($B$45:$B$55,B45)
元格E45中内容的单元格数量
=COUNTIF($E$45:$E$55,">"&E45)
本内容的单元格数量
=COUNTIF($B$45:$B$55,"*")
个字符内容的单元格数量
=COUNTIF($B$45:$B$55,"??????")
中任何位置包含单词"文胸"字符内容的单元格数量
=COUNTIF($B$45:$B$55,"*文胸*")
以英文"D"(不分大小写)开头内容的单元格数量
=COUNTIF($B$45:$B$55,"D*")
当前日期的单元格数量
=COUNTIF($E$45:$E$56,TODAY())
平均值的单元格数量
=COUNTIF($D$45:$D$55,">"&AVERAGE($D$46:$D$55))
单元格的个数:
=COUNTIF($B$59:$B$63,"=")
空单元格的个数:
=COUNTIF($B$59:$B$63,"<>")
空+假空单元格的个数
=COUNTIF($B$59:$B$63,"")
注:-1不算在内,6包括在内.
=SUM(COUNTIF($C$45:$C$55,">"&{-1,6})*{1,-1})

公式显示
=IF(COUNTIF($B$82:$B$92,G82)>1,"发现重复","")
公式显示
=IF(COUNTIF($B$82:$B$92,G86)=1,G86,"")

公式显示
=IF(COUNTIF($B$82:$B$92,G90)<1,G90,"")

数,这个数即为人数. 3.总分与上面的的人数相除就是结果.

缺考0分的因素,如:一题都没对;偷看作0分处理等等问题.

UNTIF($E$128:$E$137,">0")

UNTIF($F$103:$F$112,">-1")
OUNTIF(D128:D137,D128:D137))}

TIF返回区域内每个记录出现次数的数组,被1除后在对得到的商求和.
次都转为N/1,N个1/N求和得到1.
元格,否则返回#DIV/0!错误.因为0不能是被除数.
是空格的嵌套,避免出现#DIV/0!错误.

D128:D137<>"",1/COUNTIF(D128:D137,D128:D137)))}
PRODUCT 跳转回到目录页
函数定义: 将所有以参数形式给出的数字相乘
官方说明: 计算出作为参数指定的所有Number的乘积.
大白话: 一般当乘法用
使用格式: PRODUCT(number1,number2.....number30)
白话格式: PRODUCT(为1到30个需要相乘的数字参数)
参数定义: number 指定想要乘积的值,或单元格引用.也可指定单元格区域.参数数量和SUM一样(30个).即想要计算的单元格
要点: 忽略参数中的文本和空值,然后求所有参数的乘积.
1.当参数为数字、逻辑值或数字的文字型表达式时可以被计算;当参数为错误值或是不能转换成数字的文字时,将导
注意事项:
2.如果参数为数组或引用,只有其中的数字将被计算.数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略.
>>>>> 函数应用实例 <<<<<

例1 经典用法

数据 函数公式 公式显示
5 2250 =PRODUCT(B15:B18) 将B15:B17单元格中的数字相乘,结果为 2250
15 相同的数字相乘时,等同上面的公式
30 2250 =B15*B16*B17
Excel 相同的单元格相乘时,因存在一个文本,用"*"无法计算,但用PRODUCT时可忽略.
#VALUE! =B15*B16*B17*B18

例2

每男每女家居生活馆 销售报表
品名 件 单价 营业额
文胸G66 3 139 417
内裤F125 6 35 210
文胸G136 2 186 372
文胸C598 5 99 495
家居服A349 1 358 358
文胸G137 3 139 417
内裤F186 8 29 232
家居服B396 4 209 836
家居裙A87 2 169 338
折扣 公式 公式显示
促销折扣9.5 0.95 356.535 =PRODUCT(C27,D27,$C$40:$C$41)说明:这是促销价上再打会员价的计算方
会员折扣9.0 0.90 356.535 =C27*D27*C40*C41
30个).即想要计算的单元格.

转换成数字的文字时,将导致错误.
、文本或错误值将被忽略.
<<

字相乘,结果为 2250
销价上再打会员价的计算方式
SUMPRODUCT 跳转回到目录页
函数定义: 先计算多个数组的元素之间的乘积再求和
官方说明: 在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和.
SUM:求和;PRODUCT:计算积;组合的汉语意思是:乘积之和;
大白话: 最常用为多条件求和,代替SUMIF函数;
使用格式: SUMPRODUCT(array1,array2,……array30)
SUMPRODUCT(数据1,数据2,……,数据30) 其相应元素需要进行相乘并求和
白话格式: 代替SUMIF函数多条件计算:SUMPRODUCT((包含条件1的区域=条件1)*(包含条件2的区域=条件2
参数定义: array 指定包含构成计算对象的值的数组或单元格区域.
要点: 各个数组行*列的大小必须一样.
1.数组参数必须具有相同的维数,否则,函数SUMPRODUCT将返回错误值#VALUE!.
2.数据区域引用不能整列引用.如:A:A、B:B.
注意事项:
3.将非数值型的数组元素作为0处理.
4.数据区域不大,可以用sumproduct函数,否则,运算速度会变很慢.
>>>>> 函数应用实例 <<<<<
本页重点:介绍双减号在公式中的由来
例1 经典用法

示例数据 函数公式 公式显示


1 4 32 =SUMPRODUCT(B15:B17,C15:C17)
2 5 32 =1*4+2*5+3*6 说明:具体的计算原理为左边公式.
3 6

例2 SUMPRODUCT函数作为COUNTIF函数使用

公式 公式显示 TRUE/FALSE转换为1/0 解释公式:


每男每女 2 =SUMPRODUCT((B23: 1 在单元格F23中输入IF公式,向下复制到F32,然后
文胸G66 B32="每男每女")*1) 0 中有多少项等于"每男每女".当然,能够使用一个
").
内裤F125 0
如果在单元格F34中输入=B23="每男每女",会得
文胸G136 0 的值是否为"每男每女".
文胸C598 0 现在,使用SUMPRODUCT函数,如下
家居服A349 0 公式 2
文胸G137 0 得到0,即使在单元格区域F23:F32里有一些值为
每男每女 1 作1,FALSE(假的意思)当作0.如果我们在这些值中
家居服B396 0 TRUE/FALSE转换为1/0.一种方式是将结果数组

家居裙A87 0 公式 2
合计 2 另一种方式是加0:
验证真、假 1 公式 2
另一种方式是前面添加两个减号:
公式 2
关于"--"解释的两种网络版本:
第一种解释:第一个减号否定每次的结果,得到值
值为1和0的数组.即第一个减号强迫使TRUE和F
第二种解释:第一次负号,把文本性数字转换成负
的正数.

例3 多条件运算、查找

每男每女家居生活馆 销售报表
品名 颜色 件 单价 查找条件
文胸G66 红 3 139 品名 文胸G66
内裤F125 粉红 6 35 颜色 红
文胸G136 灰 2 186
文胸G66 白 5 99 指定品名公式 公式显示
家居服A349 红 1 358 139 =SUMPRODUCT(($B$47:$B$57
文胸G137 紫红 3 139 指定单元格公式 公式显示
内裤F186 灰 8 29 139 =SUMPRODUCT(($B$47:$B$57
家居服B396 粉红 4 209 等同于此格式 公式显示
家居裙A87 红 2 169 360 =SUM(PRODUCT(C47,D47),PRO

例4 多条件运算、查找

每男每女家居生活馆 员工表
姓名 男/女 新老员工 店名
…… 新/老员工 一店
袁丽琴 女 老 一店 0 新 3
张桂兰 女 新 二店 TRUE 老 3
要淑君 女 老 一店 FALSE
肖慧琴 女 新 一店 TRUE 公式解释:
王京京 男 新 一店 TRUE 一、条件1——$D$64:$D$73=G64在计算过程
如下:=$D$64:$D$73=G64.具体操作:=D64
刘晶晶 女 老 二店 FALSE
断值——见左边灰色区域.这10个逻辑判断值构
王建军 男 老 一店 FALSE 组1.
孙建桃 女 老 二店 FALSE 二、条件2——原理同上.
张娟娟 女 新 一店 TRUE 三、在具体操作上可看作:{假;真;假;真;真;假;假;假
杨丽莉 女 老 二店 FALSE 四、真为1(例2上有说明)假为0,所以,上一行公式
…… 五、再进一步演化为=SUMPRODUCT(($D$64
六、最后的简化公式为=SUMPRODUCT(($D$
七、写白话基本格式是:SUMPRODUCT(条件

综述:
用于多条件求和对于计算符合某一个条件的数据求和,可以用SUMIF函数来解决.如果要计算符合2个以
能够完成了.
综上所述,对于多条件的计数或者求和,可以用数学函数SUMPRODUCT来比较方便的解决.在使用函数时,进行数
应该大小一致,不能采取整列引用(形如A:A).如果跨表使用函数SUMPRODUCT,与其它函数跨表引用数据一样,
表名称.计数公式中最关键的是确定计数的判断条件.求和公式在原来的计数公式中,在相同判断条件下增加了一个
SUMPRODUCT求和,函数需要的参数一个是进行判断的条件,另一个是用来求和的数据区域.

例5 区域奇、偶数行、列的和:
1 2 3 4 5 6
1 2 3 4 5 6 7

奇数列的和公式 25 公式显示 =SUMPRODUCT((MOD(COLUMN(C90:L90),2)=1)*(C90:L90)


30 =SUMPRODUCT((MOD(COLUMN(B91:K91),2)=1)*(B91:K91)
偶数列的和公式 30 注意:要看清 =SUMPRODUCT((MOD(COLUMN(C90:L90),2)=0)*(C90:L90)
楚行或列的
25 =SUMPRODUCT((MOD(COLUMN(B91:K91),2)=0)*(B91:K91)
开始值的奇
奇数行的和公式 16 偶数 =SUMPRODUCT((MOD(ROW(L93:L99),2)=1)*(L93:L99))
偶数行的和公式 12 =SUMPRODUCT((MOD(ROW(L93:L99),2)=0)*(L93:L99))

例6 多条件、指定数值区域的计算公式

每男每女家居生活馆 员工表 性别
姓名 男/女 新老员工 店名 年龄 女
…… 求女性23~28岁之间的人数
袁丽琴 女 老 一店 20 4
张桂兰 女 新 二店 25 公式显示
要淑君 女 老 一店 26 =SUMPRODUCT((C104:C115="
肖慧琴 女 新 一店 21
王京京 男 新 一店 32 求女性23~28岁之间的总年龄(条件
刘晶晶 女 老 二店 24 100
王建军 男 老 一店 33 =SUMPRODUCT((C104:C115="
孙建桃 女 老 二店 25
张娟娟 女 新 一店 21 求女性23~28岁之间的总年龄(单元
杨丽莉 女 老 二店 20 100
…… =SUMPRODUCT((C104:C115=H

行相乘并求和
=条件1)*(包含条件2的区域=条件2),要计算的区域)

LUE!.

例 <<<<<

计算原理为左边公式.

3中输入IF公式,向下复制到F32,然后简单地合计F23:F32,这将统计在F23:F32
等于"每男每女".当然,能够使用一个简单的公式COUNTIF(F23:F32,"每男每女

格F34中输入=B23="每男每女",会得到TRUE或FALSE,这取决于单元格B23中
每男每女".
MPRODUCT函数,如下
公式显示 =SUMPRODUCT(B23:B32="每男每女")

在单元格区域F23:F32里有一些值为"每男每女".Excel将TRUE(真的意思)当
假的意思)当作0.如果我们在这些值中执行某种算术运算,那么可以强迫使一组
E转换为1/0.一种方式是将结果数组乘1,如下:

公式显示 =SUMPRODUCT((B23:B32="每男每女")*1)

公式显示 =SUMPRODUCT((B23:B32="每男每女")+0)
是前面添加两个减号:
公式显示 =SUMPRODUCT(--(B23:B32="每男每女"))
释的两种网络版本:
第一个减号否定每次的结果,得到值为-1和0的数组;第二个减号再次否定,得到
数组.即第一个减号强迫使TRUE和FALSE为数字,第二个切换-1为1.
第一次负号,把文本性数字转换成负数值,再加一次负号,把负数值转换为需要

=SUMPRODUCT(($B$47:$B$57="文胸G66")*($C$47:$C$57="红"),E47:E57)

=SUMPRODUCT(($B$47:$B$57=H47)*($C$47:$C$57=H48),E47:E57)
(计算区域与上面不同,这里只说明公式原理)
=SUM(PRODUCT(C47,D47),PRODUCT(C48,D48),PRODUCT(C49,D49))……

二店 公式显示
1 =SUMPRODUCT(($D$64:$D$73=G64)*($E$64:$E$73=I63))
3

——$D$64:$D$73=G64在计算过程中,条件1是一个数组,返回多值,写成公式
$64:$D$73=G64.具体操作:=D64=G64;=D65=G64;……,返回10个逻辑判
左边灰色区域.这10个逻辑判断值构成一个由TRUE(真)与FALSE(假)组成的数

——原理同上.
操作上可看作:{假;真;假;真;真;假;假;假;真;假}*{原理同条件1……}
例2上有说明)假为0,所以,上一行公式也等同于{0;1;0;1;1;0;0;0;1;0}*{……}
步演化为=SUMPRODUCT(($D$64:$D$73=G64)*1,($E$64:$E$73=H63)*1)
简化公式为=SUMPRODUCT(($D$64:$D$73=G64)*($E$64:$E$73=H63))
基本格式是:SUMPRODUCT(条件1*条件2*……,求和数据区域)
数来解决.如果要计算符合2个以上条件的数据求和,用SUMIF函数就不

方便的解决.在使用函数时,进行数据引用的单元格区域或数组
T,与其它函数跨表引用数据一样,数据区域前面应该标明工作
式中,在相同判断条件下增加了一个求和的数据区域.用函数
和的数据区域.

7 8 9 10
8 9 10

C90:L90),2)=1)*(C90:L90)本例所涉及到的其它函数 1
B91:K91),2)=1)*(B91:K91)
MOD:求出两数相除的余数 2
C90:L90),2)=0)*(C90:L90)ROW:计算行序号 3
B91:K91),2)=0)*(B91:K91)
COLUMN:计算列序号 4
99),2)=1)*(L93:L99)) 5
99),2)=0)*(L93:L99)) 6
7

年龄下限 年龄上限
23 28
求女性23~28岁之间的人数

=SUMPRODUCT((C104:C115="女")*(F104:F115>=23)*(F104:F115<=28))

求女性23~28岁之间的总年龄(条件公式输入)

=SUMPRODUCT((C104:C115="女")*(F104:F115>=23)*(F104:F115<=28),F104:F115)

求女性23~28岁之间的总年龄(单元格指定条件)

=SUMPRODUCT((C104:C115=H103)*(F104:F115>=I103)*(F104:F115<=J103),F104:F115)
SUMSQ 跳转回到目录页
函数定义: 计算平方和
官方说明: 作为参数指定的多个"值"先计算各自的平方,之后再将结果全部合计求和(平方和)
大白话: 求平方和;即A^+B^……,即A*A+B*B+C*C……
使用格式: SUMSQ(Number1,number2,……)
白话格式: SUMSQ(要计算的单元格1,要计算的单元格2,……)
参数定义: Number1 是必需的为1到30个需要求平方和的参数,它可以是数值、区域、引用或数组.
Number2……后续数值是可选的.也可以用单一数组或对某个数组的引用来代替用逗号分隔的参数.
要点: 空白单元格被视为0进行计算
1.参数可以是数字或者是包含数字的名称、数组或引用.
2.逻辑值和直接键入到参数列表中代表数字的文本被计算在内.
注意事项:
3.如果参数是一个数组或引用,则只计算其中的数字.数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略.
4.如果参数为错误值或为不能转换为数字的文本,将会导致错误.
>>>>> 函数应用实例 <<<<<

例1 经典用法
函数公式 公式显示
12 9 225 =SUMSQ(B15,C15) 分别输入区域数值求平方和
3 4 225 =SUM(B15*B15,C15*C1拆分后的公式
225 =SUM(12*12,9*9) 输入数值后的公式
250 =SUMSQ(B15:C16) 区域数值求平方和
144 =SUMSQ(B15) 单一数据求平方和
和)

组.
的参数.

、文本或错误值将被忽略.

<<
SUMX2PY2 跳转回到目录页
函数定义: 计算两个数组中对应元素的平方之和
官方说明: 计算两个数组中对应元素的平方之和
大白话: 计算两个数组中对应元素的平方之和
使用格式: SUMX2PY2(array1,array2)
白话格式: SUMX2PY2(第一个数组或数值区域,第二个数组或数值区域)
参数定义: array1 为第一个数组或数值区域.
array2 为第二个数组或数值区域.
要点:
注意事项:
>>>>> 函数应用实例 <<<<<

例1 经典用法

求平方和的和
array1 array2 证明 公式显示
2 3 13 =SUMSQ(B17,C17)
5 2 29 =SUMSQ(B18,C18)
1 3 10 =SUMSQ(B19,C19)
0 2 4 =SUMSQ(B20,C20)
-4 1 17 =SUMSQ(B21,C21)
平方和的和 73 公式显示 73 =SUM(E17:E21)
=SUMX2PY2(B17:B21,C17:C21)
SUMX2MY2 跳转回到目录页
函数定义: 计算两个数组中对应元素的平方差之和
官方说明: 返回两数组中对应数值的平方差之和.
大白话: 返回两数组中对应数值的平方差之和.
使用格式: SUMX2PY2(array1,array2)
白话格式: SUMX2PY2(第一个数组或数值区域,第二个数组或数值区域)
参数定义: array1 为第一个数组或数值区域.
array2 为第二个数组或数值区域.

要点:
注意事项: 如果array1和 array2的元素数目不同,返回错误值#N/A.
>>>>> 函数应用实例 <<<<<

例1 经典用法

求平方和的和
array1 array2
2 3
5 2
1 3
0 2
-4 1 公式显示
平方和的和 19 =SUMX2MY2(B117:B121,C117:C121)
SUMXMY2 跳转回到目录页
函数定义: 返回两数组中对应数值之差的平方和
官方说明: 返回两数组中对应数值之差的平方和.
大白话: 返回两数组中对应数值之差的平方和。
使用格式: SUMX2PY2(array1,array2)
白话格式: SUMX2PY2(第一个数组或数值区域,第二个数组或数值区域)
参数定义: array1 为第一个数组或数值区域.
array2 为第二个数组或数值区域.

要点:
注意事项: 如果array1和 array2的元素数目不同,返回错误值#N/A.
>>>>> 函数应用实例 <<<<<

例1 经典用法

求平方和的和
array1 array2
2 3
5 2
1 3
0 2
-4 1 公式显示
平方和的和 43 =SUMXMY2(B217:B221,C217:C221)
<<
<<
<<
SUBTOTAL 跳转回到目录页
函数定义: 计算各种总计值
官方说明: 计算各种总计值
大白话: 能指定方式计算的函数
使用格式: SUBTOTAL(function_num,ref1,ref2,……ref29)
白话格式: SUBTOTAL(计算方式,要计算的区域)
function_n
参数定义: 以编号的形式指定总计时采用的功能.
um
ref 指定要计算的值,或值所在的单元格引用.也可指定区域.
第一个特点是,如果在 ref1, ref2,… 中有其他的分类汇总(嵌套分类汇总),将忽略这些嵌套分类汇总,以避免重复计
得的结果将被忽略!
第二个特点是,当function_num为从1到11的常数时,SUBTOTAL函数将包括通过"格式"菜单的"行"子菜单下面的
类汇总列表中的隐藏和非隐藏值时,请使用这些常数。当 function_num 为从 101 到 111 的常数时,SUBTOT
”子菜单下面的"隐藏"命令所隐藏的行中的值.当您只分类汇总列表中的非隐藏数字时,使用这些常数.但不论使用
要点: 会忽略任何不包括在筛选结果中的行.而SUBTOTAL函数不适用于数据行或水平区域.隐藏某一列不影响分类汇总
行就会对其产生影响.
第三个特点是,可以代替上面说的11种函数,当有上面说的两种特点情况时,就可以使用SUBTOTAL来完成.
所以在需要处理隐藏数据相关的应用时,SUBTOTAL是其它函数无法代替的,也是SUBTOTAL最大最重要的特点.
需要处理隐藏数据相关的应用时,SUBTOTAL是其它函数无法代替的,也是SUBTOTAL最大最重要的特点!特别
如果采取自动筛选,无论function_num参数选用什么类型,SUBTOTAL函数忽略任何不包括在筛选结果中的行
注意事项:
区域,不适用于数据行或水平区域。
>>>>> 函数应用实例 <<<<<

参数定义
总计方式
隐藏的单 隐藏的单
元格也包 元格不包 总计功能 同等函数
含在总计 含在总计
对象中时 对象中时

1 101 计算平均值 AVERAGE


2 102 计算日期和数值的个数 COUNT
3 103 计算数据的个数 COUNTA
4 104 计算最大值 MAX
5 105 计算最小值 MIN
6 106 计算积 PRODUCT
7 107 计算无偏标准偏差 STDEV
8 108 计算样本标准偏差 STDEVP
9 109 计算和 SUM
10 110 计算无偏方差 VAR
11 111 计算样本方差 VARP

例1 经典用法(隐藏的单元格也包含在总计对象中时)
每男每女家居生活馆
参加培训人数
区域 分公司 参加人数 各公司人数 比例 条件:总计
北京分公司 31 85 36.47% 计算平均值
天津分公司 12 25 48.00% 计算数值的个数
华北 沈阳分公司 7 17 41.18% 计算数据的个数
长春分公司 6 18 33.33% 计算最大值
山西分公司 11 22 50.00% 计算最小值
小计 67 167 40.12% 计算积
广州分公司 5 14 35.71% 计算无偏标准偏差
上海分公司 27 65 41.54% 计算样本标准偏差
华南 武汉分公司 10 22 45.45% 计算和
长沙分公司 5 12 41.67% 计算无偏方差
浙江分公司 18 26 69.23% 计算样本方差
小计 65 139 46.76%
总计 132 306 43.14%

公式显示(E47) 下面为SUM公式在同一区域合计 本例说明:


=SUBTOTAL(9,E36:E47) 612 =SUM(E36:E47) 可以避免重复计算.也就是在数据区域中有SUBT

例1 经典用法(隐藏的单元格不包含在总计对象中时)

每男每女家居生活馆
参加培训人数
区域 分公司 参加人数 各公司人数 比例
北京分公司 31 85 36.47%
沈阳分公司 7 17 41.18%
华北
长春分公司 6 18 33.33%
山西分公司 11 22 50.00%
小计 55 142 38.73%
上海分公司 27 65 41.54%
武汉分公司 10 22 45.45%
华南
长沙分公司 5 12 41.67% 说明:广州分公司与天津分公司被隐
浙江分公司 18 26 69.23% 隐藏行为:60,65两行
小计 60 125 48.00%
总计 115 267 43.07%
略这些嵌套分类汇总,以避免重复计算.也就是在数据区域中有SUBTOTAL获

通过"格式"菜单的"行"子菜单下面的"隐藏"命令所隐藏的行中的值.当您要分
从 101 到 111 的常数时,SUBTOTAL 函数将忽略通过“格式”菜单的“行
藏数字时,使用这些常数.但不论使用什么function_num值,SUBTOTAL函数都
平区域.隐藏某一列不影响分类汇总.但是隐藏分类汇总的垂直区域中的某一

可以使用SUBTOTAL来完成.
是SUBTOTAL最大最重要的特点.
SUBTOTAL最大最重要的特点!特别是在筛选求和汇总中,功能显著!
数忽略任何不包括在筛选结果中的行;SUBTOTAL函数适用于数据列或垂直

例 <<<<<
条件:总计 公式显示
计算平均值 13.2 =SUBTOTAL(1,$D$36:$D$47)
计算数值的个数 10 =SUBTOTAL(2,$D$36:$D$48)
计算数据的个数 10 =SUBTOTAL(3,$D$36:$D$49)
计算最大值 31 =SUBTOTAL(4,$D$36:$D$50)
计算最小值 5 =SUBTOTAL(5,$D$36:$D$51)
计算积 20881476000 =SUBTOTAL(6,$D$36:$D$52)

计算无偏标准偏差 9.2592296 =SUBTOTAL(7,$D$36:$D$53)


计算样本标准偏差 8.7840765 =SUBTOTAL(8,$D$36:$D$54)
计算和 132 =SUBTOTAL(9,$D$36:$D$55)
计算无偏方差 85.733333 =SUBTOTAL(10,$D$36:$D$56)
计算样本方差 77.16 =SUBTOTAL(11,$D$36:$D$57)

复计算.也就是在数据区域中有SUBTOTAL获得的结果将被忽略!

说明:广州分公司与天津分公司被隐藏,请与例1表格的数据对比.
隐藏行为:60,65两行
INT 跳转回到目录页
函数定义: 将数值向下舍入为最接近的整数
官方说明: 将数字向下舍入到最接近的整数
大白话: 把数字去掉小数点后的值变成整数(结果一定是等于或小于它的整数)
使用格式: INT(number)
白话格式: INT(要转换的单元格)
参数定义: number 指定数值或数值所在的单元格引用.需要进行向下舍入取整的实数.参数只能指定一个,且不能指定单
要点:
注意事项: 参数只能指定的一个单元格或数值,不能为单元格区域.
>>>>> 函数应用实例 <<<<<

例1 经典用法
求左边表格
公式显示
数值 结果 公式显示 的小数部分
0.5 0 =INT(B15) 0.5 =IF(B15>0,B15-INT(B15),(-B15-INT(-B15)))
-0.5 -1 =INT(B16) 0.5 =IF(B16>0,B16-INT(B16),(-B16-INT(-B16)))
15 15 =INT(B17) 0 =IF(B17>0,B17-INT(B17),(-B17-INT(-B17)))
-15 -15 =INT(B18) 0 =IF(B18>0,B18-INT(B18),(-B18-INT(-B18)))
9.63 9 =INT(B19) 0.63 =IF(B19>0,B19-INT(B19),(-B19-INT(-B19)))
-9.63 -10 =INT(B20) 0.63 =IF(B20>0,B20-INT(B20),(-B20-INT(-B20)))
1003.65 1003 =INT(B21) 0.65 =IF(B21>0,B21-INT(B21),(-B21-INT(-B21)))
-1003.65 -1004 =INT(B22) 0.65 =IF(B22>0,B22-INT(B22),(-B22-INT(-B22)))
每男每女 #VALUE! =INT(B23) #VALUE! =IF(B23>0,B23-INT(B23),(-B23-INT(-B23)))
TRUNC 跳转回到目录页
函数定义: 根据指定的位数位置向下舍入计算
官方说明: 将数字的小数部分截去,返回整数.
大白话: 计算保留去掉指定的位数后的值(结果一定是等于或小于原数值)
使用格式: TRUNC(number,num_digits)
白话格式: TRUNC(目标单元格,要保留位数)
参数定义: number 指定数值或数值所在的单元格引用.需要截尾取整的数字.
num_digits 向下舍入的位数的位置.用于指定取整精度的数字.Num_digits的默认值为0.

函数TRUNC和函数INT类似,都返回整数.函数TRUNC直接去除数字的小数部分而函数INT则是依照给定数的小数
要点: 函数INT和函数TRUNC在处理负数时有所不同.
注意事项: 目标单元格参数只能指定一个,且不能指定单元格区域.
>>>>> 函数应用实例 <<<<<

例1 经典用法

数值 保留位数 结果 公式显示
24.6 0 24 =TRUNC(B116,C116) 总结
-24.6 0 -24 =TRUNC(B117,C117) 保留位数为
56.2483 3 56.248 =TRUNC(B118,C118) -3
-56.2483 3 -56.248 =TRUNC(B119,C119) -2
12.6 2 12.6 =TRUNC(B120,C120) -1
-12.6 2 -12.6 =TRUNC(B121,C121) 0
398675 2 398675 =TRUNC(B122,C122) 1
-398675 -2 -398600 =TRUNC(B123,C123) 2
-398675.24 -398675 =TRUNC(B124) (省略位数位置) 3
每男每女 -3 #VALUE! =TRUNC(B125,C125)

关于"位数位置"的说明

表示从小数点的位置到各位数之间的距离,如下表所示,从小数点往左用,用负数表示,从小
·:表示小数点
○ ○ ○ · ● ● ●
-2 -1 0 1 2 3
ROUNDDOWN 跳转回到目录页
函数定义: 根据指定的位数位置向下舍入
官方说明: 靠近零值,向下(绝对值减小的方向)舍入数字.
大白话: 计算保留去掉指定的位数后的值(结果一定是等于或小于原数值)
使用格式: ROUNDDOWN(number,num_digits)
白话格式: ROUNDDOWN(目标单元格,要保留位数)
参数定义: 指定数值或数值所在的单元格引用.
向下舍入的位数的位置

1.与ROUNDDOWN函数相似的函数TRUNC,两者都进行相同的运算.不过,所不同的是,ROUNDDOWN函数的"位
TRUNC函数可以省略.
要点: 2.如果num_digits大于0,则向下舍入到指定的小数位.
3.如果num_digits等于0,则向下舍入到最接近的整数.
4.如果num_digits小于0,则在小数点左侧向下进行舍入.
注意事项: 目标单元格参数只能指定一个,且不能指定单元格区域.
>>>>> 函数应用实例 <<<<<
例1 经典用法

数值 保留位数 结果 公式显示
24.6 0 24 =ROUNDDOWN(B216,C216) 总结
-24.6 0 -24 =ROUNDDOWN(B217,C217) 保留位数为
56.2483 3 56.248 =ROUNDDOWN(B218,C218) -3
-56.2483 3 -56.248 =ROUNDDOWN(B219,C219) -2
12.6 2 12.6 =ROUNDDOWN(B220,C220) -1
-12.6 2 -12.6 =ROUNDDOWN(B221,C221) 0
398675 2 398675 =ROUNDDOWN(B222,C222) 1
-398675 -2 -398600 =ROUNDDOWN(B223,C223) 2
每男每女 -3 #VALUE! =ROUNDDOWN(B224,C224) 3
ROUNDUP 跳转回到目录页
函数定义: 根据指定的位数位置向上舍入
官方说明: 远离零值,向上舍入数字.
大白话: 计算保留去掉指定的位数后的值(结果一定是等于或大于原数值)
使用格式: ROUNDUP(number,num_digits)
白话格式: ROUNDUP(目标单元格,要保留位数)
参数定义: number 指定数值或数值所在的单元格引用.为需要向上舍入的任意实数.
num_digits 向上舍入的位数的位置.四舍五入后的数字的位数

1.函数ROUNDUP和函数ROUND功能相似,不同之处在于函数ROUNDUP总是向上舍入数字.
2.如果num_digits大于0,则向上舍入到指定的小数位.
要点: 3.如果num_digits等于0,则向上舍入到最接近的整数.
4.如果num_digits小于0,则在小数点左侧向上进行舍入.
注意事项: 目标单元格参数只能指定一个,且不能指定单元格区域.
>>>>> 函数应用实例 <<<<<

例1 经典用法

数值 保留位数 结果 公式显示
24.6 0 25 =ROUNDUP(B316,C316) 总结
-24.6 0 -25 =ROUNDUP(B317,C317) 保留位数为
56.2483 3 56.249 =ROUNDUP(B318,C318) -3
-56.2483 3 -56.249 =ROUNDUP(B319,C319) -2
12.6 2 12.6 =ROUNDUP(B320,C320) -1
-12.6 2 -12.6 =ROUNDUP(B321,C321) 0
398675 2 398675 =ROUNDUP(B322,C322) 1
-398675 -2 -398700 =ROUNDUP(B323,C323) 2
每男每女 -3 #VALUE! =ROUNDUP(B324,C324) 3
ROUND 跳转回到目录页
函数定义: 根据指定的位数位置四舍五入
官方说明: 返回某个数字按指定位数取整后的数字
大白话: 计算保留去掉指定的位数后的值
使用格式: ROUND(number,num_digits)
白话格式: ROUND(目标单元格,要保留位数)
参数定义: number 指定数值或数值所在的单元格引用.
num_digits 四舍五入的位数的位置

1.如果num_digits大于0,则四舍五入到指定的小数位.
要点: 2.如果num_digits等于0,则四舍五入到最接近的整数.
3.如果num_digits小于0,则在小数点左侧进行四舍五入.
注意事项: 目标单元格参数只能指定一个,且不能指定单元格区域.
>>>>> 函数应用实例 <<<<<

例1 经典用法
数值 保留位数 结果 公式显示
24.6 0 25 =ROUND(B416,C416) 总结
-24.7 0 -25 =ROUND(B417,C417) 保留位数为
56.2483 3 56.248 =ROUND(B418,C418) -3
-56.2483 3 -56.248 =ROUND(B419,C419) -2
12.6 2 12.6 =ROUND(B420,C420) -1
-12.6 2 -12.6 =ROUND(B421,C421) 0
398675 2 398675 =ROUND(B422,C422) 1
-398675 -2 -398700 =ROUND(B423,C423) 2
每男每女 -3 #VALUE! =ROUND(B424,C424) 3

例2 ROUND数组的用法
解释什么是数组

假设要将例1中的表格B416:B423区域的所有数值舍入到2位小数位,然后对舍入的数值求和.即保留两位小数再求
很自然地就会想到使用公式:=ROUND(B416,2)+ROUND(B417,2)+…+ROUND(B423,2)或加一辅助列得到舍
因为ROUND函数参数只能指定一个单元格,且不能指定单元格区域.
要把单元格扩大为单元格区域.又避免参数太多,只要解决这个问题,那么就能用短小的公式一次完成相加.
先输入:=ROUND(B416:B423,2)这个公式
#VALUE! 得到的是错误提示,从显示步骤中能看到是区域这一块出现错误.
我们再输入这个公式,然后按F9强行运算.得到下面的公式
={24.6;-24.7;56.25;-56.25;12.6;-12.6;398675;-398675}
可以看到,它的区域变成了数组.然后把这个数组加入SUM函数中试试是什么结果
公式显示
-0.1 =SUM({24.6;-24.7;56.25;-56.25;12.6;-12.6;398675;-398675})
从结果可以看出,得到了我们想要的结果.按上面的公式,套用它的原理,把它改成=SUM(ROUND(B216:B223,2)),再
公式显示
-0.1 {=SUM(ROUND(B416:B423,2))}
FLOOR 跳转回到目录页
函数定义: 向下舍入为指定的倍数
官方说明: 向下舍入为指定的倍数
大白话: 计算保留去掉指定的位数后的值
使用格式: FLOOR(number,significance)
白话格式: (目标单元格,要保留位数)
参数定义: Number 指定数值或数值所在的单元格引用.将参数沿绝对值减小的方向向下舍入,使其等于最接近的signific
significanc
基数
e

1.如果任一参数为非数值参数,则FLOOR将返回错误值#VALUE!.
要点: 2.如果number和significance符号相反,则函数FLOOR将返回错误值#NUM!.
3.不论number的正负号如何,舍入时参数的绝对值都将减小.如果number恰好是significance的倍数,则无需进行
注意事项: 目标单元格参数只能指定一个,且不能指定单元格区域.
>>>>> 函数应用实例 <<<<<

例1 经典用法

值 86 86 86 86
基准值 5 10 15 20 公式显示
结果 85 80 75 80 =FLOOR(F515,F516)

例2 实例:一批货要装箱,计算数及余数
每男每女生活馆 发货单
商品名称 总数 每箱容量 包装总数 剩余数量 所需箱子数量
文胸 302 30 300 2 10
家居服 66 12 60 6 5
家居裙 78 12 72 6 6
内裤 298 30 270 28 9
公式显示
=FLOOR(C527,D527)
CEILING 跳转回到目录页
函数定义: 向上舍入为指定的倍数
官方说明: 将参数Number向上舍入(沿绝对值增大的方向)为最接近的significance的倍数
大白话: 向上舍入为指定的倍数
使用格式: CEILING(number,significance)
白话格式: CEILING(目标单元格,要保留位数)
参数定义: Number 指定数值或数值所在的单元格引用.要四舍五入的数值
significanc
基数.是需要四舍五入的乘数
e

1.如果任一参数为非数值参数,则CEILING将返回错误值#VALUE!.
要点: 2.如果number和significance符号相反,则函数CEILING将返回错误值#NUM!.
3.无论数字符号如何,都按远离0的方向向上舍入.如果数字已经为Significance的倍数,则不进行舍入.
注意事项: 目标单元格参数只能指定一个,且不能指定单元格区域.
>>>>> 函数应用实例 <<<<<

例1 经典用法

向上舍入为指定的倍数
值 86 86 86 86
基准值 5 10 15 20 公式显示
结果 90 90 90 100 =CEILING(F616,F617)

例2 实例:一批货要装箱,计算数及余数
每男每女生活馆 发货单
商品名称 总数 每箱容量 包装总数 剩余数量 所需箱子数量
文胸 302 30 330 -28 11
家居服 66 12 72 -6 6
家居裙 78 12 84 -6 7
内裤 298 30 300 -2 10
公式显示
=CEILING(C630,D630)
MROUND 跳转回到目录页
函数定义: 舍入指定值的倍数
官方说明: 返回参数按指定基数舍入后的数值
大白话: 舍入指定值的倍数
使用格式: MROUND(number,multiple)
白话格式: (目标单元格,要保留位数)
参数定义: Number 指定数值或数值所在的单元格引用.
Multiple 是要对数值number进行四舍五入的基数.
要点: 如果数值number除以基数的余数大于或等于基数的一半,则函数MROUND向远离零的方向舍入.
注意事项: 如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
>>>>> 函数应用实例 <<<<<

例1 经典用法

向上舍入为指定的倍数
值 86 86 86 86
基准值 5 10 15 20 公式显示
结果 85 90 90 80 =MROUND(F716,F717)

例2 实例:一批货要装箱,计算数及余数

每男每女生活馆 发货单
商品名称 总数 每箱容量 包装总数 剩余数量 所需箱子数量
文胸 302 30 300 2 10
家居服 66 12 72 -6 6
家居裙 78 12 84 -6 7
内裤 298 30 300 -2 10
公式显示
=MROUND(C732,D732)
EVEN 跳转回到目录页
函数定义: 向上舍入最接近的偶数
官方说明: 返回沿绝对值增大方向取整后最接近的偶数(双数).使用该函数可以处理那些成对出现的对象.
大白话: 不管数值是否为正负,只将值计算成比它大的偶数.结果只能是整数
使用格式: EVEN(number)
白话格式: EVEN(目标数值或单元格)
参数定义: Number 目标数值或单元格

1.如果任一参数为非数值参数,则EVEN将返回错误值#VALUE!.
要点: 2.不论Number的正负号如何,函数都向远离零的方向舍入,如果Number恰好是偶数,则无需进行任何舍入处理
注意事项: 目标单元格参数只能指定一个,且不能指定单元格区域.
>>>>> 函数应用实例 <<<<<

例1 经典用法

向上舍入最接近的偶数
数值 8 4.05 0 -0.1 -1.99 -5
结果 8 6 0 -2 -2 -6
ODD 跳转回到目录页
函数定义: 向上舍入最接近的奇数
官方说明: 返回对指定数值进行向上舍入后的奇数.
大白话: 不管数值是否为正负,只将值计算成比它大的奇数(单数).结果只能是整数
使用格式: ODD(number)
白话格式: ODD(目标数值或单元格)
参数定义: Number 目标数值或单元格

1.如果number为非数值参数,函数ODD将返回错误值#VALUE!.
要点: 2.不论正负号如何,数值都朝着远离0的方向舍入.如果number恰好是奇数,则不须进行任何舍入处理.
注意事项: 目标单元格参数只能指定一个,且不能指定单元格区域.
>>>>> 函数应用实例 <<<<<

例1 经典用法
向上舍入最接近的偶数
数值 8 4.05 0 -0.1 -1.99 -5
结果 9 5 1 -1 -3 -5
整数)

数.参数只能指定一个,且不能指定单元格区域.

例 <<<<<

公式显示

B15-INT(B15),(-B15-INT(-B15)))
B16-INT(B16),(-B16-INT(-B16)))
B17-INT(B17),(-B17-INT(-B17)))
B18-INT(B18),(-B18-INT(-B18)))
B19-INT(B19),(-B19-INT(-B19)))
B20-INT(B20),(-B20-INT(-B20)))
B21-INT(B21),(-B21-INT(-B21)))
B22-INT(B22),(-B22-INT(-B22)))
B23-INT(B23),(-B23-INT(-B23)))
的默认值为0.

分而函数INT则是依照给定数的小数部分的值,将其四舍五入到最接近的整数.

例 <<<<<

总结
文字表达(只论数值,不论正负数)
个位数的1000倍
个位数的100倍
个位数的10倍
为整数
小数点后保留一位
小数点后保留二位
小数点后保留三位

点往左用,用负数表示,从小数点往右,用正数表示。
不同的是,ROUNDDOWN函数的"位数位置"参数不能省略,必须指定,而

例 <<<<<
总结
文字表达(只论数值,不论正负数)
个位数的1000倍
个位数的100倍
个位数的10倍
为整数
小数点后保留一位
小数点后保留二位
小数点后保留三位
是向上舍入数字.

例 <<<<<

总结
文字表达(只论数值,不论正负数)
个位数的1000倍
个位数的100倍
个位数的10倍
为整数
小数点后保留一位
小数点后保留二位
小数点后保留三位
例 <<<<<
总结
文字表达(只论数值,不论正负数)
个位数的1000倍
个位数的100倍
个位数的10倍
为整数
小数点后保留一位
小数点后保留二位
小数点后保留三位

入的数值求和.即保留两位小数再求和.
UND(B423,2)或加一辅助列得到舍入后的数值再相加.

用短小的公式一次完成相加.

成=SUM(ROUND(B216:B223,2)),再数组回车.
向下舍入,使其等于最接近的significance的倍数.

好是significance的倍数,则无需进行任何舍入处理.

例 <<<<<
ficance的倍数

!.
e的倍数,则不进行舍入.

例 <<<<<
向远离零的方向舍入.
.
例 <<<<<

(F716,F717)
以处理那些成对出现的对象.

是偶数,则无需进行任何舍入处理

例 <<<<<

公式显示
=EVEN(H816)
能是整数

不须进行任何舍入处理.

例 <<<<<
公式显示
=ODD(H916)
QUOTIENT 跳转回到目录页
函数定义: 计算出商的整数部分
官方说明: 返回商的整数部分,该函数可用于舍掉商的小数部分.
大白话: 计算出商的整数部分,不计算未除尽数.
使用格式: QUOTIENT(numerator,denominator)
白话格式: QUOTIENT(被除数,除数)
参数定义: numerator 被除数
denominat
除数
or

1.如果任一参数为非数值型,函数QUETIENT返回错误值#VALUE!.
要点: 2.此参数只能是一个单元格,不能是单元格区域.
注意事项: 如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
>>>>> 函数应用实例 <<<<<

例1 经典用法
公式 公式显示
86 9 9 =QUOTIENT(B16,C16)
2 3 0 =QUOTIENT(B17,C17)
-15 6 -2 =QUOTIENT(B18,C18)
24.8 3 8 =QUOTIENT(B19,C19)
3.5 0.4 8 =QUOTIENT(B20,C20)
3.5 0 Err:502 =QUOTIENT(B21,C21)
0 0.4 0 =QUOTIENT(B22,C22)
MOD 跳转回到目录页
函数定义: 计算余数
官方说明: 返回两数相除的余数.结果的正负号与除数相同.
大白话: 计算出未除尽数,不计算商的整数部分.
使用格式: MOD(number,divisor)
白话格式: MOD(被除数,除数)
参数定义: Number 被除数
Divisor 除数

要点:
1.如果 divisor 为零,函数MOD返回错误值#DIV/0!.
注意事项: 2.函数 MOD 可以借用函数INT来表示:MOD(n,d) = n-d*INT(n/d).
3.此参数只能是一个单元格,不能是单元格区域.
>>>>> 函数应用实例 <<<<<

例1 经典用法

公式 公式显示
86 9 5 =MOD(B116,C116)
2 3 2 =MOD(B117,C117)
-15 6 3 =MOD(B118,C118)
24.8 3 0.8 =MOD(B119,C119)
35 0.4 0.2 =MOD(B120,C120)

例2 综合实例:制作轮班表

日期 值班员 姓名 公式显示(值班员) 每男每女家居生活馆 值班人员编号


1 1 袁丽琴 =MOD(B127,4) 姓名 编号
2 2 张桂兰 袁丽琴 1
3 3 要淑君 张桂兰 2
4 0 肖慧琴 要淑君 3
5 1 袁丽琴 肖慧琴 0
6 2 张桂兰
7 3 要淑君 每男每女家居生活馆4名员工按天数轮
8 0 肖慧琴
9 1 袁丽琴
10 2 张桂兰
11 3 要淑君
12 0 肖慧琴 姓名公式显示
13 1 袁丽琴 =VLOOKUP(C139,IF({1,0},$I$128:$I$131,$H$128:$H$131),2,0)
14 2 张桂兰
15 3 要淑君 本例所涉及到的其它函数
16 0 肖慧琴 VLOOKUP 按照垂直方向搜索区域,该函数使用方法详见VLOOKUP函数页
17 1 袁丽琴
18 2 张桂兰
19 3 要淑君
20 0 肖慧琴
21 1 袁丽琴
22 2 张桂兰
23 3 要淑君
24 0 肖慧琴
25 1 袁丽琴
26 2 张桂兰
27 3 要淑君
28 0 肖慧琴
29 1 袁丽琴
30 2 张桂兰
31 3 要淑君
<<
<<
居生活馆 值班人员编号

居生活馆4名员工按天数轮流值班负责卫生工作.

8:$H$131),2,0)

法详见VLOOKUP函数页
GCD 跳转回到目录页
函数定义: 计算最大公约数
官方说明: 返回两个或多个整数的最大公约数,最大公约数是能分别将Number1和Number2除尽的最大整数.
大白话: 计算最大公约数
使用格式: GCD(number1,number2,……number29)
白话格式: GCD(要计算的单元格1,要计算的单元格2,……要计算的单元格29) GCD(要计算区域)
参数定义: number 要计算的单元格或区域

1.如果参数为非数值型,则函数GCD返回错误值#VALUE!.
2.如果参数小于零,则函数GCD返回错误值#NUM!.
要点: 3.任何数都能被1整除.
4.素数只能被其本身和1整除.
1.如果该函数不可用,并返回错误值 #NAME?,请安装并加载"分析工具库"加载宏.
注意事项:
2.Number1,number2,……为1到29个数值,如果数值为非整数,则截尾取整.
>>>>> 函数应用实例 <<<<<

例1 经典用法
指定单个单元格
数据 公式 公式显示 说明(结果)
6 3 3 =GCD(B17,C17) 6和3的最大公约数(3)
34 48 2 =GCD(B18,C18) 34和48的最大公约数(2)
9 1 1 =GCD(B19,C19) 9和1的最大公约数(1)
6 0 6 =GCD(B20,C20) 6和0的最大公约数(6)
18 -21 Err:502 =GCD(B21,C21) 因为输入了负数,所以出错

指定单元格区域
数据 公式 公式显示
24 8 72 32 124 4 =GCD(B25:F25)
54 81.8 117 252.4 459 9 =GCD(B26:F26)
-21 -105 -3 -16 -252.4 Err:502 =GCD(B27:F27)
18 60 -27 45 9 Err:502 =GCD(B28:F28)
54 81.8 117 252.4 每男每女 9 =GCD(B29:F29)
LCM 跳转回到目录页
函数定义: 计算最小公倍数
官方说明: 返回整数的最小公倍数
大白话: 计算最小公倍数
使用格式: LCM(number1,number2,……number29)
白话格式: LCM(要计算的单元格1,要计算的单元格2,……要计算的单元格29) LCM(要计算区域)
参数定义: number 要计算的单元格或区域

1.最小公倍数是所有整数参数number1、number2等等的最小正整数倍数.用函数LCM可以将分母不同的分数相
要点: 2.要计算最小公倍数的1到29个参数.如果参数不是整数,则截尾取整.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
注意事项: 2.如果参数为非数值型,函数LCM返回错误值#VALUE!.
3.如果有任何参数小于0,函数LCM返回错误值#NUM!.
>>>>> 函数应用实例 <<<<<

例1 经典用法

数值 公式 公式显示
2 20 12 8 5 120 =LCM(B116:F116)
5 2.6 48 15.2 36 720 =LCM(B117:F117)
10 60 -22 15 8 Err:502 =LCM(B118:F118)
10 60 每男每女 15 8 120 =LCM(B119:F119)
ber1和Number2除尽的最大整数.

9) GCD(要计算区域)

载宏.

例 <<<<<

负数,所以出错

=GCD(B25:F25)
=GCD(B26:F26)
=GCD(B27:F27)
参数小于零,则函数GCD返回错误值#NUM!
=GCD(B28:F28)
=GCD(B29:F29) 出错说明:参数为非数值型,则函数GCD返回错误值
#VALUE!.
9) LCM(要计算区域)

用函数LCM可以将分母不同的分数相加

宏.

例 <<<<<

=LCM(B116:F116)
=LCM(B117:F117)
=LCM(B118:F118) 参数小于零,则函数GCD返回错误值#NUM!
=LCM(B119:F119) 出错说明:参数为非数值型,则函数GCD返回错误值
#VALUE!.
ABS 跳转回到目录页
函数定义: 计算绝对值
官方说明: 返回数字的绝对值.绝对值没有符号.
大白话: 所有数值都换成正数
使用格式: ABS(number)
白话格式: ABS(要计算的单元格)
参数定义: Number 需要计算其绝对值的实数

要点: 所谓绝对值,是指将数值上表示正负的符号去掉后得出的值,它表示该数值的"大小"(用数轴表示的话,就是与原点0
1.此参数只能是一个单元格,不能是单元格区域.
注意事项:
2.如果参数为非数值型,则函数GCD返回错误值#VALUE!.
>>>>> 函数应用实例 <<<<<

例1 经典用法

求绝对值
数值 21 -2 0.34 0 R2D2 每男每女
结果 21 2 0.34 0 #VALUE! #VALUE!
出错说明:参数为非数值型,则函数ABS返回错误
SIGN 跳转回到目录页
函数定义: 计算正负符号
官方说明: 返回数字的符号.当数字为正数时返回1,为零时返回0,为负数时返回-1.
大白话: 把大于0的数当1看待,小于0的数当-1看待,0还是0.
使用格式: SIGN(number)
白话格式: SIGN(要计算的单元格)
参数定义: Number 为任意实数

要点:
注意事项: 此参数只能是一个单元格,不能是单元格区域.
>>>>> 函数应用实例 <<<<<

例1 经典用法

求绝对值
数值 21 -2 0.34 0 R2D2 每男每女
结果 1 -1 1 0 #VALUE! #VALUE!
出错说明:参数为非数值型,则函数SIGN返回错误
大小"(用数轴表示的话,就是与原点0的距离).

例 <<<<<

公式显示
=ABS(H17)
数为非数值型,则函数ABS返回错误值#VALUE!.
回-1.

例 <<<<<

公式显示
=SIGN(H116)
数为非数值型,则函数SIGN返回错误值#VALUE!.
FACT 跳转回到目录页
函数定义: 计算阶乘
官方说明: 返回数的阶乘,一个数的阶乘等于1*2*3*...*该数
大白话: 计算阶乘
使用格式: FACT(number)
白话格式: FACT(要计算的单元格)
参数定义: Number 要计算其阶乘的非负数.如果输入的Number不是整数,则截尾取整.

要点: 在阶乘计算中,参数的值增大,返回的结果值会急剧增大.在此函数中,可以指定的Number的最大值是170.基结果是超过
1.如果参数为非数字的文本型,则函数FACT返回错误值#VALUE!.
注意事项:
2.如果参数负数时,则函数FACT返回错误值#NUM!.
>>>>> 函数应用实例 <<<<<

例1 经典用法

数值 0 1 6 9 -3 公式显示
结果 1 1 720 362880 Err:502 =FACT(G16)
FACTDOUBLE 跳转回到目录页
函数定义: 计算双阶倍乘
官方说明: 返回数字的双倍阶乘
大白话: 计算双阶倍乘
使用格式: FACTDOUBLE(number)
白话格式: FACT(要计算的单元格)
参数定义: Number 要计算其双倍阶乘的数值,如果参数Number为非整数,则截尾取整.

要点: Excel中函数归类在"工程函数"中.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
注意事项: 2.如果参数Number为非数值型,函数FACTDOUBLE返回错误值 #VALUE!.
3.如果参数Number为负值,函数FACTDOUBLE返回错误值 #NUM!.
>>>>> 函数应用实例 <<<<<
例1 经典用法

数值 0 1 6 9 -3 公式显示
结果 1 1 48 945 Err:502 =FACTDOUBLE(G115)
PERMUT 跳转回到目录页
函数定义: 返回从给定元素数目的集合中选取若干元素的排列数
官方说明: 计算某个总数中抽出指定个数时可以使用几种"排列"方法.
大白话: 计算某个总数中抽出指定个数时可以使用几种"排列"方法
使用格式: PERMUT(number,number_chosen)
白话格式: PERMUT(对象个数的整数,每个排列中对象个数的整数)
参数定义: Number 表示对象个数的整数.此参数只能指定一个,而且不能指定单元格区域.当在总数中指定小数时,视为小数部
Number_c 表示每个排列中对象个数的整数.此参数只能指定一个,而且不能指定单元格区域.当在总数中指定小数时
hosen 运算.

返回从给定数目的对象集合中选取的若干对象的排列数.排列为有内部顺序的对象或事件的任意集合或子集.排列与组
要点: 数可用于彩票抽奖的概率计算.
当""总数"小于或等于1,"抽取数目"小于0,或"总数"小于"抽取个数"时,返回错误值#NUM!.
1.两个参数将被截尾取整.
2.如果number或number_chosen为非数值型,函数PERMUT返回错误值#VALUE!.
注意事项:
3.如果number≤0或number_chosen<0,函数PERMUT返回错误值#NUM!.
4.如 number<number_chosen,函数PERMUT返回错误值#NUM!.
>>>>> 函数应用实例 <<<<<

例1 经典用法

赛马比赛前两名预测组合总数
参赛马匹数量 10 11 12 13 14 15 16
马单 90 110 132 156 182 210 240
中奖率 1.1111% 0.9091% 0.7576% 0.6410% 0.5495% 0.4762% 0.4167%

计算出购买赛马的"马单"时.根据参赛马的马匹数可以指定的马号的排列(排列方法)的数量.在此,所谓"马单"是指将第
第二个到达终点的马号按照到达顺序进行猜测的组合总数.
COMBIN 跳转回到目录页
函数定义: 计算组合数或二项系数
官方说明: 计算从给定数目的对象集合中提取若干对象的组合数。利用函数 COMBIN 可以确定一组对象所有可能
大白话: 计算从给定数目的对象集合中提取若干对象的组合数。利用函数 COMBIN 可以确定一组对象所有可能
使用格式: COMBIN(number,number_chosen)
白话格式: COMBIN(为对象的总数量,为每一组合中对象的数量)
参数定义: Number 为对象的总数量
number_ch
为每一组合中对象的数量
osen

要点:
1.数字参数截尾取整.
2.如果参数为非数值型,则函数COMBIN返回错误值#VALUE!.
注意事项:
3.如果number<0、number_chosen<0或number<number_chosen,COMBIN返回错误值 #NUM!.
4.不论其内部顺序,对象组合是对象整体的任意集合或子集.组合与排列不同,排列数与对象内部顺序有关.
>>>>> 函数应用实例 <<<<<

例1 经典用法

赛马比赛前两名预测组合总数
参赛马匹数量 10 11 12 13 14 15 16
马单 45 55 66 78 91 105 120
MULTINOMIAL 跳转回到目录页
函数定义: 计算多项系数
官方说明: 返回参数和的阶乘与各参数阶乘乘积的比值
大白话: 返回参数和的阶乘与各参数阶乘乘积的比值
使用格式: MULTINOMIAL(number1,number2, ...)
白话格式: MULTINOMIAL(指定单元格或数值)
参数定义: number 指定单元格或数值

要点:
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.Number1,number2,……是用于进行函数Multinomial运算的1到29个数值参数.
注意事项:
3.如果有些参数为非数值型,函数 MULTINOMIAL 返回错误值 #VALUE!.
4.如果有些参数小于1,函数MULTINOMIAL返回错误值#NUM!.
>>>>> 函数应用实例 <<<<<

例1 经典用法

计算展开(a+b+c)3多项式时各项所需的系数.在这个问题中,a、b、c的次方数的组合分别为10,如果它们指定为M
数的话,就可以计算出各项的系数.

a b c 公式 公式显示
3 0 0 1 =MULTINOMIAL(B418,C418,D418)
0 3 0 1
0 0 3 1
2 1 0 3
2 0 1 3
1 2 0 3
0 2 1 3
1 0 2 3
0 1 2 3
1 1 1 6
最大值是170.基结果是超过300位数的整数.

<<
<<
排列数

数中指定小数时,视为小数部分向下舍入后的整数进行运算.
区域.当在总数中指定小数时,视为小数部分向下舍入后的整数进行

的任意集合或子集.排列与组合不同,组合的内部顺序无意义.此函

<<

17 18 公式显示
272 306 =PERMUT(K166,2)
0.3676% 0.3268%

在此,所谓"马单"是指将第一个到达终点的马号→
可以确定一组对象所有可能的组合数
可以确定一组对象所有可能的组合数

误值 #NUM!.
内部顺序有关.
<<

17 18 公式显示
136 153 =COMBIN(K316,2)
<<

别为10,如果它们指定为MULTINOMIAL函数的参
SERIESSUM 跳转回到目录页
函数定义: 计算幂级数
官方说明: 计算幂级数
大白话: 计算幂级数
使用格式: SERIESSUM(x,n,m,coefficients)
白话格式: SERIESSUM(幂级数的输入值,为x的首项乘幂,为级数中每一项的乘幂n的步长增加值,为级数中每一
参数定义: X 幂级数的输入值
N 为x的首项乘幂
M 为级数中每一项的乘幂n的步长增加值
Coefficients 为一系列与x各级乘幂相乘的系数.coefficients值的数目决定了幂级数的项数.例如,coefficients中有
要点:
注意事项: 如果任一参数为非数值型,函数SERIESSUM返回错误值#VALUE.
>>>>> 函数应用实例 <<<<<

例1 经典用法

基于麦克劳林公式计算近似值
系数1 系数2 系数3 系数4 值 公式显示
1 -0.16667 0.008333 -0.0002 0.198669 =SERIESSUM(0.2,1,2,B19:E19)
参考 sin0.2 0.198669
SQRT 跳转回到目录页
函数定义: 计算平方根
官方说明: 返回正平方根
大白话: 计算正平方根
使用格式: SQRT(number)
白话格式: SQRT(要计算平方根的数)
参数定义: Number 要计算平方根的数

要点:
注意事项: 如果参数Number为负值,函数SQRT返回错误值#NUM!.
>>>>> 函数应用实例 <<<<<

例1 经典用法

数值 16 4.67 2 0 -1 公式显示
结果 4 2.1610183 1.4142136 0 Err:502 =SQRT(G115)
SQRTPI 跳转回到目录页
函数定义: 计算圆周率的倍数的平方根
官方说明: 返回某数与pi的乘积的平方根
大白话: 计算圆周率的倍数的平方根
使用格式: SQRTPI(number)
白话格式: SQRTPI(用来与π相乘的数)
参数定义: Number 用来与π相乘的数

要点: 如果number<0,则函数SQRTPI返回错误值#NUM!.
注意事项: 如果该函数不可用,并返回错误值 #NAME?,请安装并加载"分析工具库"加载宏.
>>>>> 函数应用实例 <<<<<

例1 经典用法

数值 4 3.2 2 0 -1 公式显示
结果 3.5449077 3.1706618 2.5066283 0 Err:502 =SQRTPI(G215)
乘幂n的步长增加值,为级数中每一项的乘幂n的步长增加值)

幂级数的项数.例如,coefficients中有三个值,幂级数中将有三项.

例 <<<<<

M(0.2,1,2,B19:E19)
例 <<<<<

=SQRT(G115)
宏.
例 <<<<<

=SQRTPI(G215)
POWER 跳转回到目录页
函数定义: 计算幂乘
官方说明: 返回给定数字的乘幂
大白话: 计算幂乘
使用格式: POWER(number,power)
白话格式: POWER(底数,指数)
参数定义: Number 底数,可以为任意实数.
Power 指数,底数按该指数次幂乘方.

要点: 可以用"^"运算符代替函数POWER来表示对底数乘方的幂次,例如 5^2.


注意事项:
>>>>> 函数应用实例 <<<<<

例1 经典用法

X y=x2 公式显示
-4 0.0625 =POWER(2,B17)
-3.5 0.0883883
图表标题
-3 0.125 18
-2.5 0.1767767 16
-2 0.25 14
-1.5 0.3535534 12
10 根据
-1 0.5
8 结果
-0.5 0.7071068 6
0 1 4
0.5 1.4142136 2
0
1 2 -5 -4 -3 -2 -1 0 1 2 3 4 5
1.5 2.8284271
2 4
2.5 5.6568542
3 8
3.5 11.313708
4 16
EXP 跳转回到目录页
函数定义: 计算自然对数e的幂乘
官方说明: 返回e的n次幂.常数e等于2.71828182845904,是自然对数的底数.
大白话: 计算自然对数e的幂乘
使用格式: EXP(number)
白话格式: EXP(目标单元格)
参数定义: Number 为底数e的指数.

1.若要计算以其他常数为底的幂,请使用指数操作符(^).
要点: 2.EXP函数是计算自然对数的LN函数的反函数.
注意事项: 如果任一参数为非数值型,函数EXP返回错误值#VALUE
>>>>> 函数应用实例 <<<<<

例1 经典用法
求自然对数e的幂乘
指数 自然对数e的幂乘 公式显示
1 2.71828182845905 =EXP(D117)
0 1.00000000000000
-1 0.36787944117144
0.5 1.64872127070013
-1 0.36787944117144
LOG 跳转回到目录页
函数定义: 计算以指定的数值为底的对数
官方说明: 按所指定的底数,返回一个数的对数.
大白话: 按所指定的底数,返回一个数的对数.
使用格式: LOG(number,base)
白话格式: LOG(目标单元格,对数的底数)
参数定义: Number 为用于计算对数的正实数.
Base 为对数的底数.如果省略底数,假定其值为10.

要点:
1.如果参数Number为0或负值,函数LOG返回错误值#NUM!.
注意事项:
2.如果参数为非数值型,则函数GCD返回错误值#VALUE!.
>>>>> 函数应用实例 <<<<<

例1 经典用法

计算从0.1到4的数值的以2为底数.
X Y=LOG2X 公式显示
0.1 -3.3219281 =LOG(B217,2)
0.3 -1.7369656
0.5 -1
0.7 -0.5145732
0.9 -0.1520031
1.1 0.1375035
1.4 0.4854268
1.7 0.7655347
2 1
2.3 1.2016339
2.6 1.3785116
2.9 1.5360529
3.2 1.6780719
3.6 1.8479969
4 2
LOG10 跳转回到目录页
函数定义: 计算常用对数
官方说明: 用来计算指定的"Number"的以10为底数的对数.也就是常用的对数
大白话: 计算常用对数
使用格式: LOG10(Number)
白话格式: LOG10(目标单元格)
参数定义: Number 目标单元格

要点:
1.如果参数Number为0或负值,函数LOG10返回错误值#NUM!.
注意事项:
2.如果参数为非数值型,则函数LOG10返回错误值#VALUE!.
>>>>> 函数应用实例 <<<<<

例1 经典用法

计算指定数值的常用对数
数值 10000 100 2 1 0.0001 -1 公式显示
结果 4 2 0.30103 0 -4 Err:502 =LOG10(H317)
LN 跳转回到目录页
函数定义: 计算自然对数
官方说明: 计算作为指定的"Number"以自然对数的底e为底的对数,也就是自然数.
大白话: 计算自然对数
使用格式: LN(Number)
白话格式: LN(目标单元格)
参数定义: Number 目标单元格

要点:
1.如果参数Number为0或负值,函数LN返回错误值#NUM!.
注意事项:
2.如果参数为非数值型,则函数LN返回错误值#VALUE!.
>>>>> 函数应用实例 <<<<<

例1 经典用法

自然对数
数值 100 10 2 1 2.718282 -1 公式显示
结果 4.6051702 2.3025851 0.6931472 0 1.0000001 Err:502 =LN(H416)
<<

图表标题

根据 POWER 函数的
结果制作

3 4 5
<<
<<
<<

=LOG10(H317)
<<
SIN 跳转回到目录页
函数定义: 计算正弦值
官方说明: 返回给定角度的正弦值
大白话: 返回给定角度的正弦值
使用格式: SIN(number)
白话格式: SIN(目标单元格)
参数定义: Number 为需要求正弦的角度,以弧度表示.

要点: 由于"Number"中必须指定以弧度为单位的角度.
1.如果参数的单位是度,则可以乘以PI()/180或使用RADIANS函数将其转换为弧度.
注意事项:
2.如果参数为非数值型,则函数SIN返回错误值#VALUE!.
>>>>> 函数应用实例 <<<<<

例1 经典用法

计算出角度的余弦值 公式显示
-3.75 0.571561318742344 =SIN(B17)
-3 -0.141120008059867
-2.25 -0.778073196887921
-1.5 -0.997494986604054
-0.75 -0.681638760023334
0.75 0.681638760023334
1.5 0.997494986604054
2.25 0.778073196887921
3 0.141120008059867
3.75 -0.571561318742344
COS 跳转回到目录页
函数定义: 计算余弦值
官方说明: 返回给定角度的余弦值.
大白话: 计算余弦值
使用格式: COS(number)
白话格式: COS(目标单元格)
参数定义: Number 为需要求余弦的角度,以弧度表示.

要点: 如果参数的单位是度,则可以乘以PI()/180或使用RADIANS函数将其转换成弧度.
注意事项: 如果参数为非数值型或单元格区域,则函数COS返回错误值#VALUE!.
>>>>> 函数应用实例 <<<<<

例1 经典用法
计算出角度的余弦值 公式显示
-3.75 -0.820559357339561 =COS(B116)
-3 -0.989992496600445
-2.25 -0.628173622722739
-1.5 0.0707372016677029
-0.75 0.731688868873821
0.75 0.731688868873821
1.5 0.0707372016677029
2.25 -0.628173622722739
3 -0.989992496600445
3.75 -0.820559357339561
TAN 跳转回到目录页
函数定义: 计算正切值
官方说明: 返回给定角度的正切值
大白话: 计算正切值
使用格式: TAN(number)
白话格式: TAN(目标单元格)
参数定义: Number 为要求正切的角度,以弧度表示.

要点: 如果参数的单位是度,则可以乘以PI()/180或使用RADIANS函数将其转换为弧度
注意事项: 如果参数为非数值型或单元格区域,则函数TAN返回错误值#VALUE!.
>>>>> 函数应用实例 <<<<<

例1 经典用法

计算成本1.5到1.5之间的正切值 公式显示
-1.5 -14.1014199471717 =TAN(B216)
-1.45 -8.23809275296561
-1.4 -5.79788371548289
-1.35 -4.45522175956271
-1.3 -3.60210244796798
-1.25 -3.00956967386283
-1.2 -2.57215162212632
-0.8 -1.02963855705036
0 0
0.8 1.02963855705036
1.2 2.57215162212632
1.25 3.00956967386283
1.3 3.60210244796798
1.35 4.45522175956271
1.4 5.79788371548289
1.45 8.23809275296561
1.5 14.1014199471717
ASIN 跳转回到目录页
函数定义: 计算反正弦值
官方说明: 返回参数的反正弦值.反正弦值为一个角度,该角度的正弦值即等于此函数的number参数.返回的角度值
大白话: 计算反正弦值.
使用格式: ASIN(number)
白话格式: ASIN(角度的正弦值或单元格)
参数定义: Number 角度的正弦值,必须介于-1到1之间.

要点:
注意事项: 若要用度表示反正弦值,请将结果再乘以180/PI()或用DEGREES函数表示.
>>>>> 函数应用实例 <<<<<

例1 经典用法

计算指定数值的反正弦值
数值 -1 -0.5 0 0.5 0.70711 1 2
反正弦值 -1.5707963 -0.523599 0 0.5235988 0.7854027 1.5707963 #NUM!
ACOS 跳转回到目录页
函数定义: 计算反余弦值
官方说明: 返回数字的反余弦值.反余弦值是角度,它的余弦值为数字.返回的角度值以弧度表示,范围是0到pi.
大白话: 计算反余弦值
使用格式: ACOS(number)
白话格式: ACOS(角度的余弦值或单元格)
参数定义: Number 角度的余弦值,必须介于-1到1之间.

要点:
注意事项: 如果要用度表示反余弦值,请将结果再乘以180/PI()或用DEGREES函数.
>>>>> 函数应用实例 <<<<<

例1 经典用法

计算反余弦值
数值 -1 -0.5 0 0.5 0.70711 1 2
结果 3.1415927 2.0943951 1.5707963 1.0471976 0.7853936 0 #NUM!
ATAN 跳转回到目录页
函数定义: 计算反正切值
官方说明: 返回反正切值.反正切值为角度,其正切值即等于number参数值.返回的角度值将以弧度表示,范围为-pi/
大白话: 计算反正切值
使用格式: ATAN(number)
白话格式: ATAN(角度的正切值)
参数定义: Number 角度的正切值

要点:
注意事项: 若要用度表示反正切值,请将结果再乘以180/PI( )或使用DEGREES函数.
>>>>> 函数应用实例 <<<<<

例1 经典用法

计算反正切值
数值 -100000 -1 -0.5 0 0.5 1 100000
y坐标 -1.5707863 -0.785398 -0.463648 0 0.4636476 0.7853982 1.5707863
ATAN2 跳转回到目录页
函数定义: 计算x-y坐标的反正切值
返回给定的X及Y坐标值的反正切值.反正切的角度值等于X轴与通过原点和给定坐标点(x_num,y_num)
官方说明: 介于-pi到pi之间(不包括-pi).
大白话: 计算x-y坐标的反正切值
使用格式: ATAN2(x_num,y_num)
白话格式: ATAN2(点的X坐标,点的Y坐标)
参数定义: X_num 点的X坐标
Y_num 点的Y坐标

要点:
1.结果为正表示从X轴逆时针旋转的角度,结果为负表示从X轴顺时针旋转的角度.
2.ATAN2(a,b)等于ATAN(b/a),除非ATAN2值为零
注意事项:
3.如果x_num和y_num都为零,ATAN2返回错误值#DIV/0!.
4.若要用度表示反正切值,请将结果再乘以180/PI( )或使用DEGREES函数.
>>>>> 函数应用实例 <<<<<

例1 经典用法

计算x-y坐标的反正切值
x坐标 1 1 0 -1 1 0 3
y坐标 1 1.732051 1 0 0 -1 4
反正切值换算成度 0.7853982 1.0471976 1.5707963 3.1415927 0 -1.570796 0.9272952
<<
<<
<<
umber参数.返回的角度值将以弧度表示,范围为-pi/2到pi/2.
<<

公式显示
=ASIN(I316)
度表示,范围是0到pi.

<<

公式显示
=ACOS(I416)
值将以弧度表示,范围为-pi/2 到 pi/2.

<<

公式显示
=ATAN(I516)
定坐标点(x_num,y_num)的直线之间的夹角.结果以弧度表示并
<<

公式显示
=ATAN2(I616,I617)
PI 跳转回到目录页
函数定义: 计算圆周率的近似值
官方说明: 返回数字3.14159265358979,即数学常量pi,精确到小数点后14位.
大白话: 等于直接输入15位的圆周率
使用格式: PI()
白话格式: PI()
参数定义: 无须参数

要点:
注意事项:
>>>>> 函数应用实例 <<<<<

例1 经典用法

计算圆周率的近似值 公式显示
3.1415927 =PI()
RADIANS 跳转回到目录页
函数定义: 将角度转换为弧度
官方说明: 将角度转换为弧度
大白话: 将角度转换为弧度
使用格式: RADIANS(angle)
白话格式: RADIANS(目标单元格)
参数定义: Angle 为需要转换成弧度的角度

要点:
注意事项: 如果参数为非数值型或单元格区域,则函数RADIANS返回错误值#VALUE!.
>>>>> 函数应用实例 <<<<<

例1 经典用法
将角度转换为弧度
角度 90 180 360 0 -90 500 公式显示
弧度 1.5707963 3.1415927 6.2831853 0 -1.570796 8.7266463 =RADIANS(H116)
DEGREES 跳转回到目录页
函数定义: 将弧度转换为度
官方说明: 将弧度转换为度
大白话: 将弧度转换为度
使用格式: DEGREES(angle)
白话格式: DEGREES(待转换的弧度角)
参数定义: Angle 待转换的弧度角

要点:
注意事项: 如果参数为非数值型或单元格区域,则函数RADIANS返回错误值#VALUE!.
>>>>> 函数应用实例 <<<<<

例1 经典用法

将弧度转换为度
角度 1 0 3.141593 6.0283185 -3.14159 8 公式显示
弧度 57.29578 0 180.00002 345.39721 -179.9998 458.36624 =DEGREES(H216)
<<
<<
=RADIANS(H116)
<<

=DEGREES(H216)
SINH 跳转回到目录页
函数定义: 计算双曲正弦值
官方说明: 返回某一数字的双曲正弦值
大白话: 返回某一数字的双曲正弦值
使用格式: SINH(number)
白话格式: SINH(目标单元格)
参数定义: Number 为任意实数

要点:
注意事项: 如果参数为非数值型或单元格区域,则函数SINH返回错误值#VALUE!.
>>>>> 函数应用实例 <<<<<

例1 经典用法

计算出从-4到4之间的数值的双曲弦值 公式显示
-4 -27.2899171971278 =SINH(B17)
-3 -10.0178749274099
-2 -3.62686040784702
-1 -1.1752011936438
0 0
1 1.1752011936438
2 3.62686040784702
3 10.0178749274099
4 27.2899171971278
COSH 跳转回到目录页
函数定义: 计算双曲余弦值
官方说明: 返回数字的双曲余弦值
大白话: 返回数字的双曲余弦值
使用格式: COSH(number)
白话格式: COSH(目标单元格)
参数定义: Number 表示要求双曲余弦的任意实数

要点:
注意事项: 如果参数为非数值型或单元格区域,则函数COSH返回错误值#VALUE!.
>>>>> 函数应用实例 <<<<<

例1 经典用法

计算出从-4到4之间的数值的双曲余弦值 公式显示
-4 27.3082328360165 =COSH(B116)
-3 10.0676619957778
-2 3.76219569108363
-1 1.54308063481524
0 1
1 1.54308063481524
2 3.76219569108363
3 10.0676619957778
4 27.3082328360165
TANH 跳转回到目录页
函数定义: 计算双曲正切值
官方说明: 回某一数字的双曲正切
大白话: 计算双曲正切值
使用格式: TANH(number)
白话格式: TANH(目标单元格)
参数定义: Number 为任意实数

要点:
注意事项: 如果参数为非数值型或单元格区域,则函数TANH返回错误值#VALUE!.
>>>>> 函数应用实例 <<<<<

例1 经典用法

计算出从-4到4之间的数值的双曲正切值 公式显示
-4 -0.999329299739067 =TANH(B216)
-3 -0.995054753686731
-2 -0.964027580075817
-1 -0.761594155955765
0 0
1 0.761594155955765
2 0.964027580075817
3 0.995054753686731
4 0.999329299739067
ASINH 跳转回到目录页
函数定义: 计算双曲反正弦值
官方说明: 返回参数的反双曲正弦值.反双曲正弦值的双曲正弦即等于此函数的number参数值,因此ASINH(SIN
大白话: 计算双曲反正弦值
使用格式: ASINH(number)
白话格式: ASINH(目标单元格)
参数定义: Number 为任意实数

要点:
注意事项: 如果参数为非数值型或单元格区域,则函数ASINH返回错误值#VALUE!.
>>>>> 函数应用实例 <<<<<

例1 经典用法

计算出从-4到4之间的数值的双曲反正切值 公式显示
-4 -2.0947125472611 =ASINH(B316)
-3 -1.81844645923207
-2 -1.44363547517881
-1 -0.881373587019543
0 0
1 0.881373587019543
2 1.44363547517881
3 1.81844645923207
4 2.0947125472611
ACOSH 跳转回到目录页
函数定义: 计算双曲反余弦值
返回number参数的反双曲余弦值.参数必须大于或等于1.反双曲余弦值的双曲余弦即为该函数的参
官方说明: number.
大白话: 计算双曲反余弦值
使用格式: ACOSH(number)
白话格式: ACOSH(目标单元格)
参数定义: Number 大于等于1的实数

要点:
1.如果参数为非数值型或单元格区域,则函数ACOSH返回错误值#VALUE!.
注意事项:
2.当参数中指定了小于1的数值时返回错误值#NUM!.
>>>>> 函数应用实例 <<<<<

例1 经典用法

计算出从1到6之间的数值的双曲反余弦值
1 0 公式显示
1.1 0.443568254385115 =ACOSH(B417)
1.2 0.622362503714779
1.3 0.75643291085696
1.4 0.867014726490565
1.5 0.962423650119207
1.6 1.04696791500319
1.7 1.1232309825873
1.8 1.19291073099305
1.9 1.25719582660038
2 1.31695789692482
25 3.91162276521459
3 1.76274717403909
4 2.06343706889556
5 2.29243166956118
6 2.47788873028848
ATANH 跳转回到目录页
函数定义: 计算双曲反正切值
返回参数的反双曲正切值,参数必须介于-1到1之间(除去-1和1).反双曲正切值的双曲正切即为该函数
官方说明: ATANH(TANH(number))等于number.
大白话: 计算比曲反正切值
使用格式: ATANH(number)
白话格式: ATANH(目标单元格)
参数定义: Number -1到1之间的任意实数

要点:
1.如果参数为非数值型或单元格区域,则函数ATANH返回错误值#VALUE!.
注意事项:
2.当参数中指定了小于-1或大于1的数值时返回错误值#NUM!.
>>>>> 函数应用实例 <<<<<

例1 经典用法

计算计算双曲反正切值 公式显示
-0.995 -2.99448070844493 =ATANH(B516)
-0.99 -2.64665241236225
-0.98 -2.29755992506729
-0.97 -2.09229572003494
-0.95 -1.83178082306482
-0.9 -1.47221948958322
-0.8 -1.09861228866811
-0.5 -0.549306144334055
0 0
0.5 0.549306144334055
0.8 1.09861228866811
0.9 1.47221948958322
0.95 1.83178082306482
0.97 2.09229572003494
0.98 2.29755992506729
0.99 2.64665241236225
0.995 2.99448070844493
例 <<<<<
例 <<<<<
例 <<<<<
数的number参数值,因此ASINH(SINH(number))等于 number参数值.

例 <<<<<
余弦值的双曲余弦即为该函数的参数,因此ACOSH(COSH(number))等于
例 <<<<<
反双曲正切值的双曲正切即为该函数的number参数值,因此

例 <<<<<
MDETERM 跳转回到目录页
函数定义: 计算矩阵行列式的值
官方说明: 返回一个数组的矩阵行列式的值
大白话: 计算矩阵行列式的值
使用格式: MDETERM(array)
白话格式: MDETERM(行数和列数相等的数值数组)
参数定义: Array 行数和列数相等的数值数组

要点:
1.Array可以是单元格区域,例如A1:C3;或是一个数组常量,如{1,2,3;4,5,6;7,8,9};或是区域或数组常量的名称.
2.如果Array中单元格是空白或包含文字,则函数MDETERM返回错误值#VALUE!.
3.如果Array的行和列的数目不相等,则函数MDETERM也返回错误值#VALUE!.
注意事项: 4.矩阵的行列式值是由数组中的各元素计算而来的.对一个三行、三列的数组A1:C3,其行列式的值定义如下:MDETER
B3*C2)+A2*(B3*C1-B1*C3)+A3*(B1*C2-B2*C1)
5.矩阵的行列式值常被用来求解多元联立方程函数MDETERM的精确度可达十六位有效数字,因此运算结果因位数的
矩阵的行列式值可能与零存在1E-16的误差.
>>>>> 函数应用实例 <<<<<

例1 经典用法

计算矩阵行列式的值
矩阵
5 1 3 行列式的值 公式显示
4 -6 4 2 =MDETERM(B18:D20)
2 1 1
MINVERSE 跳转回到目录页
函数定义: 计算矩阵的逆矩阵
官方说明: 返回数组矩阵的逆距阵
大白话: 计算矩阵的逆矩阵
使用格式: MINVERSE(array)
白话格式: MINVERSE(是具有相等行数和列数的数值数组)
参数定义: Array 是具有相等行数和列数的数值数组

要点:
1.Array可以是单元格区域,例如A1:C3;数组常量如{1,2,3;4,5,6;7,8,9};或区域和数组常量的名称.
2.如果在Array中单元格是空白单元格或包含文字,则函数MINVERSE返回错误值#VALUE!.
3.如果Array的行和列的数目不相等,则函数MINVERSE也返回错误值#VALUE!.
注意事项:
4.对于返回结果为数组的公式,必须以数组公式的形式输入.
5.函数MINVERSE的精确度可达十六位有效数字,因此运算结果因位数的取舍可能会导致小的误差.
6.对于一些不能求逆的矩阵,函数MINVERSE将返回错误值#NUM!.不能求逆的矩阵的行列式值为零,
>>>>> 函数应用实例 <<<<<

例1 经典用法

矩阵 逆矩阵 公式显示
5 1 3 -5 1 11 {=MINVERSE(B117:D11
4 -6 4 2 -0.5 -4
2 1 1 8 -1.5 -17

公式输入式: 1.在F117输入公式;
2.选中与左边的矩阵一样大的区域;
3.回到编辑栏(插入函数栏)点击公式激活编辑模式;
4.用数组公式方式键回车.
MMULT 跳转回到目录页
函数定义: 计算两数组矩阵的乘积
官方说明: 返回两数组的矩阵乘积。结果矩阵的行数与 array1 的行数相同,矩阵的列数与 array2 的列数相同。
大白话: 计算两数组矩阵的乘积
使用格式: MMULT(array1,array2)
白话格式: MMULT(要进行矩阵乘法运算的数组1,要进行矩阵乘法运算的数组2)
参数定义: Array1
是要进行矩阵乘法运算的两个数组
array2

要点:
1.Array1的列数必须与array2的行数相同,而且两个数组中都只能包含数值.
2.Array1和array2可以是单元格区域、数组常量或引用,
注意事项:
3.如果单元格是空白单元格或含有文本字符串,或是array1的行数与array2的列数不相等时,则函数MMULT返回错误
4.对于返回结果为数组的公式,必须以数组公式的形式输入.
>>>>> 函数应用实例 <<<<<

例1 经典用法

矩阵A 矩阵A×矩阵B 公式显示


5 1 3 -0.5 4.5 {=MMULT(B216:D218,B222:C224)}
4 -6 4 -32 -17
2 1 1 2.5 3.5

矩阵B
-2 -1
5 3.5
1.5 2
域或数组常量的名称.

式的值定义如下:MDETERM(A1:C3)等于A1*(B2*C3-

字,因此运算结果因位数的取舍可能导致某些微小误差.例如,奇异

<<
量的名称.

的误差.
式值为零,
<<
{=MINVERSE(B117:D119)}

栏)点击公式激活编辑模式;
数与 array2 的列数相同。

,则函数MMULT返回错误值#VALUE!.

<<

B216:D218,B222:C224)}
RAND 跳转回到目录页
函数定义: 产生大于或等于0且小于1的随机数
官方说明: 返回大于等于0及小于1的均匀分布随机数,每次计算工作表时都将返回一个新的数值.
大白话: 产生大于或等于0且小于1的随机数.
使用格式: RAND()
白话格式: RAND()
参数定义: 不需要参数

要点:
1.若要生成a与b之间的随机实数,请使用:RAND()*(b-a)+a
注意事项: 2.如果要使用函数RAND生成一随机数,并且使之不随单元格计算而改变,可以在编辑栏中输入"=RAND()",保持编辑状
机数.
>>>>> 函数应用实例 <<<<<

例1 经典用法

公式显示
0.8787015 =RAND()

例2 经典用法:指定数值间的随机数

最小数值(A) 0 1 10 -2 -10
最大数值(B) 1 2 20 -1 10 公式显示
求在于A且 0.5866895 1.4769334 15.644932 -1.944047 9.6240577 =RAND()*(G23-G22)+G22
小于B的随
机数
E24为例公式解释:(G23-G22)=10,再加产生的随机数,如是0.3,那么0.3*10=3,再加上10,随机结果就是为
RANDBETWEEN 跳转回到目录页
函数定义: 产生指定数值之间的随机数
官方说明: 返回位于两个指定数之间的一个随机数.每次计算工作表时都将返回一个新的数值.
大白话: 生成一个指定数值之间的随机数
使用格式: RANDBETWEEN(bottom,top)
白话格式: RANDBETWEEN(最小整数,最大整数)
参数定义: Bottom 函数RANDBETWEEN将返回的最小整数
Top 函数RANDBETWEEN将返回的最大整数

要点:
注意事项: 如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
>>>>> 函数应用实例 <<<<<

例1 经典用法

数值(A) 0 1 1 -12 -10


数值(B) 1 6 213 12 5 公式显示
求在于A且小于B的随机数 1 4 115 9 -3 =RANDBETWEEN(G115,G116)
的数值.

输入"=RAND()",保持编辑状态,然后按F9,将公式永久性地改为随

<<

G23-G22)+G22

,再加上10,随机结果就是为13.
数值.

<<

WEEN(G115,G116)
IF 跳转回到目录页
函数定义: 根据条件满足与否返回不同的值
官方说明: 根据条件满足与否返回不同的值
大白话: 判断是与不是
使用格式: IF(logical_test,value_if_true,value_if_false)
白话格式: IF(条件,与条件一样时运算这个,与条件不同时运算这个)
参数定义: logical_test 条件.必需.计算结果可能为 TRUE 或 FALSE 的任意值或表达式
可选.logical_test参数的计算结果为TRUE时所要返回的值.例如,如果此参数的值为文本字符串"预算
value_if_tru
TRUE,则IF函数返回文本"预算内".如果logical_test的计算结果为TRUE,并且省略value_if_true参数
e
数将返回0(零).若要显示单词TRUE,请对value_if_true参数使用逻辑值TRUE.
可选.logical_test参数的计算结果为FALSE时所要返回的值.例如,如果此参数的值为文本字符串"超出
value_if_fal 为FALSE,则IF函数返回文本"超出预算".如果logical_test的计算结果为FALSE,并且省略value_if_fal
se 则IF函数返回逻辑值FALSE.如果logical_test的计算结果为FALSE,并且省略value_if_false参数的值
逗号),则IF函数返回值0(零).
1.IF 函数语法具有下列参数(参数:为操作、事件、方法、属性、函数或过程提供信息的值.)
要点: 2.2003版最多嵌套7个IF函数.2007版最多嵌套64个IF函数.
注意事项:
>>>>> 函数应用实例 <<<<<

例1 经典用法

判断数值是否大于50 公式显示 大于 小于 公式解释:


100 大于 =IF(B17>50,"大于","小于") IF判断的结果只有TRUE(真的意思)当作1,FALSE
10 小于 =IF(B18>50,"大于","小于") 合要求与否,一般只要理解为:
100 大于 =IF(B19>50,E16,F16) =IF(条件,对,错)
10 0 =IF(B20>50,E16,) 也就是,与条件一样,就用"对"的计算,与条件不同
在IF公式中,有逗号而逗号后面没东西的话相当于逗号后面是0 17行的公式为例,因为100大于50,所以就用"对"
的是"大于",那么就显示"大于".18行的数值是10
用"否"的那部分计算."否"的那部分输入的是"小

例2 嵌套式经典用法

每男每女家居生活馆 任务奖
姓名 完成任务 比例
…… 小于60.00%
袁丽琴 96.16% 200 60.00%
张桂兰 88.31% 150 70.00%
要淑君 76.85% 100 80.00%
肖慧琴 106.32% 250 90.00%
王京京 78.95% 100 100.00%
刘晶晶 112.65% 300 110.00%
王建军 89.18% 150 公式显示
孙建桃 92.45% 200 =IF(C38>=$H$36,$I$36,IF(C38>=$H$35,$I$35,IF(C38>=$H$34,$I$
张娟娟 95.62% 200
杨丽莉 56.35% 0
……

公式显示
=IF(C31>=$H$36,$I$36,IF(C31>=$H$35,$I$35,IF(C31>=$H$34,$I$34,IF(C31>=$H$33,$I$33,IF(C31>=$
31,$I$31,0))))))
公式说明
=如果C31>=110%,那么就代表对,显示300,不符合,就进入下一个IF,C31>=100%.因为又不符合,就再进入下一个
就以这一步计算为准,显示200.
错误公式 50
=IF(C31<H31,I30,IF(C31>=H31,I31,IF(C31>=H32,I32,IF(C31>=H33,I33,IF(C31>=H34,I34,IF(C31>=H35,
公式说明 这里出错是因为逻辑上出了错误,到红色部分,条件已满足,公式得出50,不再继续运算.

例3 突破函数的7层嵌套限制(2003版)

条件输入 8 公式显示
定义名称 =IF(C57=1,1,IF(C57=2,2,IF(C57=3,3,IF(C57=4,4,IF(C57=5,5,IF(C57=6,6,""))))))
10级嵌套 8 =IF(C57<=6,"",IF(C57=7,7,IF(C57=8,8,IF(C57=9,9,IF(C57=10,10,"")))))

结果 8

例4 说明IF函数条件关系是有先后顺序
本例重点:"--"在公式中的运用
每男每女内衣12345
如B66单元格=每男每女内衣12345
123 公式显示 =IF(LEFT(B66,4)="每男每女",--MID(B66,7,3),IF(LEN(B66)=11,--MID(B66,7,1),"没有
返回数值123
LEFT:从一个文本字符串的第一个字符开始,截取指定数目的字符
MID:从一个文本字符串的指定位置开始,截取指定数目的字符
LEN:统计文本字符串中字符数目
第一步: 每男每女 公式显示 =LEFT(B66,4) 解释公式:一个文本字符串的第一个字符开始,截
第二步: 123 公式显示 =--MID(B66,7,3) 解释公式:一个文本字符串的第七个字符开始,截
解释公式里的"--":下面为公式里加"--"与不加的
加"--" 123
不加"--" 123
用SUM计算 123
如果用SUM来计算的吧,结果只有123,而不是24
本型,一个是数值型(单元格在未设置时输入后,内
的是数值型).
与"--"相同的方式还有
+0 -0
123 123

-123 公式显示
如上行所视用一个"-"号,那么数值转换成负数,所
数据类型转换.
第三步: 11 公式显示 =LEN(B66)
第四步: 1 公式显示 =--MID(B66,7,1)
第五步: 没有符合 公式显示 ="没有符合"

AAAAAA12345 如把单元格换成=AAAAAA12345
1 =IF(LEFT(B90,4)="每男每女",--MID(B90,7,3),IF(LEN(B90)=11,--MID(B90,7,1),"没有符合"))
因前四位不是"每男每女",所以用上面红色部分运算,符合要求,所以结果为字符串的指定位置第二个开始,截取指定

AAAAAA12345 如把单元格换成=AAAAAA12345
1 =IF(LEFT(B94,4)="每男每女",--MID(B94,7,3),IF(LEN(B94)=11,--MID(B94,7,1),"没有符合"))
因一位不是"N",所以用上面红色部分运算,要求也不符合.所有的要求都是符合,所以结果为最后的条件,"没有符合

每男每女内衣12345 如把单元格换成=每男每女内衣12345
123 =IF(LEFT(B98,4)="每男每女",--MID(B98,7,3),IF(LEN(B98)=11,--MID(B98,7,1),"没有符合"))
虽然红色部分统计文本字符串中字符数目符合"6"的要求,但是"每男每女"的要求先符合,所以,灰色部分先运算,结果

由此可见,在数据有可能同时满足if函数里多个条件的时候,默认为第一个条件返还值,这点在设计条件函数的时候
因此条件之间的关系不是并列而是有先后的
如果此参数的值为文本字符串"预算内",并且logical_test参数的计算结果为
为TRUE,并且省略value_if_true参数(即logical_test参数后仅跟一个逗号),IF函
逻辑值TRUE.
,如果此参数的值为文本字符串"超出预算",并且logical_test参数的计算结果
结果为FALSE,并且省略value_if_false参数(即value_if_true参数后没有逗号),
E,并且省略value_if_false参数的值(即,在IF函数中,value_if_true参数后没有

供信息的值.)

例 <<<<<

果只有TRUE(真的意思)当作1,FALSE(假的意思)当作0.也就是,符
一般只要理解为:

件一样,就用"对"的计算,与条件不同,就用"错"的计算.
为例,因为100大于50,所以就用"对"的参数计算,对的参数里输入
那么就显示"大于".18行的数值是10,小于了50,所以就判断为
部分计算."否"的那部分输入的是"小于",那么公式就显示"小于".

任务奖
奖金
0 注:比例50%实际计算值为大于50%小于60%之
50 间的值.
100
150
200
250
300
H$35,$I$35,IF(C38>=$H$34,$I$34,IF(C38>=$H$33,$I$33,IF(C38>=$H$32,$I$32,IF(C38>=$H$31,$I$31,0))))))

F(C31>=$H$33,$I$33,IF(C31>=$H$32,$I$32,IF(C31>=$H$

00%.因为又不符合,就再进入下一个IF,C31>=90%,符合,那么,

IF(C31>=H34,I34,IF(C31>=H35,I35,I36))))))
出50,不再继续运算.

,IF(C57=5,5,IF(C57=6,6,""))))))
9,9,IF(C57=10,10,"")))))

EN(B66)=11,--MID(B66,7,1),"没有符合"))

个文本字符串的第一个字符开始,截取指定的四个字符
个文本字符串的第七个字符开始,截取指定的三个字符
的"--":下面为公式里加"--"与不加的结果
公式显示 =--MID(B66,7,3)
公式显示 =MID(B66,7,3)
公式显示 =SUM(H76:H77)
来计算的吧,结果只有123,而不是246.原因就是提取后一个是文
数值型(单元格在未设置时输入后,内容靠左边的是文本型,靠右边

*1 /1
123 123

=-MID(B66,7,3)
用一个"-"号,那么数值转换成负数,所以加两个"--",负负得正,完成
换.

,--MID(B90,7,1),"没有符合"))
串的指定位置第二个开始,截取指定数目第一个的字符,结果为"1"

,--MID(B94,7,1),"没有符合"))
,所以结果为最后的条件,"没有符合"

,--MID(B98,7,1),"没有符合"))
求先符合,所以,灰色部分先运算,结果为"123".

返还值,这点在设计条件函数的时候要注意,不然可能出错.
$31,$I$31,0))))))
AND 跳转回到目录页
函数定义: 检测所有的条件是否为真
官方说明: 所有参数的逻辑值为真时,返回TRUE;只要一个参数的逻辑值为假,即返回FALSE.
大白话: 判断所有条件中必须全部相同,才认为是相同的.有一个不同,即判断是"不同".
使用格式: AND(logical1,logical2,……logical30)
白话格式: AND(要判断的单元格)
参数定义: logical 参数必须是逻辑值TRUE或FALSE,或者包含逻辑值的数组或引用.如果数组或引用参数中包含文本或空白
的单元格区域内包括非逻辑值,则AND将返回错误值#VALUE!.

要点:
1.如果指定的区域中不包含逻辑值或数值时,函数AND返回错误值#VALUE!.
注意事项:
2.Logical1,logical2,……logical30表示待检测的1到30个条件值,各条件值可为TRUE或FALSE。
>>>>> 函数应用实例 <<<<<

例1 经典用法

每男每女家居生活馆 员工表 性别
姓名 性别 年龄 年龄
…… 输入式 公式显示 引用式
袁丽琴 女 23 0 =AND(C19="女",D19>25) 0
张桂兰 女 19 FALSE FALSE
要淑君 女 28 TRUE TRUE
肖慧琴 女 29 TRUE TRUE
王京京 女 25 FALSE FALSE
刘晶晶 女 30 TRUE TRUE
王建军 男 24 FALSE FALSE
孙建桃 男 22 FALSE FALSE
张娟娟 女 23 FALSE FALSE
杨丽莉 女 26 TRUE TRUE
……

例2 每门课程都在80分以上为优,反之为不及格.

每男每女家居生活馆 考核成绩表
姓名 陈列课目 服务课目
…… 公式显示
袁丽琴 86 92 优 =IF(AND(C37>80,D37>80),"优","不及格")
张桂兰 92 95 优
要淑君 65 78 不及格
肖慧琴 83 86 优
王京京 92 93 优
刘晶晶 78 82 不及格
王建军 96 98 优
孙建桃 94 93 优
张娟娟 89 83 优
杨丽莉 84 80 不及格
……
OR 跳转回到目录页
函数定义: 检测任意一项条件是否为真
官方说明: 在其参数组中,任何一个参数逻辑值为TRUE,即返回TRUE;任何一个参数的逻辑值为FALSE,即返回FAL
大白话: 判断所有条件中有一个相同,即判断是"相同".
使用格式: OR(logical1,logical2,……logical30)
白话格式: OR(要判断的单元格)
参数定义: logical 参数必须能计算为逻辑值,如TRUE或FALSE,或者为包含逻辑值的数组或引用.如果数组或引用参数中包含
略.

1.如果指定的区域中不包含逻辑值,函数OR返回错误值#VALUE!.
要点: 2.可以使用OR数组公式来检验数组中是否包含特定的数值.若要输入数组公式,请按Ctrl+Shift+Enter.
注意事项: Logical1,logical2,……logical30表示待检测的1到30个条件值,各条件值可为TRUE或FALSE。
>>>>> 函数应用实例 <<<<<

例1 经典用法

每男每女家居生活馆 员工表 性别
姓名 性别 年龄 年龄
…… 输入式 公式显示 引用式
袁丽琴 女 23 1 =OR(C118="女",D118>25) 1
张桂兰 女 19 TRUE TRUE
要淑君 女 28 TRUE TRUE
肖慧琴 女 29 TRUE TRUE
王京京 女 25 TRUE TRUE
刘晶晶 女 30 TRUE TRUE
王建军 男 24 FALSE FALSE
孙建桃 男 22 FALSE FALSE
张娟娟 女 23 TRUE TRUE
杨丽莉 女 26 TRUE TRUE
……

例2 其中一门课程在80分以上为合格,反之为不合格.

每男每女家居生活馆 考核成绩表
姓名 陈列 服务
…… 公式显示
袁丽琴 86 92 合格 =IF(OR(C136>80,D136>80),"合格","不合格")
张桂兰 92 95 合格
要淑君 65 78 不合格
肖慧琴 83 86 合格
王京京 92 93 合格
刘晶晶 78 82 合格
王建军 96 98 合格
孙建桃 94 93 合格
张娟娟 89 83 合格
杨丽莉 84 80 合格
……
NOT 跳转回到目录页
函数定义: 对表示条件的参数的逻辑值求反
官方说明: 对参数值求反.当要确保一个值不等于某一特定值时,可以使用NOT函数.
大白话: 对的变成错,错的成对,正的就负,负的变成正.
使用格式: NOT(logical)
白话格式: NOT(要判断的单元格)
参数定义: Logical 为一个可以计算出TRUE或FALSE的逻辑值或逻辑表达式.

要点:
注意事项: 如果逻辑值为FALSE,函数NOT返回TRUE;如果逻辑值为TRUE,函数NOT返回FALSE.
>>>>> 函数应用实例 <<<<<

例1 经典用法

每男每女家居生活馆 考核成绩表
姓名 性别 在编年数
…… 公式显示
袁丽琴 女 6 0 =NOT(D218>3)
张桂兰 女 8 FALSE
要淑君 女 3 TRUE
肖慧琴 女 9 FALSE
王京京 女 2 TRUE
刘晶晶 女 5 FALSE
王建军 男 6 FALSE
孙建桃 男 4 FALSE
张娟娟 女 3 TRUE
杨丽莉 女 6 FALSE
……
LSE.

引用参数中包含文本或空白单元格,则这些值将被忽略.如果指定

LSE。
<<


25
公式显示
=AND(C19=$J$16,D19>$J$17)
逻辑值为FALSE,即返回FALSE.

如果数组或引用参数中包含文本或空白单元格,则这些值将被忽

hift+Enter.
E。
<<


25
公式显示
=OR(C118=$J$115,D118>$J$116)
<<
TRUE 跳转回到目录页
函数定义: 表示总是为真
官方说明: 返回逻辑值TRUE
大白话: 用来表示满足条件的逻辑值TRUE(真),返回值为TRUE.
使用格式: TRUE()
白话格式: 不需要参数
参数定义: 不需要参数

要点: 除了可以做函数外,还可以用于在单元格或公式中只输入TRUE.
1.可以直接在单元格或公式中键入值TRUE,而可以不使用此函数.函数TRUE主要用于与其他电子表格程序兼容.
注意事项:
2.当在括号"()"中指定参数时显示错误,使用函数时要注意确认不输入参数.
>>>>> 函数应用实例 <<<<<

例1 经典用法

公式显示
1 =TRUE()
FALSE 跳转回到目录页
函数定义: 表示总是为假
官方说明: 返回逻辑值FALSE
大白话: 用来表示满足条件的逻辑值FALSE(假),返回值为FALSE.
使用格式: FALSE()
白话格式: 不需要参数
参数定义: 不需要参数

要点:
1.可以直接在工作表或公式中输入文字FALSE,Microsoft Excel会自动将它解释成逻辑值FALSE.
注意事项:
2.当在括号"()"中指定参数时显示错误,使用函数时要注意确认不输入参数.
>>>>> 函数应用实例 <<<<<

例1 经典用法
公式显示
0 FALSE()
他电子表格程序兼容.

<<
ALSE.

<<
VLOOKUP 跳转回到目录页
函数定义: 按照垂直方向搜索区域
在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值.当比较值位
官方说明: VLOOKUP代替函数HLOOKUP.
大白话: 指定条件在指定区域直方向查找
使用格式: VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
白话格式: VLOOKUP(要查找的内容,搜索的区域,从查找区域首列开始到要找的内容的列数,指定是近似匹配还是精
Lookup_val
参数定义: 为需要在数组第一列中查找的数值.Lookup_value可以为数值、引用或文本字符串.
ue
Table_array 为需要在其中查找数据的数据表.可以使用对区域或区域名称的引用,例如数据库或列表.
为table_array中待返回的匹配值的列序号.Col_index_num为1时,返回table_array第一列中的数值;c
Col_index_
第二列中的数值,以此类推.如果col_index_num小于1,函数VLOOKUP返回错误值值#VALUE!;如果co
num
函数VLOOKUP返回错误值#REF!.
Range_loo 为一逻辑值,指明函数VLOOKUP返回时是精确匹配还是近似匹配.如果为TRUE或省略,则返回近似匹配值
kup 返回小于lookup_value的最大数值;如果range_value为FALSE,函数VLOOKUP将返回精确匹配值.如果
如果range_lookup为TRUE,则table_array的第一列中的数值必须按升序排列:…、-2、-1、0、1、2、…、-Z、FA
要点: 能返回正确的数值.如果range_lookup为FALSE,table_array不必进行排序.
1.Table_array的第一列中的数值可以为文本、数字或逻辑值.
2.文本不区分大小写.
3.如果函数VLOOKUP找不到lookup_value,且range_lookup为TRUE,则使用小于等于lookup_value的最大值.
注意事项:
4.如果lookup_value小于table_array第一列中的最小数值,函数VLOOKUP返回错误值#N/A.
5.如果函数VLOOKUP找不到lookup_value且range_lookup为FALSE,函数VLOOKUP返回错误值#N/A.
6.若有多个符合条件的情况:vlookup返回的是第一个满足条件的值,lookup返回的是最后一个满足条件的值.
>>>>> 函数应用实例 <<<<<

精确查找是vlookup最基本也是最常用的功能,对于数据量大的查找,其速度比菜单中的查找还快.设置vlookup第四个
精确查找适用于文本,也适用于数值;但对数值查找时须注意格式一致,否则会出错.
注:因为"0"输入速度快,不易输错,本函数宝典里的此类公式精确搜索都是以"0"代替"false".

例1 经典用法

每男每女家居生活馆 销售报表 查找左表单价


品名 件 单价 营业额
文胸G66 3 139 417 品名 文胸C598 公式显示
内裤F125 6 35 210 单价 99 =VLOOKUP(H26,B26:D
文胸G136 2 186 372
文胸C598 5 99 495 公式解释: H26:指定的条件
家居服A349 1 358 358 B26:D34:包含品名与单价
文胸G137 3 68 204 3:在向右数第3列
内裤F186 8 29 232 0:精确查找
家居服B396 4 209 836
家居裙A87 2 169 338

例2 反向查找 上表为例,以单价查找销售件数

单价 99 公式显示
件数 5 =VLOOKUP(C42,IF({1,0},D26:D36,C26:C36),2,0)
定列处的数值.当比较值位于数据表首列时,可以使用函数

列数,指定是近似匹配还是精确匹配查找方式)

字符串.

据库或列表.
array第一列中的数值;col_index_num为2,返回table_array
误值值#VALUE!;如果col_index_num大于table_array的列数,

E或省略,则返回近似匹配值.也就是说.如果找不到精确匹配值,则
KUP将返回精确匹配值.如果找不到,则返回错误值#N/A.
1、0、1、2、…、-Z、FALSE、TRUE;否则,函数VLOOKUP不

kup_value的最大值.
/A.
回错误值#N/A.
一个满足条件的值.
<<

找还快.设置vlookup第四个参数为false或0,即为精确查找.

=VLOOKUP(H26,B26:D34,3,0)

H26:指定的条件
B26:D34:包含品名与单价的区域
3:在向右数第3列
HLOOKUP 跳转回到目录页
函数定义: 按照水平方向搜索区域
在表格或数值数组的首行查找指定的数值,并由此返回表格或数组当前列中指定行处的数值.当比较值位
官方说明: 行中的数据时,请使用函数 HLOOKUP.当比较值位于要查找的数据左边的一列时,请使用函数 VLOOKU
大白话: 指定条件在指定区域横方向查找
使用格式: HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)
白话格式: HLOOKUP((要查找的内容,搜索的区域,从查找区域首行开始到要找的内容的行数,指定是近似匹配还是精
Lookup_val
参数定义: 为需要在数据表第一行中进行查找的数值.Lookup_value可以为数值、引用或文本字符串.
ue
Table_array 为需要在其中查找数据的数据表.可以使用对区域或区域名称的引用.Table_array的第一行的数值可以为
为table_array中待返回的匹配值的行序号.Row_index_num为1时,返回table_array第一行的数值,row
Row_index
第二行的数值,以此类推.如果row_index_num小于1,函数HLOOKUP返回错误值#VALUE!;如果row_i
_num
数HLOOKUP返回错误值#REF!.
Range_loo 为一逻辑值,指明函数HLOOKUP查找时是精确匹配,还是近似匹配.如果为TRUE或省略,则返回近似匹配
kup 则返回小于lookup_value的最大数值.如果range_value为FALSE,函数HLOOKUP将查找精确匹配值,如
如果range_lookup为TRUE,则table_array的第一行的数值必须按升序排列:……-2、-1、0、1、2、……、A-Z、FAL
要点: 不能给出正确的数值.如果range_lookup为FALSE,则table_array不必进行排序.
1.文本不区分大小写.
注意事项: 2.如果函数HLOOKUP小于table_array第一行中的最小数值,函数HLOOKUP返回错误值#N/A!.
3.如果函数HLOOKUP找不到lookup_value,且range_lookup为TRUE,则使用小于lookup_value的最大值.
>>>>> 函数应用实例 <<<<<

例1 经典用法

每男每女家居生活馆 员工表
员工编号 A06011 A06012 A06013 员工编号 姓名 公式显示
姓名 张三 李四 王五 A06011 张三 =HLOOKUP(G19,C18:E1
年龄 25 29 23
籍贯 黑龙江 北京 浙江
所属部门 销售部 销售部 后勤部
定行处的数值.当比较值位于数据表的首行,并且要查找下面给定
列时,请使用函数 VLOOKUP.

行数,指定是近似匹配还是精确匹配查找方式)

或文本字符串.

ray的第一行的数值可以为文本、数字或逻辑值.
e_array第一行的数值,row_index_num为2时,返回table_array
误值#VALUE!;如果row_index_num大于table-array的行数,函

UE或省略,则返回近似匹配值.也就是说,如果找不到精确匹配值,
KUP将查找精确匹配值,如果找不到,则返回错误值#N/A!.
、1、2、……、A-Z、FALSE、TRUE;否则,函数HLOOKUP将

N/A!.
_value的最大值.
<<

=HLOOKUP(G19,C18:E19,2,0)
LOOKUP 跳转回到目录页
函数定义: (向量形式)(数组形式)搜索单行、单列、区域、查找对应值
官方说明: 函数 LOOKUP 有两种语法形式:向量和数组。
大白话: 搜索单行、单列、区域、查找对应值
使用格式: 向量形式LOOKUP(lookup_value,lookup_vector,result_vector) 数组形式LOOKUP(lookup_value,a
白话格式: 向量形式LOOKUP(条件,含条件的搜索区域,对应的搜索区域) 数组形式LOOKUP(条件,搜索的区域)
Lookup_val
为函数LOOKUP在第一个向量中所要查找的数值.Lookup_value可以为数字、文本、逻辑值或包含数值
ue
参数定义: Lookup_ve
为只包含一行或一列的区域.Lookup_vector的数值可以为文本、数字或逻辑值
向量 ctor
Result_vect
只包含一行或一列的区域,其大小必须与lookup_vector相同.
or
Lookup_val
参数定义: ue 为函数LOOKUP在数组中所要查找的数值.Lookup_value可以为数字、文本、逻辑值或包含数值的名称
数组 Array 为包含文本、数字或逻辑值的单元格区域,它的值用于与lookup_value进行比较.
1.向量为只包含一行或一列的区域.函数LOOKUP的向量形式是在单行区域或单列区域(向量)中查找数值,然后返回第
的数值.如果需要指定包含待查找数值的区域,则可以使用函数LOOKUP的这种形式.函数LOOKUP的另一种形式为自动
2.函数LOOKUP的数组形式是在数组的第一行或第一列中查找指定数值,然后返回最后一行或最后一列中相同位置处
要点: 第一行或第一列,就可以使用函数LOOKUP的这种形式.当需要指定列或行的位置时,可以使用函数LOOKUP的其他形式
向量形式 3.Lookup_vector的数值必须按升序排序:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否则,函数LOOKUP不
写.
4.如果lookup_value小于lookup_vector中的最小值,函数LOOKUP返回错误值#N/A.
5.如果函数LOOKUP找不到lookup_value,则查找lookup_vector中小于或等于lookup_value的最大数值.
1.如果函数LOOKUP找不到lookup_value,则使用数组中小于或等于lookup_value的最大数值.
2.如果lookup_value小于第一行或第一列(取决于数组的维数)的最小值,函数LOOKUP返回错误值#N/A.
3.函数LOOKUP的数组形式与函数HLOOKUP和函数VLOOKUP非常相似.不同之处在于函数HLOOKUP在第一行查找
要点:
一列查找,而函数LOOKUP则按照数组的维数查找.
数组形式 4.如果数组为正方形,或者所包含的区域高度大,宽度小(即行数多于列数),函数LOOKUP在第一列查找lookup_value.
5.函数HLOOKUP和函数VLOOKUP允许按行或按列索引,而函数LOOKUP总是选择行或列的最后一个数值.
6.数组中的数值必须按升序排序:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否则,函数LOOKUP不能返回正
1.若有多个符合条件的情况:vlookup返回的是第一个满足条件的值,lookup返回的是最后一个满足条件的值.
注意事项:
2.通常情况下,最好使用函数HLOOKUP或函数VLOOKUP来替代函数LOOKUP的数组形式.函数LOOKUP的这种形式
>>>>> 函数应用实例 <<<<<

例1 经典用法 向量形式

每男每女家居生活馆 员工表 元旦销售


姓名 性别 年龄 1/1/2011 1/2/2011
…… …… 姓名
刘晶晶 女 30 562 366 要淑君
孙建桃 男 22 456 372
王建军 男 24 412 329
王京京 女 25 231 188
肖慧琴 女 29 451 356
杨丽莉 女 26 362 150
要淑君 女 28 862 596
袁丽琴 女 23 308 428
张桂兰 女 19 265 168
张娟娟 女 23 256 98
…… ……

例1 经典用法 数组形式(上表数据引用)

姓名 销售 公式显示
要淑君 596 =LOOKUP(B39,B23:G32)
查找对应值

LOOKUP(lookup_value,array)
KUP(条件,搜索的区域)

、文本、逻辑值或包含数值的名称或引用

、逻辑值或包含数值的名称或引用.

比较.
量)中查找数值,然后返回第二个单行区域或单列区域中相同位置
OKUP的另一种形式为自动在第一列或第一行中查找数值.
行或最后一列中相同位置处的数值.如果需要查找的数值在数组的
用函数LOOKUP的其他形式.
UE;否则,函数LOOKUP不能返回正确的结果.文本不区分大小

lue的最大数值.
数值.
错误值#N/A.
数HLOOKUP在第一行查找lookup_value,函数VLOOKUP在第

第一列查找lookup_value.
的最后一个数值.
则,函数LOOKUP不能返回正确的结果.文本不区分大小写.
一个满足条件的值.
函数LOOKUP的这种形式主要用于与其他电子表格兼容.
<<

销售 公式显示
596 =LOOKUP(I23,B23:B32,G23:G32)
MATCH 跳转回到目录页
函数定义: 返回搜索值的相对位置
返回在指定方式下与指定数值匹配的数组中元素的相应位置.如果需要找出匹配元素的位置而不是匹配元
官方说明: 不是 LOOKUP函数.
大白话: 查找条件在查找区域里的什么位置
使用格式: MATCH(lookup_value,lookup_array,match_type)
白话格式: MATCH(查找条件,查找区域,查找方式)
Lookup_val
参数定义: 为需要在数据表中查找的数值.为需要在Look_array中查找的数值.可以为数值(数字、文本或逻辑值)或
ue
Lookup_arr
可能包含所要查找的数值的连续单元格区域.Lookup_array应为数组或数组引用.
ay
Match_typ
为数字-1、0或1.Match-type指明MicrosoftExcel如何在lookup_array中查找lookup_value.
e
要点: 函数MATCH返回lookup_array中目标值的位置,而不是数值本身.例如,MATCH("b",{"a","b","c"},0)返回2,即“b”在
1.如果match_type为1,函数MATCH查找小于或等于lookup_value的最大数值.Lookup_array必须按升序排列:...、
Z、FALSE、TRUE.
2.如果match_type为0,函数MATCH查找等于lookup_value的第一个数值.Lookup_array可以按任何顺序排列.
3.如果match_type为-1,函数MATCH查找大于或等于lookup_value的最小数值.Lookup_array必须按降序排列:TR
注意事项: 1、-2、...,等等.
4.如果省略match_type,则假设为1.
5.查找文本值时,函数MATCH不区分大小写字母.
6.如果函数MATCH查找不成功,则返回错误值#N/A.
7.如果match_type为0且lookup_value为文本,lookup_value可以包含通配符、星号(*)和问号(?).星号可以匹配任何
>>>>> 函数应用实例 <<<<<

例1 经典用法

每男每女家居生活馆 员工表
姓名 性别 对应位置说明
…… 条件 位置 公式显示
刘晶晶 女 1 要淑君 7 =MATCH(F20,B20:B29,1)
孙建桃 男 2
王建军 男 3
王京京 女 4
肖慧琴 女 5
杨丽莉 女 6
要淑君 女 7
袁丽琴 女 8
张桂兰 女 9
张娟娟 女 10
……
配元素的位置而不是匹配元素本身,则应该使用MATCH函数而

值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用.

引用.

找lookup_value.
b","c"},0)返回2,即“b”在数组{"a","b","c"}中的相应位置.
rray必须按升序排列:...、-2、-1、0、1、2、...、A-

可以按任何顺序排列.
array必须按降序排列:TRUE、FALSE、Z-A、...、2、1、0、-

问号(?).星号可以匹配任何字符序列;问号可以匹配单个字符.
<<

20,B20:B29,1)
OFFSET 跳转回到目录页
函数定义: 计算指定位置的单元格引用
官方说明: 以指定的引用为参照系,通过给定偏移量得到新的引用.返回的引用可以为一个单元格或单元格区域.并可
大白话: 计算指定位置的单元格引用
使用格式: OFFSET(reference,rows,cols,height,width)
白话格式: OFFSET(起始坐标,从坐标开始算的行数,从坐标开始算的列数,高,宽)
参数定义: Reference 作为偏移量参照系的引用区域.Reference必须为对单元格或相连单元格区域的引用;否则,函数OFFSET
相对于偏移量参照系的左上角单元格,上(下)偏移的行数.如果使用5作为参数Rows,则说明目标引用区域
Rows
数可为正数(代表在起始引用的下方)或负数(代表在起始引用的上方).
相对于偏移量参照系的左上角单元格,左(右)偏移的列数.如果使用5作为参数Cols,则说明目标引用区域的
Cols
列.列数可为正数(代表在起始引用的右边)或负数(代表在起始引用的左边).
Height 高度,即所要返回的引用区域的行数.Height必须为正数.
Width 宽度,即所要返回的引用区域的列数.Width必须为正数.
要点:
1.如果行数和列数偏移量超出工作表边缘,函数OFFSET返回错误值#REF!.
2.如果省略height或width,则假设其高度或宽度与reference相同.
注意事项:
3.函数OFFSET实际上并不移动任何单元格或更改选定区域,它只是返回一个引用.函数OFFSET可用于任何需要将引用
SUM(OFFSET(C2,1,2,3,1))将计算比单元格C2靠下1行并靠右2列的3行1列的区域的总值.
>>>>> 函数应用实例 <<<<<

例1 经典用法

每男每女家居生活馆 销售表
姓名 性别 1/1/2011 1/2/2011
…… …… 姓名 ### 公式显示
刘晶晶 女 562 366 要淑君 862 =OFFSET(B21,6,2)
孙建桃 男 456 372 说明: B21:为起始坐标
王建军 男 412 329 6:从坐标开始算的行数
王京京 女 231 188 2:从坐标开始算的列数
肖慧琴 女 451 356
杨丽莉 女 362 150 姓名 元旦销售 公式显示
要淑君 女 862 596 要淑君 1458 =SUM(OFFSET(B21,6,2,1,2))
袁丽琴 女 308 428
张桂兰 女 265 168
张娟娟 女 256 98
…… ……
单元格或单元格区域.并可以指定返回的行数或列数.

的引用;否则,函数OFFSET返回错误值#VALUE!.
ows,则说明目标引用区域的左上角单元格比reference低5行.行

ols,则说明目标引用区域的左上角的单元格比reference靠右5

SET可用于任何需要将引用作为参数的函数.例如,公式

<<

SET(B21,6,2,1,2))
INDEX 跳转回到目录页
函数定义: (数组形式)返回行和列交叉位置的值
官方说明: 返回列表或数组中的元素值,此元素由行序号和列序号的索引值给定.
大白话: (数组形式)返回行和列交叉位置的值
使用格式: INDEX(array,row_num,column_num)
白话格式: INDEX(单元格区域或数组常量,行序号,列序号)
为单元格区域或数组常量.如果数组只包含一行或一列,则相对应的参数row_num或column_num为可选
参数定义: Array
row_num或column_num,函数INDEX返回数组中的整行或整列,且返回值也为数组.
Row_num 数组中某行的行序号,函数从该行返回数值.如果省略row_num,则必须有column_num.
Column_nu
数组中某列的列序号,函数从该列返回数值.如果省略column_num,则必须有row_num.
m
1.INDEX函数有两种语法形式:数组和引用.数组形式通常返回数值或数值数组,引用形式通常返回引用.当函数INDE
要点: 组形式.
2.此处的行序号参数(row_num)和列序号参数(column_num)是相对于所引用的单元格区域而言的,不是Excel工作表
1.如果同时使用row_num和column_num,函数INDEX返回row_num和column_num交叉处的单元格的数值.
2.如果将row_num或column_num设置为0,函数INDEX则分别返回整个列或行的数组数值.若要使用以数组形式返回
注意事项:
式输入,对于行以水平单元格区域的形式输入,对于列以垂直单元格区域的形式输入.若要输入数组公式,请按Ctrl+Shif
3.Row_num和column_num必须指向array中的某一单元格;否则,函数INDEX返回错误值#REF!.
>>>>>函数应用实例<<<<<

例1 经典用法
INDEX 跳转回到目录页
函数定义: (单元格引用方式)返回行和列交差位置的单元格引用
返回指定的行与列交叉处的单元格引用.数组形式通常返回数值或数值数组;引用形式通常返回引用.如
官方说明: 选择某一连续区域.
大白话: 行和列交差位置的单元格引用
使用格式: 引用形式INDEX(reference,row_num,column_num,area_num)
白话格式: 引用形式INDEX(对一个或多个单元格区域的引用,行序号,列序号,选择引用中的一个区域)
对一个或多个单元格区域的引用,如果为引用输入一个不连续的区域,必须用括号括起来.如果引用中的每
参数定义: Reference
数row_num或column_num分别为可选项.例如,对于单行的引用,可以使用函数INDEX(reference,,colu
Row_num 引用中某行的行序号,函数从该行返回一个引用.
Column_nu
引用中某列的列序号,函数从该列返回一个引用.
m
选择引用中的一个区域,并返回该区域中row_num和column_num的交叉区域.选中或输入的第一个区域
Area_num
省略area_num,函数INDEX使用区域1.
要点:
1.在通过reference和area_num选择了特定的区域后,row_num和column_num将进一步选择指定的单元格:row_
为首列,以此类推.函数INDEX返回的引用即为row_num和column_num的交叉区域.
2.如果将row_num或column_num设置为0,函数INDEX分别返回对整个列或行的引用.
3.Row_num、column_num和area_num必须指向reference中的单元格;否则,函数INDEX返回错误值#REF!.如果
注意事项:
INDEX返回由area_num所指定的区域.
4.函数INDEX的结果为一个引用,且在其他公式中也被解释为引用.根据公式的需要,函数INDEX的返回值可以作为引用
CELL("width",INDEX(A1:B2,1,2))等价于公式CELL("width",B1).CELL函数将函数INDEX的返回值作为单元格引用.而
2*INDEX(A1:B2,1,2)将函数INDEX的返回值解释为B1单元格中的数字.
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆 销售报表 查找左表单价


品名 件 单价 营业额
文胸G66 3 139 417 品名 文胸C598
内裤F125 6 35 210 单价 99
文胸G136 2 186 372
文胸C598 5 99 495 公式显示
家居服A349 1 358 358 99 =INDEX((B120:D128,G120:H121),2,
文胸G137 3 68 204
内裤F186 8 29 232
家居服B396 4 209 836
家居裙A87 2 169 338
um或column_num为可选.如果数组有多行和多列,但只使用
为数组.
mn_num.

ow_num.
通常返回引用.当函数INDEX的第一个参数为数组常数时,使用数

域而言的,不是Excel工作表中的行或列序号.
叉处的单元格的数值.
值.若要使用以数组形式返回的值,请将INDEX函数以数组公式形
入数组公式,请按Ctrl+Shift+Enter.
值#REF!.

引用
引用形式通常返回引用.如果引用由不连续的选定区域组成,可以

的一个区域)
括号括起来.如果引用中的每个区域只包含一行或一列,则相应的参
数INDEX(reference,,column_num).
域.选中或输入的第一个区域序号为1,第二个为2,以此类推.如果

选择指定的单元格:row_num1为区域的首行,column_num1

EX返回错误值#REF!.如果省略row_num和column_num,函数

DEX的返回值可以作为引用或是数值.例如,公式
的返回值作为单元格引用.而在另一方面,公式

120:D128,G120:H121),2,2,2)
INDIRECT 跳转回到目录页
函数定义: 间接引用单元格的内容
官方说明: 返回由文本字符串指定的引用.此函数立即对引用进行计算,并显示其内容.
大白话: 间接引用单元格的内容
使用格式: INDIRECT(ref_text,a1)
白话格式: INDIRECT(目标单元格,a1)
参数定义: Ref_text 为对单元格的引用,此单元格可以包含A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对
A1 为一逻辑值,指明包含在单元格ref_text中的引用的类型.

要点: 当需要更改公式中单元格的引用,而不更改公式本身,请使用函数INDIRECT.
1.如果ref_text不是合法的单元格的引用,函数INDIRECT返回错误值#REF!.
2.如果ref_text是对另一个工作簿的引用(外部引用),则那个工作簿必须被打开.如果源工作簿没有打开,函数INDIR
注意事项:
3.如果a1为FALSE,ref_text被解释为R1C1-样式的引用.
4.如果a1为TRUE或省略,ref_text被解释为A1-样式的引用.
>>>>> 函数应用实例 <<<<<

例1 经典用法

被引用单元格 公式
的博客http://blog.sina.com.cn/excelbd 的博客http://blog.sina.com.cn/excelbd
CHOOSE 跳转回到目录页
函数定义: 从参数表中选择特定的值
可以使用index_num返回数值参数列表中的数值.使用函数CHOOSE可以基于索引号返回多达29个
官方说明: 值.例如,如果数值1到7表示一个星期的7天,当用1到7之间的数字作index_num时,函数CHOOSE返回
大白话: 从参数表中选择特定的值
使用格式: CHOOSE(index_num,value1,value2,...)
白话格式: CHOOSE(指定区域的第几个,指定区域1,指定区域2,……)
参数定义: Index_num 用以指明待选参数序号的参数值.Index_num必须为1到29之间的数字、或者是包含数字1到29的公

要点:
1.如果index_num为1,函数CHOOSE返回value1;如果为2,函数CHOOSE返回value2,以此类推.
2.如果index_num小于1或大于列表中最后一个值的序号,函数CHOOSE返回错误值#VALUE!.
3.如果index_num为小数,则在使用前将被截尾取整.
注意事项: 4.Value1,value2,……为1到29个数值参数,函数CHOOSE基于index_num,从中选择一个数值或执行相应的操作.参
名称、公式、函数或文本.
5.如果index_num为一个数组,则在函数CHOOSE计算时,每一个值都将计算.
6.函数CHOOSE的数值参数不仅可以为单个数值,也可以为区域引用.
>>>>> 函数应用实例 <<<<<

例1 经典用法
每男每女家居生活馆 销售报表
1日 1251 日期 3 公式显示
2日 630 销售 1116 =CHOOSE(F117,C117,C118,C119,C120)
3日 1116
4日 1485
示其内容.

式的引用、定义为引用的名称或对文本字符串单元格的引用.

如果源工作簿没有打开,函数INDIRECT返回错误值#REF!.

例 <<<<<

公式显示
com.cn/excelbd =INDIRECT("B17")
OSE可以基于索引号返回多达29个基于indexnumber待选数值中的任一数
作index_num时,函数CHOOSE返回其中的某一天.

的数字、或者是包含数字1到29的公式或单元格引用.

回value2,以此类推.
错误值#VALUE!.

中选择一个数值或执行相应的操作.参数可以为数字、单元格引用、已定义的

例 <<<<<
F117,C117,C118,C119,C120)
COLUMN 跳转回到目录页
函数定义: 返回序列号
官方说明: 返回给定引用的列标
大白话: 查找在第几列
使用格式: COLUMN(reference)
白话格式: COLUMN(目标单元格)
参数定义: reference 指定单元格引用或单元格区域的引用.当指定了单元格区域的引用时,位于左上角的单元格的列序号构

要点: 如果省略区域,输入"=COLUMN()"时,输入COLUMN函数的单元格的列序号就是函数的返回值.
1.如果reference为一个单元格区域,并且函数COLUMN作为水平数组输入,则函数COLUMN将reference中的列
注意事项:
2.Reference不能引用多个区域.
>>>>>函数应用实例<<<<<

例1 经典用法

公式显示
2 =COLUMN(B17) 说明:计算出在第几列开始
3 =COLUMN(C18:D18)
4 =COLUMN(D19)
3 =COLUMN(C20)
5 =COLUMN() 说明:不输入参数,即指函数本身所在
ROW 跳转回到目录页
函数定义: 返回行序号
官方说明: 返回引用的行号.
大白话: 查找在第几行
使用格式: ROW(reference)
白话格式: ROW(目标单元格)
参数定义: Reference 为需要得到其行号的单元格或单元格区域.

要点:
1.如果省略reference,则假定是对函数ROW所在单元格的引用.
注意事项: 2.Reference不能引用多个区域.
3.如果reference为一个单元格区域,并且函数ROW作为垂直数组输入,则函数ROW将reference的行号以垂直数组
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示
116 左边公式 =ROW(B116:D116)
117 查本颜色 =ROW(B117:B118)

119 =ROW(C119)
119 =ROW(D119)
例2 在数组中的使用

我们常在高手的公式中看到有这样的句:ROW(1:10)
它代表什么,先输入=ROW(1:10),然后我们可以用F9键来试一下(F9的意思是强制运算一次).
={1;2;3;4;5;6;7;8;9;10}
说明高手在公式中用的ROW(1:10)其实就是我们也能偶尔见到的={1;2;3;4;5;6;7;8;9;10}.
这就是数组
输入=SUM(ROW(1:10),然后回车.
公式显示
55 =SUM(ROW(1:10))
我们得到的是"1"
再输入=SUM(ROW(1:10),然后再数组回车.
公式显示
55 {=SUM(ROW(1:10)}
加入PRODUCT函数 公式显示
3628800 {=PRODUCT(ROW(1:10))}
PRODUCT函数是求参数的乘积.相当于:=1*2*3*4*5*6*7*8*9*10,所以结果是3628800.
ADDRESS 跳转回到目录页
函数定义: 返回单元格引用或单元格的位置
官方说明: 按照给定的行号和列标,建立文本类型的单元格地址.
大白话: 按照给定的行号和列标,建立文本类型的单元格地址.
使用格式: ADDRESS(row_num,column_num,abs_num,a1,sheet_text)
白话格式: ADDRESS(第几行,第几列,引用类型,工作表名称)
参数定义: Row_num 在单元格引用中使用的行号.
Column_nu
在单元格引用中使用的列标.
m
Abs_num 指定返回的引用类型.
用以指定A1或R1C1引用样式的逻辑值.如果A1为TRUE或省略,函数ADDRESS返回A1样式的引用;
A1
R1C1样式的引用.
Sheet_text 为一文本,指定作为外部引用的工作表的名称,如果省略sheet_text,则不使用任何工作表名.

Abs_num返回的引用类型
1或省略:绝对引用;
要点: 2:绝对行号,相对列标;
3:相对行号,绝对列标;
4:相对引用.
注意事项:
>>>>>函数应用实例<<<<<

例1 经典用法

的博客http://blog.sina.com.cn/excelbd

行 列 公式 公式显示
219 2 $B$219 =ADDRESS($B$222,$C$222,1) 绝对引用
B$219 =ADDRESS($B$222,$C$222,2) 绝对行号
$B219 =ADDRESS($B$222,$C$222,3) 绝对列号
B219 =ADDRESS($B$222,$C$222,4) 相对引用
用时,位于左上角的单元格的列序号构成返回值.

就是函数的返回值.
函数COLUMN将reference中的列标以水平数组的形式返回.

例<<<<<

说明:计算出在第几列开始

说明:不输入参数,即指函数本身所在的列.
ROW将reference的行号以垂直数组的形式返回.
例<<<<<
强制运算一次).
函数ADDRESS返回A1样式的引用;如果A1为FALSE,函数ADDRESS返回

xt,则不使用任何工作表名.

例<<<<<
COLUMNS 跳转回到目录页
函数定义: 计算列数
官方说明: 返回给定引用的列标.
大白话: 数几列
使用格式: COLUMNS(reference)
白话格式: COLUMNS(单元格或一个单元格区域)
参数定义: Reference 为需要得到其列标的单元格或单元格区域.

要点:
1.如果省略reference,则假定为是对函数COLUMN所在单元格的引用.
注意事项: 2.如果reference为一个单元格区域,并且函数COLUMN作为水平数组输入,则函数COLUMN将reference中的列标以
3.Reference不能引用多个区域.
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆
姓名 …… 刘晶晶 孙建桃 王建军 王京京 肖慧琴 ……
性别 女 男 男 女 女

公式 公式显示
8 =COLUMNS(B18:I19)
说明:从B到I共8列
ROWS 跳转回到目录页
函数定义: 返回引用或数组的行数
官方说明: 返回引用或数组的行数.
大白话: 数几行
使用格式: ROWS(array)
白话格式: ROWS(单元格或一个单元格区域)
参数定义: Array 为需要得到其行数的数组、数组公式或对单元格区域的引用.

要点:
注意事项:
>>>>>函数应用实例<<<<<
例1 经典用法

每男每女家居生活馆
姓名 性别 公式 公式显示
…… 8 =ROWS(B117:C124)
刘晶晶 女 说明:从117到124共8行
孙建桃 男
王建军 男
王京京 女
肖慧琴 女
……
AREAS 跳转回到目录页
函数定义: 计算指定区域的区域个数
官方说明: 返回引用中包含的区域个数.区域表示连续的单元格区域或某个单元格.
大白话: 数有几个区域
使用格式: AREAS(reference)
白话格式: AREAS(一个或多个区域)
参数定义: Reference 对某个单元格或单元格区域的引用,也可以引用多个区域.

要点:
注意事项: 如果需要将几个引用指定为一个参数,则必须用括号括起来,以免MicrosoftExcel将逗号作为参数间的分隔符.
>>>>>函数应用实例<<<<<

例1 经典用法
公式 公式显示
1 =AREAS(B215:D223)
3 =AREAS((B215:B218,C219,D220:D223))
1 =AREAS(B215:D223 C219)
N将reference中的列标以水平数组的形式返回.



为参数间的分隔符.

引用中包含的区域个数 (1)
19,D220:D223)) 引用中包含的区域个数 (3)
引用中包含的区域个数 (1)
HYPERLINK 跳转回到目录页
函数定义: 创建超链接
创建一个快捷方式(跳转),用以打开存储在网络服务器、Intranet或Internet中的文件.当单击函数
官方说明: 时,MicrosoftExecl将打开存储在link_location中的文件.
大白话: 建立链接或跳转
使用格式: HYPERLINK(link_location,friendly_name)
白话格式: HYPERLINK(目标地址或单元格引用,显示说明或单元格引用)
为文档的路径和文件名,此文档可以作为文本打开.Link_location还可以指向文档中的某个更为具体
参数定义: Link_locati 单元格或命名区域,或是指向MicrosoftWord文档中的书签.路径可以是存储在硬盘驱动器上的文件
on MicrosoftExcelforWindows中)上的“通用命名规范”(UNC)路径,或是在Internet或Intranet上的
可以为括在引号中的文本字符串,或是包含文本字符串链接的单元格.
Friendly_na
为单元格中显示的跳转文本值或数字值.单元格的内容为蓝色并带有下划线.如果省略Friendly_nam
me
要点:
1.如果在link_location中指定的跳转不存在或不能访问,则当单击单元格时将出现错误信息.
2.Friendly_name可以为数值、文本字符串、名称或包含跳转文本或数值的单元格.
注意事项:
3.如果Friendly_name返回错误值(例如,#VALUE!),单元格将显示错误值以替代跳转文本.
4.若要选定一个包含超链接的单元格并且不跳往超链接的目标文件,请单击单元格区域并按住鼠标按钮直到光标变
>>>>>函数应用实例<<<<<

例1 经典用法

链接网页 公式
的博客 的博客

链接工作表和单元格链接
目录 跳转至目录 链接到本文本目录页面的A172单元格
本页页首 本页页首 链接到本页面的A1单元格

文件链接 下面的链接打不开是因为你的电脑里没有这文件,请更正地址与文件名后再试.
地址 文件名 建立链接
D:\A.XLS A A
I:\函数大全.XLS函数大全 函数大全
net或Internet中的文件.当单击函数HYPERLINK所在的单元格

还可以指向文档中的某个更为具体的位置,如Execl工作表或工作簿中特定的
可以是存储在硬盘驱动器上的文件,或是服务器(在
路径,或是在Internet或Intranet上的“统一资源定位符”(URL)路径.
元格.

带有下划线.如果省略Friendly_name,单元格将link_location显示为跳转文本.

出现错误信息.
单元格.
替代跳转文本.
元格区域并按住鼠标按钮直到光标变成一个十字,然后释放鼠标按钮.
例<<<<<

公式显示
=HYPERLINK("http://blog.sina.com.cn/excelbd",B18)

=HYPERLINK("#"&B21&"!A172","跳转至目录")
=HYPERLINK("#A1",B22)
说明:#为数字占位符

文件名后再试.

=HYPERLINK(B27,C27)
=HYPERLINK(B28,C28)
TRANSPOSE 跳转回到目录页
函数定义: 行和列的转置
官方说明: 返回转置单元格区域
大白话: 行和列的内容对调
使用格式: TRANSPOSE(array)
白话格式: TRANSPOSE(需要进行转置单元格区域)
为需要进行转置的数组或工作表中的单元格区域.所谓数组的转置就是,将数组的第一行作为新数组的第
参数定义: Array
列,以此类推.

返回转置单元格区域,即将一行单元格区域转置成一列单元格区域,反之亦然.在行列数分别与数组的行列数相同的区域
要点: 公式.使用TRANSPOSE可在工作表中转置数组的垂直和水平方向.
注意事项:
>>>>>函数应用实例<<<<<

例1 经典用法

公式
每男每女家居生活馆 每男每女家居生活馆
姓名 性别 姓名 …… 刘晶晶 孙建桃 王建军
…… 性别 女 男 男
刘晶晶 女
孙建桃 男 公式显示
王建军 男 {=TRANSPOSE(B18:C25)}
王京京 女 上面公式带一对"{}"的为数组公式.选中单元格,输入公式后,按键盘上的【Ctrl】
肖慧琴 女 完成公式编写.
……
的第一行作为新数组的第一列,数组的第二行作为新数组的第二

与数组的行列数相同的区域中,必须将TRANSPOSE输入为数组

王京京 肖慧琴 ……
女 女

公式后,按键盘上的【Ctrl】+【Shift】+【Enter】
RTD 跳转回到目录页
函数定义: 从支持COM自动化的程序中获取实时的数据
官方说明: 从支持COM自动化的程序中获取实时的数据.
大白话: 从支持COM自动化的程序中获取实时的数据
使用格式: RTD(ProgID,server,topic1,[topic2],...)
白话格式: RTD(ProgID,server,topic1,[topic3],...)
参数定义: ProgID 已安装在本地计算机上、经过注册的COM自动化加载宏的ProgID名称,该名称用引号引起来.
server 运行加载宏的服务器的名称.

要点: topic1,topic2,……为1到28个参数,这些参数放在一起代表一个唯一的实时数据.
1.运行加载宏的服务器的名称.如果没有服务器,程序是在本地计算机上运行,那么该参数为空白.否则,用引号("")将服务
VisualBasicforApplications(VBA)中使用RTD,则必须用双重引号将服务器名称引起来,或对其赋予VBANullString属
注意事项: 行.
2.必须在本地计算机上创建并注册RTDCOM自动化加载宏.如果未安装实时数据服务器,则在试图使用RTD函数时将在
务器继续更新结果,那么与其他函数不同,RTD公式将在MicrosoftExcel处于自动计算模式下进行更改.
>>>>> 函数应用实例 <<<<<

例1 经典用法

无法运行,故不设例题.
称用引号引起来.

空白.否则,用引号("")将服务器的名称引起来.如果在
对其赋予VBANullString属性,即使该服务器在本地计算机上运

在试图使用RTD函数时将在单元格中出现一则错误消息.如果服
下进行更改.
<<
ASC 跳转回到目录页
函数定义: 将全角字符(双字节字符)转换成半角字符(单字节字符)
官方说明: 将全角(双字节)字符更改为半角(单字节)字符
大白话: 全角换成半角
使用格式: ASC(text)
白话格式: ASC(目标单元格或文本)
参数定义: Text 为文本或对包含要更改文本的单元格的引用.如果文本中不包含任何全角字母,则文本不会更改.

要点:
注意事项:
>>>>> 函数应用实例 <<<<<

例1 经典用法

学习EXCEL函数,尽在函数宝典!
公式 公式显示
学习EXCEL函数,尽在函数宝典! ASC(B16)

学习EXCEL函数,尽在函数宝典! =ASC("学习EXCEL函数,尽在函数宝典!")
WIDECHAR 跳转回到目录页
函数定义: 将半角字符转换成全角字符
官方说明: 可将字符串中的半角(单字节)字母转换为全角(双字节)字符.
大白话: 半角换成全角
使用格式: WIDECHAR(text)
白话格式: WIDECHAR(目标单元格或文本)
参数定义: Text 为文本或对包含要更改文本的单元格的引用.如果文本中不包含任何半角英文字母或片假名,则文本不会

要点:
本"帮助"主题中描述的函数.函数的名称及其转换的字符取决于您的语言设置.对于日文,该函数将字符串中的半角(单字
注意事项:
字节)字符.
>>>>> 函数应用实例 <<<<<

例1 经典用法
学习EXCEL函数,尽在函数宝典!题
公式 公式显示
#NAME? =WIDECHAR(B16)
#NAME? =WIDECHAR("学习EXCEL函数,尽在函数宝典!题")
节字符)

,则文本不会更改.

<<
字母或片假名,则文本不会更改.

函数将字符串中的半角(单字节)英文字母或片假名更改为全角(双

<<
函数宝典!题")
UPPER 跳转回到目录页
函数定义: 将所有英文字母转换成大写字母
官方说明: 将文本转换成大写形式
大白话: 英文字母小写换成大写
使用格式: UPPER(text)
白话格式: UPPER(目标单元格或文本)
参数定义: Text 为需要转换成大写形式的文本.

要点:
注意事项: Text可以为引用或文本字符串.
>>>>> 函数应用实例 <<<<<

例1 经典用法

公式 公式显示
AAAaaa AAAAAA =UPPER(B17)
AAA =UPPER("aaa")
AAA AAA
aaa AAA
AAA每男每女 AAA每男每女
aaa每男每女 AAA每男每女
LOWER 跳转回到目录页
函数定义: 将所有英文字母转换成小写字母
官方说明: 将一个文本字符串中的所有大写字母转换为小写字母.
大白话: 英文字母大写换成小写
使用格式: LOWER(text)
白话格式: LOWER(目标单元格或文本)
参数定义: Text 是要转换为小写字母的文本.函数LOWER不改变文本中的非字母的字符.

要点:
注意事项:
>>>>> 函数应用实例 <<<<<

例1 经典用法
公式 公式显示
AAAaaa aaaaaa =LOWER(B117)
aaa =LOWER("AAA")
AAA aaa
aaa aaa
AAA每男每女 aaa每男每女
aaa每男每女 aaa每男每女
PROPER 跳转回到目录页
函数定义: 将英文单词的开头字母转换成大写字母
官方说明: 将文本字符串的首字母及任何非字母字符之后的首字母转换成大写.将其余的字母转换成小写.
大白话: 把英文单词的第一个字母换成大字,其余的换成小字
使用格式: PROPER(text)
白话格式: PROPER(目标单元格或文本)
参数定义: Text 包括在一组双引号中的文本字符串、返回文本值的公式或是对包含文本的单元格的引用.

要点:
注意事项:
>>>>> 函数应用实例 <<<<<

例1 经典用法

公式 公式显示
AAAaaa BBBbbb Aaaaaa Bbbbbb =PROPER(B217)
Aaa =PROPER("AAA")
AAA Aaa
aaa Aaa
AAA每男每女 Aaa每男每女
aaa每男每女 Aaa每男每女
<<
<<
字母转换成小写.

元格的引用.

<<
VALUE 跳转回到目录页
函数定义: 将表示数值的文本转换成数值
官方说明: 将代表数字的文本字符串转换成数字.
大白话: 将代表数字的文本字符串转换成数字.
使用格式: VALUE(text)
白话格式: VALUE(目标单元格)
参数定义: Text 为带引号的文本,或对需要进行文本转换的单元格的引用.

要点:
1.Text可以是MicrosoftExcel中可识别的任意常数、日期或时间格式.如果Text不为这些格式,则函数VALUE返回错误
注意事项:
2.通常不需要在公式中使用函数VALUE,Excel可以自动在需要时将文本转换为数字.提供此函数是为了与其他电子表格
>>>>>函数应用实例<<<<<

例1 经典用法

类型 参数中指定的文本 公式 公式显示
日期 12/28/2011 40905 =VALUE(C18)
时间 12:16 0.5111111 =VALUE(C19)
百分比 68% 0.68 =VALUE(C20)
货币符号 $300 300 =VALUE(C21)
货币符号 ¥800 800 =VALUE(C22)
分数 1/4 0.25 =VALUE(C23)
指数 0 =VALUE(C24)
文本 每男每女 Err:502 =VALUE(C25)
文本显示的数值 200 200 =VALUE(C26)
LEN 跳转回到目录页
函数定义: 统计文本字符串中字符数目(计算文本的长度)
官方说明: 返回文本字符串中的字符数
大白话: 统计单元格中有几个字与符号
使用格式: LEN(text)
白话格式: LEN(目标单元格)
参数定义: Text 是要查找其长度的文本.空格将作为字符进行计数.

要点:
注意事项:
>>>>>函数应用实例<<<<<

例1 经典用法
公式 公式显示
每男每女家居生活馆 9 =LEN(B117)
美男美女888 7 =LEN(B118)
美男美女AAA 7 =LEN(B119)
美男美女A,12 8 =LEN(B120)
美男美女A 13 9 =LEN(B121)说明:A后面两个空格
LENB 跳转回到目录页
函数定义: 计算文本的字节数
官方说明: 返回文本字符串中用于代表字符的字节数.此函数用于双字节字符.
大白话: 计算文本的字节数
使用格式: LENB(text)
白话格式: LENB(目标单元格)
参数定义: Text 是要查找其长度的文本.空格将作为字符进行计数.

要点:
注意事项:
>>>>>函数应用实例<<<<<

例1 经典用法

LENB大至同于LEN,请参考LEN.
CONCATENATE 跳转回到目录页
函数定义: 将多个字符文本或单元格中的数据连接在一起,显示在一个单元格
官方说明: 将几个文本字符串合并为一个文本字符串.
大白话: 文本组合
使用格式: CONCATENATE(text1,text2,……)
白话格式: CONCATENATE(目标单元格或加引号的文本1,目标单元格或加引号的文本2,……)
参数定义: Text 为1到30个将要合并成单个文本项的文本项.这些文本项可以为文本字符串、数字或对单个单元格的引用

要点: 也可以用&(和号)运算符代替函数CONCATENATE实现文本项的合并.
注意事项:
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示
每男每女家居生活馆 每男每女家居生活馆 =CONCATENATE((B317))
每男每女 每男每女家居生活馆 =CONCATENATE(B318,"家居生活馆")
美男美女 888 美男美女888 =CONCATENATE(B319,D319)
美男美女 AAA 美男美女AAA =CONCATENATE(B320,D320)
美男美女A ,12 美男美女A,12 =CONCATENATE(B321,D321)
美男美女A 13 美男美女A 13 =CONCATENATE(B322,D322)
美男美女 66% 美男美女0.66 =CONCATENATE(B323,D323)
美男美女 A美男美女 =CONCATENATE("A",D324)

公式
函数宝典是 2008 出品的函数大全升级版 函数宝典是2008年出品的函数大全升级版作者:
公式显示 =CONCATENATE(B327,D327,"年",E327,"作者:")
式,则函数VALUE返回错误值#VALUE!.
函数是为了与其他电子表格程序兼容.



显示在一个单元格中

……)
数字或对单个单元格的引用.

"家居生活馆")

的函数大全升级版作者:
D327,"年",E327,"作者:")
LEFT 跳转回到目录页
函数定义: 从一个文本字符串的第一个字符开始,截取指定数目的字符
官方说明: 基于所指定的字符数返回文本字符串中的第一个或前几个字符.
大白话: 从内容的左边开始截取指定的字的个数
使用格式: LEFT(text,num_chars)
白话格式: LEFT(目标单元格,从内容的左边开始截取指定的字的个数)
参数定义: Text 是包含要提取字符的文本字符串.
Num_chars 指定要由LEFT所提取的字符数.必须大于或等于0.

要点:
1.如果num_chars大于文本长度,则LEFT返回所有文本.
注意事项: 2.如果省略num_chars,则假定其为1.
3.Num_bytes 按字节指定要由LEFTB所提取的字符数.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明
每男每女家居生活馆 每男每女 =LEFT(B17,4) 指定从内容开始处截取4个字
每男每女家居生活馆 每男 =LEFT(B18,2) 指定从内容开始处截取2个字
我爱钱慧敏 我爱钱 =LEFT(B19,3) 指定从内容开始处截取3个字

例2 截取某特征前的字符

条件:文本长短不一 特征:要截取"@"前的内容
公式 公式显示
1163077177@QQ.com 1163077177=LEFT(B25,FIND("@",B25)-1)
63077177@163.com 63077177 说明:LEFT指定从内容开始处截取,没有指定,即从第一个字符开始
077177@sina.com 077177 FIND("@",B25)指定从第一位开始截取到"@"为止.
-1是指@的前一位.如果是截取到"@"前的1为止,那就是-3
合在一起的意思:从第一个字符开始,截取到"@"前一位为止.
LEFTB 跳转回到目录页
函数定义: 从最左边起提取指定字节数的字符
官方说明: 基于所指定的字节数返回文本字符串中的第一个或前几个字符.此函数用于双字节字符.
大白话: 从内容的左边开始截取指定的字的个数
使用格式: LEFTB(text,num_bytes)
白话格式: LEFTB(目标单元格,从内容的左边开始截取指定的字的个数)
参数定义: Text 是包含要提取字符的文本字符串.
Num_chars 指定要由LEFT所提取的字符数.必须大于或等于0.

要点:
1.如果num_chars大于文本长度,则LEFT返回所有文本.
注意事项: 2.如果省略num_chars,则假定其为1.
3.Num_bytes 按字节指定要由LEFTB所提取的字符数.
>>>>>函数应用实例<<<<<
例1 经典用法

LEFTB大至同于LEFT,请参考LEFT.
RIGHT 跳转回到目录页
函数定义: 从一个文本字符串的最后一个字符开始,截取指定数目的字符
官方说明: 根据所指定的字符数返回文本字符串中最后一个或多个字符.
大白话: 从内容的右边开始截取指定的字的个数
使用格式: RIGHT(text,num_chars)
白话格式: RIGHT(目标单元格,从内容的右边开始截取指定的字的个数)
参数定义: Text 是包含要提取字符的文本字符串.
Num_chars 指定希望RIGHT提取的字符数.

要点:
1.Num_chars必须大于或等于0.
注意事项: 2.如果num_chars大于文本长度,则RIGHT返回所有文本.
3.如果忽略num_chars,则假定其为1.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明
每男每女家居生活馆 家居生活馆 =RIGHT(B217,5) 指定从内容结束处倒数5个字截取.即,从内容右边开
每男每女家居生活馆 生活馆 =RIGHT(B218,3) 指定从内容结束处倒数3个字截取.即,从内容右边开
RIGHTB 跳转回到目录页
函数定义: 从最左边起提取指定字节数的字符
官方说明: 根据所指定的字符数返回文本字符串中最后一个或多个字符.此函数用于双字节字符.
大白话: 从内容的右边开始截取指定的字的个数
使用格式: RIGHTB(text,num_bytes)
白话格式: RIGHTB(目标单元格,从内容的右边开始截取指定的字的个数)
参数定义: text 是包含要提取字符的文本字符串.
Num_bytes 指定希望RIGHTB根据字节所提取的字符数.

要点:
注意事项:
>>>>>函数应用实例<<<<<

RIGHTB大至同于RIGHT,请参考RIGHT.
MID 跳转回到目录页
函数定义: 从一个文本字符串的指定位置开始,截取指定数目的字符
官方说明: 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定.
大白话: 从内容的左边指定位置开始截取指定的字的个数
使用格式: MID(text,start_num,num_chars)
白话格式: MID(目标单元格,内容的左边指定开始位置,指定截取的字的个数)
参数定义: Text 是包含要提取字符的文本字符串.
Start_num 是文本中要提取的第一个字符的位置.文本中第一个字符的start_num为1,以此类推.
Num_chars 指定希望MID从文本中返回字符的个数.
要点:
1.如果start_num大于文本长度,则MID返回空文本("").
2.如果start_num小于文本长度,但start_num加上num_chars超过了文本的长度,则MID只返回至多直到文本末尾的
注意事项:
3.如果start_num小于1,则MID返回错误值#VALUE!.
4.如果num_chars是负数,则MID返回错误值#VALUE!.
>>>>>函数应用实例<<<<<

例1 经典用法
公式 公式显示 说明
每男每女家居生活馆 家居 =MID(B417,5,2) 指定从内容指定的第5个字开始截取,一共截取2个.
每男每女家居生活馆 每女家居 =MID(B418,3,4) 指定从内容指定的第3个字开始截取,一共截取4个.
MIDB 跳转回到目录页
函数定义: 根据指定的位置和字节提取字符
官方说明: 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定.此函数用于双字节字符.
大白话: 根据指定的位置和字节提取字符
使用格式: MIDB(text,start_num,num_bytes)
白话格式: MIDB(目标单元格,内容的左边指定开始位置,指定截取的字的个数)
参数定义: Text 是包含要提取字符的文本字符串.
Start_num 是文本中要提取的第一个字符的位置.文本中第一个字符的start_num为1,以此类推.
Num_bytes 指定希望MIDB从文本中返回字符的个数(按字节).
要点:
1.如果start_num大于文本长度,则MID返回空文本("").
2.如果start_num小于文本长度,但start_num加上num_chars超过了文本的长度,则MID只返回至多直到文本末尾的
注意事项:
3.如果start_num小于1,则MID返回错误值#VALUE!.
4.如果num_bytes是负数,则MIDB返回错误值#VALUE!.
>>>>>函数应用实例<<<<<

MIDB大至同于MID,请参考MID.
数目的字符

指定,即从第一个字符开始.
取到"@"为止.
前的1为止,那就是-3
取到"@"前一位为止.
字节字符.


定数目的字符

个字截取.即,从内容右边开始倒数5个字截取.
个字截取.即,从内容右边开始倒数3个字截取.
节字符.

目的字符

此类推.

返回至多直到文本末尾的字符.


字开始截取,一共截取2个.
字开始截取,一共截取4个.
函数用于双字节字符.

此类推.

返回至多直到文本末尾的字符.


FIND 跳转回到目录页
函数定义: 检索字符位置(区分大小写)
用于查找其他文本字符串(within_text)内的文本字符串(find_text),并从within_text的首字符开始返回f
官方说明: SEARCH查找其他文本字符串中的某个文本字符串,但是,FIND和SEARCH不同,FIND区分大小写并且不
大白话: 查找内容在第几个字的位置,大小写算不同内容.
使用格式: FIND(find_text,within_text,start_num)
白话格式: FIND(要查找的内容加引号或单元格,查找区域(单元格),从几个字开始查找)
参数定义: Find_text 是要查找的文本.
Within_text 是包含要查找文本的文本.
Start_num 指定开始进行查找的字符.within_text中的首字符是编号为1的字符.如果忽略start_num,则假设其为1.
使用start_num可跳过指定数目的字符.例如,假定使用文本字符串“AYF0093.YoungMensApparel”,如果要查找文
要点: 个“Y”的编号,则可将start_num设置为8,这样就不会查找文本的序列号部分.FIND将从第8个字符开始查找,而在下一
回编号9.FIND总是从within_text的起始处返回字符编号,如果start_num大于1,也会对跳过的字符进行计数.
1.如果find_text是空文本(""),则FIND会匹配搜索串中的首字符(即:编号为start_num或1的字符).
2.Find_text中不能包含通配符.
注意事项: 3.如果within_text中没有find_text,则FIND和FINDB返回错误值#VALUE!.
4.如果start_num不大于0,则FIND和FINDB返回错误值#VALUE!.
5.如果start_num大于within_text的长度,则FIND和FINDB返回错误值#VALUE!.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明
函数宝典原名函数大全 1 =FIND("函数",B17) 第三个参数省略:表示从第一个字开始.
函数宝典原名函数大全 1 =FIND("函数",B18,1) 1:表示从表示从第一个字开始.
函数宝典原名函数大全 7 =FIND("函数",B19,3) 3:表示从表示从第三个字开始.
函数宝典A版-2011a 5 =FIND("A",B20) 从A与a说明区分大小写
函数宝典A版-2011a 12 =FIND("a",B21)
FINDB 跳转回到目录页
函数定义: 检索字节位置(区分大小写)
用于查找其他文本字符串(within_text)内的文本字符串(find_text),并基于每个字符所使用的字节数从w
官方说明: find_text的起始位置编号.此函数用于双字节字符.也可使用SEARCHB查找其他文本字符串中的某个文本
大白话: 查找内容在第几个字的位置,大小写算不同内容.
使用格式: FINDB(find_text,within_text,start_num)
白话格式: FINDB(要查找的内容加引号或单元格,查找区域(单元格),从几个字开始查找)
参数定义: Find_text 是要查找的文本.
Within_text 是包含要查找文本的文本.
Start_num 指定开始进行查找的字符.within_text中的首字符是编号为1的字符.如果忽略start_num,则假设其为1.
使用start_num可跳过指定数目的字符.例如,假定使用文本字符串“AYF0093.YoungMensApparel”,如果要查找文
要点: 个“Y”的编号,则可将start_num设置为8,这样就不会查找文本的序列号部分.FIND将从第8个字符开始查找,而在下一
回编号9.FIND总是从within_text的起始处返回字符编号,如果start_num大于1,也会对跳过的字符进行计数.
1.如果find_text是空文本(""),则FIND会匹配搜索串中的首字符(即:编号为start_num或1的字符).
2.Find_text中不能包含通配符.
注意事项: 3.如果within_text中没有find_text,则FIND和FINDB返回错误值#VALUE!.
4.如果start_num不大于0,则FIND和FINDB返回错误值#VALUE!.
5.如果start_num大于within_text的长度,则FIND和FINDB返回错误值#VALUE!.
>>>>>函数应用实例<<<<<

例1 经典用法

FINDB大至同于FIND,请参考FIND.
SEARCH 跳转回到目录页
函数定义: 检索字符位置(不区分大小写)
返回从start_num开始首次找到特定字符或文本字符串的位置上特定字符的编号.使用SEARCH可确定字
官方说明: 的位置,这样就可使用MID或REPLACE函数更改文本.
大白话: 查找内容在第几个字的位置,大小写算相同内容.
使用格式: SEARCH(find_text,within_text,start_num)
白话格式: SEARCH(要查找的内容加引号或单元格,查找区域(单元格),从几个字开始查找)
是要查找的文本.可以在find_text中使用通配符,包括问号(?)和星号(*).问号可匹配任意的单个字符,星号
参数定义: Find_text
的问号或星号,请在该字符前键入波形符(~).
Within_text 是要在其中查找find_text的文本.
Start_num 是within_text中开始查找的字符的编号.
使用start_num可跳过指定数目的字符.例如,假定使用文本字符串AYF0093.YoungMensApparel,如果要查找文本字
要点: 可将start_num设置为8,这样就不会查找文本的序列号部分.SEARCH将从第8个字符开始查找,而在下一个字符处即可
9.SEARCH总是从within_text的起始处返回字符编号,如果start_num大于1,也会对跳过的字符进行计数.
1.SEARCH和SEARCHB在查找文本时不区分大小写.
2.SEARCH和SEARCHB类似于FIND和FINDB,但FIND和FINDB区分大小写.
注意事项: 3.如果没有找到find_text,则返回错误值#VALUE!.
4.如果忽略start_num,则假定其为1.
5.如果start_num不大于0(零)或大于within_text,则返回错误值#VALUE!.
>>>>>函数应用实例<<<<<

例1 经典用法
公式 公式显示 说明
函数宝典原名函数大全 1 =SEARCH("函数",B217) 第三个参数省略:表示从第一个字开始.
函数宝典原名函数大全 1 =SEARCH("函数",B218,1)
1:表示从表示从第一个字开始.
函数宝典原名函数大全 7 =SEARCH("函数",B219,3)
3:表示从表示从第三个字开始.
函数宝典A版-2011a 5 =SEARCH("A",B220) 从A与a说明查找不区分大小写
函数宝典A版-2011a 5 =SEARCH("a",B221)
SHARCHB 跳转回到目录页
函数定义: 检索字节位置(不区分大小写)
可在其他文本字符串(within_text)中查找文本字符串(find_text),并返回find_text的起始位置编号.此结
官方说明: 从start_num开始的.此函数用于双字节字符.此外,也可使用FINDB在其他文本字符串中查找文本字符串
大白话: 查找内容在第几个字的位置,大小写算相同内容.
使用格式: SEARCHB(find_text,within_text,start_num)
白话格式: SEARCHB(要查找的内容加引号或单元格,查找区域(单元格),从几个字开始查找)
是要查找的文本.可以在find_text中使用通配符,包括问号(?)和星号(*).问号可匹配任意的单个字符,星号
参数定义: Find_text
的问号或星号,请在该字符前键入波形符(~).
Within_text 是要在其中查找find_text的文本.
Start_num 是within_text中开始查找的字符的编号.
使用start_num可跳过指定数目的字符.例如,假定使用文本字符串AYF0093.YoungMensApparel,如果要查找文本字
要点: 可将start_num设置为8,这样就不会查找文本的序列号部分.SEARCH将从第8个字符开始查找,而在下一个字符处即可
9.SEARCH总是从within_text的起始处返回字符编号,如果start_num大于1,也会对跳过的字符进行计数.
1.SEARCH和SEARCHB在查找文本时不区分大小写.
2.SEARCH和SEARCHB类似于FIND和FINDB,但FIND和FINDB区分大小写.
注意事项: 3.如果没有找到find_text,则返回错误值#VALUE!.
4.如果忽略start_num,则假定其为1.
5.如果start_num不大于0(零)或大于within_text,则返回错误值#VALUE!.
>>>>>函数应用实例<<<<<

例1 经典用法

SHARCHB大至同于SHARCH,请参考SHARCH.
n_text的首字符开始返回find_text的起始位置编号.也可使用
同,FIND区分大小写并且不允许使用通配符.

start_num,则假设其为1.
sApparel”,如果要查找文本字符串中说明部分的第一
8个字符开始查找,而在下一个字符处即可找到find_text,于是返
过的字符进行计数.
的字符).

第一个字开始.
个字符所使用的字节数从within_text的首字符开始返回
他文本字符串中的某个文本字符串.

start_num,则假设其为1.
sApparel”,如果要查找文本字符串中说明部分的第一
8个字符开始查找,而在下一个字符处即可找到find_text,于是返
过的字符进行计数.
的字符).


编号.使用SEARCH可确定字符或文本字符串在其他文本字符串中

)
匹配任意的单个字符,星号可匹配任意一串字符.如果要查找真正

pparel,如果要查找文本字符串中说明部分的第一个Y的编号,则
查找,而在下一个字符处即可找到find_text,于是返回编号
字符进行计数.


第一个字开始.
text的起始位置编号.此结果是基于每个字符所使用的字节数,并
本字符串中查找文本字符串.

找)
匹配任意的单个字符,星号可匹配任意一串字符.如果要查找真正

pparel,如果要查找文本字符串中说明部分的第一个Y的编号,则
查找,而在下一个字符处即可找到find_text,于是返回编号
字符进行计数.


SUBSTITUTE 跳转回到目录页
函数定义: 检索替换文本
在文本字符串中用new_text替代old_text.如果需要在某一文本字符串中替换指定的文本,请使用函数SU
官方说明: 符串中替换指定位置处的任意文本,请使用函数REPLACE.
大白话: 指定内容替换旧内容
使用格式: SUBSTITUTE(text,old_text,new_text,instance_num)
白话格式: SUBSTITUTE(目标单元格,旧内容,新内容,替换第几个或全替换)
参数定义: Text 为需要替换其中字符的文本,或对含有文本的单元格的引用.
Old_text 为需要替换的旧文本.
New_text 用于替换old_text的文本.
Instance_n 为一数值,用来指定以new_text替换第几次出现的old_text.如果指定了instance_num,则只有满足要求
um new_text替换Text中出现的所有old_text.
要点:
注意事项:
>>>>>函数应用实例<<<<<

例1 经典用法 美男美女每男每女美男美女

公式显示
每男每女家居生活馆 #N/A =SUBSTITUTE(B18,"美男美女",$C$24)
美男美女家居生活馆 #N/A =SUBSTITUTE(B19,"美男美女",$C$24)
每男每女 #N/A =SUBSTITUTE(B20,"美男美女",$C$24)
美男美女 #N/A =SUBSTITUTE(B21,"美男美女",$C$24)
美男美女美男美女美男美女每男每女美男美女美男美 =SUBSTITUTE(B22,"美男美女",$C$24,1)
美男美女美男美女美男美女美男美女每男每女美男美 =SUBSTITUTE(B23,"美男美女",$C$24,2)
正确文本 每男每女
REPLACE 跳转回到目录页
函数定义: 替换指定字符数的文本
官方说明: 使用其他文本字符串并根据所指定的字符数替换某文本字符串中的部分文本.
大白话: 替换指定字符数的文本
使用格式: REPLACE(old_text,start_num,num_chars,new_text)
白话格式: REPLACE(替换其部分字符的文本,是要用new_text替换的old_text中字符的位置,替换中字符的个数,要
参数定义: Old_text 是要替换其部分字符的文本.
Start_num 是要用new_text替换的old_text中字符的位置.
Num_chars 是希望REPLACE使用new_text替换old_text中字符的个数.
New_text 是要用于替换old_text中字符的文本.
要点:
注意事项:
>>>>>函数应用实例<<<<<
例1 经典用法

公式 公式显示
每男每女家居生活馆 每男每女家居生活馆 =REPLACE(B118,1,4,"每男每女")
美男美女家居生活馆 每男每女家居生活馆 =REPLACE(B119,1,4,"每男每女")
美男美女美男美女美男美女 每男每女美男美女美男美女 =REPLACE(B120,1,4,"每男每女")
美男美女美男美女美男美女 美男美每男每女女美男美女 =REPLACE(B121,4,4,"每男每女")
美男美女美男美女美男美女 美男美每男每女女美男美女美男美女 =REPLACE(B122,4,0,"每男每女")
REPLACEB 跳转回到目录页
函数定义: 替换指定字节数的文本
官方说明: 使用其他文本字符串并根据所指定的字符数替换某文本字符串中的部分文本.此函数专为双字节字符使用
大白话: 替换指定字节数的文本
使用格式: REPLACEB(old_text,start_num,num_bytes,new_text)
白话格式: REPLACE(替换其部分字符的文本,是要用new_text替换的old_text中字符的位置,替换中字符的个数,要
参数定义: Old_text 是要替换其部分字符的文本.
Start_num 是要用new_text替换的old_text中字符的位置.
Num_bytes 是希望REPLACE使用new_text替换old_text中字节的个数.
New_text 是要用于替换old_text中字符的文本.
要点:
注意事项:
>>>>>函数应用实例<<<<<

例1 经典用法

REPLACEB大至同于REPLACE,请参考REPLACE.
指定的文本,请使用函数SUBSTITUTE;如果需要在某一文本字

ce_num,则只有满足要求的old_text被替换;否则将用

说明
B18:要检索的位置.
"美男美女":要检索的内容,用""引号括住.
$C$24:要替换的新内容.

1:指定第一次检索到的要替换,别的不
换.指定2,即只替换第二个.不指定次数
为都替换.
位置,替换中字符的个数,要用于替换文本)


B118,1,4,"每男每女")
B119,1,4,"每男每女")
B120,1,4,"每男每女")
B121,4,4,"每男每女")
B122,4,0,"每男每女")
此函数专为双字节字符使用.

位置,替换中字符的个数,要用于替换文本)


TRIM 跳转回到目录页
函数定义: 删除多余的空格字符
官方说明: 除了单词之间的单个空格外,清除文本中所有的空格.
大白话: 连续空格保留一个,删除其他空格.
使用格式: TRIM(text)
白话格式: TRIM(目标单元格)
参数定义: Text 需要清除其中空格的文本.

要点: 在从其他应用程序中获取带有不规则空格的文本时,可以使用函数TRIM.
注意事项:
>>>>>函数应用实例<<<<<

例1 经典用法

公式显示 说明
每男 每女家居生活馆 每男 每女家居生活馆 =TRIM(B17)中间输入一个空格
每男 每 女 每男每女 =TRIM(B18)分别在每个字后输1、2、3不同空格
钱 慧敏 钱 慧敏 =TRIM(B19)"钱"字后面输10 个空格
总结:删除顺序为:多个连续空格中保留最前的一个空
个空格是为保证英文单词间的空格不被误删除.
CLEAN 跳转回到目录页
函数定义: 删除非打印字符
官方说明: 删除文本中不能打印的字符.对从其他应用程序中输入的文本使用CLEAN函数,将删除其中含有的当前操
大白话: 删除文本中不能打印的字符
使用格式: CLEAN(text)
白话格式: CLEAN(目标单元格)
参数定义: text 文本是要从中删除不能打印字符的任何工作表信息.

要点:
注意事项:
>>>>>函数应用实例<<<<<

例1 经典用法
单元格中的软回车会生成代码,虽然肉眼看不到,事实是存在于表格中,此类字符输出至别的文本,可能会产生乱码.用CL

续空格中保留最前的一个空格,删除其余空格.保留一
间的空格不被误删除.
,将删除其中含有的当前操作系统无法打印的字符.


文本,可能会产生乱码.用CLEAN函数删除.
CODE 跳转回到目录页
函数定义: 返回字符代码
官方说明: 回文本字符串中第一个字符的数字代码.返回的代码对应于计算机当前使用的字符集.
大白话: 查看字符代码
使用格式: CODE(text)
白话格式: CODE(目标单元格)
参数定义: Text 为需要得到其第一个字符代码的文本.

要点:
注意事项: 操作环境:Macintosh、Windows;字符集:Macintosh字符集、ANSI.
>>>>>函数应用实例<<<<<

例1 经典用法

文本 公式 公式显示
“每男每女”家居生活馆 226 =CODE(B17说明:41392代表全角
"每男每女"家居生活馆 34 =CODE(B18说明:34代表半角
CHAR 跳转回到目录页
函数定义: 返回与字符代码相对的字符
官方说明: 返回对应于数字代码的字符.函数CHAR可将其他类型计算机文件中的代码转换为字符.
大白话: 返回与字符代码相对的字符
使用格式: CHAR(number)
白话格式: CHAR(目标单元格)
参数定义: Number 是用于转换的字符代码,介于1到255之间.使用的是当前计算机字符集中的字符.

要点:
注意事项: 操作环境:Macintosh、Windows;字符集:Macintosh字符集、ANSI.
>>>>>函数应用实例<<<<<

例1 经典用法

字符集.


换为字符.

符.


TEXT 跳转回到目录页
函数定义: 将数值转换成自由的显示格式文本
官方说明: 将数值转换为按指定数字格式表示的文本.
大白话: 改变数值的显示方式
使用格式: TEXT(value,format_text)
白话格式: TEXT(要改变数值或单元格,要显示的方式代码)
参数定义: Value 为数值、计算结果为数字值的公式,或对包含数字值的单元格的引用.
Format_tex
为"单元格格式"对话框中"数字"选项卡上"分类"框中的文本形式的数字格式.
t

通过"格式"菜单调用"单元格"命令,然后在“数字”选项卡上设置单元格的格式,只会更改单元格的格式而不会影
要点: 转换为带格式的文本,而其结果将不再作为数字参与计算.
注意事项: Format_text不能包含星号(*)
>>>>> 函数应用实例 <<<<<

例1 经典用法

单元格显示格式一览表
数值
格式符号 格式符号的含义
显示有效位数.当数值的位数少于格式"#"时,无需保持与位数格式一致,数值按原样显示.不
# 显示多余的0.如是小数,不足显示位数的数值被四舍五入.例:对123.456设置格
式"####.##"时→123.46
当数值的位数少于格式的0时,不足位数显示0.如果是小数,不足显示位数的数值被四舍五
0
入.例:对123.456设置格式"0000.00"时→0123.46
为了用固定宽度字体对齐位数不同的小数而对准小数点的位置.如果小数不足显示位数的
?
数值被四舍五入.例:对12.3456设置格式"???.???"时→012.346
.(句号) 表示小数点.例:对12345设置格式"###.000"时→12345.000
附加千位分隔符.例:12345设置格式"###,###"时→12,345
在数值末尾附加上一个逗号时,则用千单位显示,不足显示位数的数值被四舍五入.例:对
,(逗号) 12345设置格式"0.00千元"时→12.35千元.
在数值末尾附加上两个逗号时,则用百万单位显示,不足显示位数的数值被四舍五入.例:对
12345设置格式"0.00,,百万元"时→12.35百万元.
% 设置为百分比显示.例:对0.5设置格式"0%"→"50%.
¥ 附加¥符号.例:12345设置格式"¥#####"时→¥12345.
$ 附加$符号.例:12345设置格式"$#####"时→$12346.
/ 表示分数.例:对0.5设置格式"##/##"→1/2.

时刻/时间
格式符号 格式符号的含义

hh 表示时分秒的"时"的部分.不足两位时在第一位上补充0.例:对8:30:06设置格式"hh"→06.

h 表示时分秒的"时"的部分.不足两位时在第一位上补充0.例:对8:30:06设置格式"h"→8.
表示时分秒的"分"的部分.不足两位时在第一位上补充0.只有和时分秒的格式符号一起使
mm
用时才被视为"分".其他则被视为日期的"月".例:对8:30:06设置格式"mm"→8:30.
ss 表示时分秒的"秒"的部分.不足两位时在第一位上补充0.例:对8:30:06设置格式"ss"→06.

s 表示时分秒的"秒"的部分.例:对8:30:06设置格式"s"→6.
凌晨0点至中午前附加"AM",中午至凌晨0点前附加"PM".例:对8:30:06设置格式"h:m
AM/PM
AM/PM"→8:30AM.
表示经历的时间.[h]表示小时,[mm]表示分钟,[ss]表示秒钟.例:8:30:06设置格
[]
式"[mm]:ss"→510:06.
yyyy 用四位数表示公历纪年.例:对2012-10-18设置格式"yyyy"→2012.
yy 用后两位数表示公历纪年.例:对2012-10-18设置格式"yy"→12.
e 表示日本历纪年.(小日本的例题略)
ggg 表示日本历纪年号.(小日本的例题略)
gg 用数值表示月份.(小日本的例题略)
g 用英文缩写表示日本历的年号.(小日本的例题略)
m 用数值表示月份.例:对2012-10-18设置格式"m"→10.
mmmm 用英文表示月份.例:对2012-10-18设置格式"mmmm"→October.
mmm 用英文缩写表示月份.例:对2012-10-18设置格式"mmmm"→Oct.
用两位数的数值表示日期.不足两位数时在第一位加0.例:对2012-10-2设置格
dd
式"dd"→02.
d 用数值表示日期.例:对2012-10-2设置格式"d"→2.
aaaa 表示星期.例:对2012-10-18设置格式"aaaa"→星期四.
aaa 用缩写方式表示星期.例:对2012-10-18设置格式"aaa"→周四.
dddd 用英语表示星期.例:对2012-10-18设置格式"dddd"→Thursday.
ddd 用英语缩写方式表示星期.例:对2012-10-18设置格式"ddd"→Thu.

其他
格式符号 格式符号的含义
G/通用格式 输入的字符按原样显示.例:对123450设置格式"G/通用格式"→123450.
用小写汉字数字(一、二)和位(十、百)表示.例:对123450设置格式"[DBNum1]"→一十二
[DBNum1]
万三千四百五十.
[DBNum1]###0 用小写汉字数字(一、二)表示.例:对123450设置格式"[DBNum1]###0"→一二三四五○.
用大写数字(壹、贰)和位(十、百)表示.例:对123450设置格式"[DBNum2]"→壹拾贰万叁
[DBNum2]
仟肆佰伍拾.
[DBNum2]###0 用大写数字(壹、贰)表示.例:对123450设置格式"[DBNum2]###0"→壹贰叁肆伍零.
用全角数字(1、2)和位(十、百)表示.例:对123450设置格式"[DBNum3]"→1十2万3
[DBNum3]
千4百5十.
可以指定用";(分号)区分的两个条件和格式.全用TEXT函数时,可以在第二个";"之后指定公
[条件]格式 式或文本的格式,在第三个";'之后只能指定文本格式.例:对10设置格式"[0]"负";
[=0]"零";"正""→正.
;(分号) 以[正;负]的格式指定正负的显示格式.例:对12345设置格式"##;(##)"→(12345).
空出"_"之后的字符大小的间隔.用来对齐位数.例:对12345设置格式"#,###_-$;####-
_(下划线)
$"→12,345 $.
引用.

的数字格式.

格式,只会更改单元格的格式而不会影响其中的数值.使用函数TEXT可以将数值

例 <<<<<

式一览表
数值 公式 公式显示
式一致,数值按原样显示.不
3.456设置格 123.456 123.46 =TEXT(J19,"####.##")

示位数的数值被四舍五
123.456 0123.46 =TEXT(J20,"0000.00")
如果小数不足显示位数的
12.3456 12.346 =TEXT(J21,"???.???")

12345 12345.000 =TEXT(J22,"###.000")


12345 12,345 =TEXT(J23,"###,###")
数值被四舍五入.例:对 12345.00
12345 =TEXT(J24,"0.00千元")
千元
的数值被四舍五入.例:对
12346 0.01百万元 =TEXT(J25,"0.00,,百万元")

0.5 50% =TEXT(J26,"0%")


12345 ¥12345 =TEXT(J27,"¥#####")
12345 $12345 =TEXT(J28,"$#####")
0.5 1/2 =TEXT(J29,"##/##")

数值 公式 公式显示

0:06设置格式"hh"→06. 8:30:06 08 =TEXT(J33,"hh")

0:06设置格式"h"→8. 8:30:06 8 =TEXT(J34,"h")


时分秒的格式符号一起使
8:30:06 公式结果与资料中的内容有不符,原因查找中.
式"mm"→8:30.
0:06设置格式"ss"→06. 8:30:06 06 =TEXT(J36,"ss")

8:30:06 6 =TEXT(J37,"s")
30:06设置格式"h:m
8:30:06 8:30 AM =TEXT(J38,"h:m AM/PM")
30:06设置格
8:30:06 510:06 =TEXT(J39,"[mm]:ss")

2. 10/18/2012 2012 =TEXT(J40,"yyyy")


10/18/2012 12 =TEXT(J41,"yy")

10/18/2012 10 =TEXT(J46,"m")
er. 10/18/2012 October =TEXT(J47,"mmmm")
ct. 10/18/2012 Oct =TEXT(J48,"mmm")
-10-2设置格
10/2/2012 02 =TEXT(J49,"dd")

10/2/2012 2 =TEXT(J50,"d")
10/18/2012 Thursday =TEXT(J51,"aaaa")
10/18/2012 Thu =TEXT(J52,"aaa")
. 10/18/2012 Thursday =TEXT(J53,"dddd")
hu. 10/18/2012 Thu =TEXT(J54,"ddd")

数值 公式 公式显示
CE/通用格
23450. 123450 =TEXT(J58,"G/通用格式")

式"[DBNum1]"→一十二
123450 =TEXT(J59,"[DBNum1]")

]###0"→一二三四五○. 123450 123450 =TEXT(J60,"[DBNum1]###0")


BNum2]"→壹拾贰万叁
123450 =TEXT(J61,"[DBNum2]")

#0"→壹贰叁肆伍零. 123450 123450 =TEXT(J62,"[DBNum2]###0")


BNum3]"→1十2万3
123450 =TEXT(J63,"[DBNum3]")
以在第二个";"之后指定公
格式"[0]"负"; 公式结果与资料中的内容有不符,原因查找中.

##)"→(12345). 12345 12345 =TEXT(J65,"##;(##)")


格式"#,###_-$;####-
12345 12,345 $ =TEXT(J66,"#,###_-$;####-$")
RMB 跳转回到目录页
函数定义: 给数值添加¥符号和千位分隔符
官方说明: 可将数字转换为文本格式,并应用货币符号.函数的名称及其应用的货币符号取决于您的语言设置.
大白话: 给数字加上人民币符号、千位分隔符和设置保留位数
使用格式: RMB(number,decimals)
白话格式: RMB(目标单元格或数字式,保留位数)
参数定义: Number 为数字、包含数字的单元格引用,或是计算结果为数字的公式.
Decimals 为十进制数的小数位数.如果Decimals为负数,则参数number从小数点往左按相应位数取整.如果省

要点: 该函数依照货币格式将小数四舍五入到指定的位数并转换成文本.使用的格式为(¥#,##0.00_);(¥#,##0.00).
使用“格式”菜单中的“单元格”命令来设置包含数字的单元格的格式与使用DOLLAR函数直接设置数字的格式
注意事项: 转换为文本,而使用“单元格”命令设置格式的数字仍为数字.但可以继续在公式中使用由DOLLAR函数设置了格
式时会将以文本值输入的数字转换为数字.
>>>>>函数应用实例<<<<<

例1 经典用法

Decimals参数定义
指定四舍五入的位数(位)的位置.根据指定的数值的不同,四舍五入的位置变化如下.N表示指定数值.如果省略,则做

N正数 在小数点第N+1位四舍五入
0 在小数部分全部四舍五入
-N 在整数第N位四舍五入
省略 被看作"2",在小数点第3位四舍五入

每男每女家居生活馆 1月销售表
姓名 性别 1月 公式 公式显示 解释
…… ……
刘晶晶 女 18431 $18,431 =RMB(D128,0) 0:在小数部分全部四舍五入,并在前
孙建桃 男 18431 $18,431.0 =RMB(D129,1) 1:在小数点第N+1位四舍五入,并在
王建军 男 18431 $18,430 =RMB(D130,-1) -1:在整数第N位四舍五入,并在前面
王京京 女 18431 $18,431 =RMB(D131,) 空:同"0".
肖慧琴 女 18432 $18,432.00 =RMB(D132) 省略:被看作"2",在小数点第3位四舍
…… ……

例2 经典用法

数值 公式 公式显示 Decimals参数四舍五入位置说明
123456.12345 $123,456 =RMB(B139,0) 0:表示小数后面全部四舍五入
123456.12345 $123,456.1 =RMB(B140,1) 1:表示小数后面保留一位
123456.12345 $123,456.12 =RMB(B141,2) 2:表示小数后面保留二位
123456.12345 $123,460 =RMB(B142,-1) -1:表示保留到十位数
123456.12345 $123,500 =RMB(B143,-2) -2表示保留到百位数
123456.12345 $123,456.12 =RMB(B144) 省略:表示小数后面保留二位
DOLLAR 跳转回到目录页
函数定义: 给数值附加上美元符号和千位分隔符
官方说明: 可将数字转换为文本格式,并应用货币符号.函数的名称及其应用的货币符号取决于您的语言设置.
大白话: 给数字加上美元符号、千位分隔符和设置保留位数
使用格式: DOLLAR(number,decimals)
白话格式: DOLLAR(目标单元格或数字式,保留位数)
参数定义: Number 为数字、包含数字的单元格引用,或是计算结果为数字的公式.
Decimals 为十进制数的小数位数.如果Decimals为负数,则参数number从小数点往左按相应位数取整.如果省

要点: 该函数依照货币格式将小数四舍五入到指定的位数并转换成文本.使用的格式为(¥#,##0.00_);(¥#,##0.00).
使用“格式”菜单中的“单元格”命令来设置包含数字的单元格的格式与使用DOLLAR函数直接设置数字的格式
注意事项: 转换为文本,而使用“单元格”命令设置格式的数字仍为数字.但可以继续在公式中使用由DOLLAR函数设置了格
式时会将以文本值输入的数字转换为数字.
>>>>>函数应用实例<<<<<

例1 经典用法

Decimals参数定义
指定四舍五入的位数(位)的位置.根据指定的数值的不同,四舍五入的位置变化如下.N表示指定数值.如果省略,则做

N正数 在小数点第N+1位四舍五入
0 在小数部分全部四舍五入
-N 在整数第N位四舍五入
省略 被看作"2",在小数点第3位四舍五入

每男每女家居生活馆 1月销售表
姓名 性别 1月 公式 公式显示 解释
…… ……
刘晶晶 女 18431 #NAME? =DOLLAR(D128,0) 0:在小数部分全部四舍五入,并在前
孙建桃 男 18431 #NAME? =DOLLAR(D129,1) 1:在小数点第N+1位四舍五入,并在
王建军 男 18431 #NAME? =DOLLAR(D130,-1) -1:在整数第N位四舍五入,并在前面
王京京 女 18431 #NAME? =DOLLAR(D131,) 空:同"0".
肖慧琴 女 18432 #NAME? =DOLLAR(D132) 省略:被看作"2",在小数点第3位四舍
…… ……

例2 经典用法

数值 公式 公式显示 Decimals参数四舍五入位置说明
123456.12345 #NAME? =DOLLAR(B139,0) 0:表示小数后面全部四舍五入
123456.12345 #NAME? =DOLLAR(B140,1) 1:表示小数后面保留一位
123456.12345 #NAME? =DOLLAR(B141,2) 2:表示小数后面保留二位
123456.12345 #NAME? =DOLLAR(B142,-1) -1:表示保留到十位数
123456.12345 #NAME? =DOLLAR(B143,-2) -2表示保留到百位数
123456.12345 #NAME? =DOLLAR(B144) 省略:表示小数后面保留二位
BAHTTEXT 跳转回到目录页
函数定义: 将数值转换成泰语的货币格式的文本
官方说明: 数字转换为泰语文本并添加前缀"泰铢".
大白话: 数字换成泰语
使用格式: BAHTTEXT(number)
白话格式: BAHTTEXT(目标单元格或数字)
参数定义: Number 为要转换成文本的数字、对包含数字的单元格的引用或结果为数字的公式.

要点: 在Microsoft Excel for Windows中,可以使用"控制面板"中的"区域设置"或"区域选项"将泰铢格式更改为其他样


注意事项: 函数的返回值可以在公式中使用,但返回值只能作为文本使用.
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆 1月销售表
姓名 性别 1月 公式 公式显示
…… ……
刘晶晶 女 18431 #NAME? =BAHTTEXT(D218)
孙建桃 男 18431 #NAME? =BAHTTEXT(18431)
王建军 男 16180 #NAME?
王京京 女 23465 #NAME?
…… ……
FIXED 跳转回到目录页
函数定义: 给数值附加千位分隔符和小数分隔符
官方说明: 将数字按指定的小数位数进行取整,利用句号和逗号,以小数格式对该数进行格式设置,并以文本
大白话: 给数字加上千位分隔符和设置保留位数
使用格式: FIXED(number,decimals,no_commas)
白话格式: FIXED(目标单元格或数字式,保留位数,是否用千位分隔符)
参数定义: Number 要进行四舍五入并转换成文本字符串的数.
Decimals 为一数值,用以指定小数点右边的小数位数.
No_comma
为一逻辑值.
s
要点:
1.在Microsoft Excel中,Numbers的最大有效位数不能超过15位,但decimals可达到127.
2.如果Decimals为负数,则参数number舍入到小数点左边.
3.如果省略小数,则假设其值为2.
注意事项:
4.如果其值为FALSE或被省略,则返回的文本中和往常一样包含逗号.
5.该函数与使用"格式"菜单上的"单元格"命令格式化包含数字的单元格的主要区别在于:函数FIXED将其结果转换
是数字.
>>>>>函数应用实例<<<<<

例1 经典用法

Decimals参数定义
指定四舍五入的位数(位)的位置.根据指定的数值的不同,四舍五入的位置变化如下.N表示指定数值.如果省略,则做

N正数 在小数点第N+1位四舍五入
0 在小数部分全部四舍五入
-N 在整数第N位四舍五入
省略 被看作"2",在小数点第3位四舍五入

No_commas参数定义
用逻辑值指定是否用","分隔.
1 不用","分隔
0 用","分隔

每男每女家居生活馆 1月销售表
姓名 性别 1月 公式 公式显示
…… ……
刘晶晶 女 18431 18,431 =FIXED(D332,0,FALSE) 使用FALSE,用","分隔
孙建桃 男 16246 16246 =FIXED(D333,0,TRUE) 使用TRUE,不用","分隔
王建军 男 16180 16,180 =FIXED(D334,0,0) 用"0"替代FALSE
王京京 女 23465 23465 =FIXED(D335,0,1) 用"1"替代TRUE
…… ……

例2 经典用法

数值 公式 公式显示 Decimals参数四舍五入位置说明
123456.12345 123,456 =FIXED(B342,0,0) 0:表示小数后面全部四舍五入
123456.12345 123,456.1 =FIXED(B343,1,0) 1:表示小数后面保留一位
123456.12345 123,456.12 =FIXED(B344,2,0) 2:表示小数后面保留二位
123456.12345 123,460 =FIXED(B345,-1,0) -1:表示保留到十位数
123456.12345 123,500 =FIXED(B346,-2,0) -2表示保留到百位数
123456.12345 123456.1 =FIXED(B347,1,1) 1+1:前面1表示保留小数后面1位,后面1表示用"
ROMAN 跳转回到目录页
函数定义: 将数值转换成罗马数字
官方说明: 将阿拉伯数字转换为文本形式的罗马数字.
大白话: 阿拉伯数字数字换成罗马数字
使用格式: ROMAN(number,form)
白话格式: ROMAN(阿拉伯数字数字或目标单元格,罗马数字类型)
参数定义: Number 为需要转换的阿拉伯数字.
Form 为一数字,指定所需的罗马数字类型.罗马数字的样式范围可以从经典到简化,随着form值的增加趋于

要点: 罗马数字与阿拉伯数字的对应关系是,1对应"I",5对应"V",10对应"X",50对应"L",100对应"C",500对应"D",1000对
1.如果数字为负,则返回错误值#VALUE!.
注意事项:
2.如果数字大于3999,则返回错误值#VALUE!.
>>>>>函数应用实例<<<<<

例1 经典用法

类型格式的比较(以阿拉伯数字"499"的罗马数字写法为例)
格式设置 罗马数字写法 数字计算方法
正式的格式 0、省 CDXCIX CD XC IX 合计
(古典类型) 略、TRUE 400 90 9 499
LDVLIV LD VL IV 合计
简化格式 1
450 45 4 499
比1更简化 XDIX XD IX 合计
2
的格式 490 9 499
比2更简化 VDIX VD IV 合计
3
的格式 495 4 499
ID ID 合计
缩写格式 4、FALSE
499 499

序列号 罗马字符 序列号 罗马字符 公式显示


1 I 50 L =ROMAN(E430,0)
2 II 100 C
3 III 500 D
4 IV 1000 M
5 V 3999
MMMCMXCIX
=ROMAN(E434,0)
6 VI 3999MMMLMVLIV=ROMAN(E435,1)
7 VII 3999 MMMXMIX =ROMAN(E436,2)
8 VIII 3999MMMVMIV =ROMAN(E437,3)
9 IX 3999 MMMIM =ROMAN(E438,4)
10 X
NUMBERSTRING 跳转回到目录页
函数定义: 将数值转换成汉字的文本
官方说明: 将数值转换成汉字数字的文本
大白话: 阿拉伯数字换成汉字
使用格式: NUMBERSTRING(number,format)
白话格式: NUMBERSTRING(要转换的阿拉伯数字或所在的单元格,汉字表达方式)
参数定义: number 为需要转换的阿拉伯数字.
用介于1~3之间的整数指定汉字的表示方式.
1.将数值转换成以"一、二、三……"和表示位数的"十、百、千……"表示文本.
format
2.将数值转换成以"壹、贰、叁……"和表示位数的"拾、佰、仟……"表示文本.
3.将数值转换成以"一、二、三……"表示文本.与输入1相比,少表示位数的"十、百、千……".

要点:
注意事项: 此函数只能手动在单元格输入函数,帮助中也没有些函数的相关项目.
>>>>>函数应用实例<<<<<

例1 经典用法 几种实例说明

每男每女家居生活馆 元旦销售表
姓名 性别 元旦销售合计 公式
…… …… 公式显示
刘晶晶 女 562 #NAME? =NUMBERSTRING(D519,1)
孙建桃 男 456 #NAME? =NUMBERSTRING(D520,2)
王建军 男 412 #NAME? =NUMBERSTRING(D521,3)
王京京 女 231 #NAME? ="¥"&NUMBERSTRING(D522,2)&"元"
肖慧琴 女 451 #NAME? =NUMBERSTRING(451,2)
杨丽莉 女 362
要淑君 女 862
袁丽琴 女 308
张桂兰 女 265
张娟娟 女 256
…… ……
的货币符号取决于您的语言设置.

小数点往左按相应位数取整.如果省略Decimals,则假设其值为2.

为(¥#,##0.00_);(¥#,##0.00).
用DOLLAR函数直接设置数字的格式之间的区别在于:DOLLAR函数将结果
式中使用由DOLLAR函数设置了格式的数字,因为Microsoft Excel在计算公

例<<<<<

如下.N表示指定数值.如果省略,则做"2"处理,在小数点的第3位四舍五入.

0:在小数部分全部四舍五入,并在前面加上人民币符号.
1:在小数点第N+1位四舍五入,并在前面加上人民币符号.
-1:在整数第N位四舍五入,并在前面加上人民币符号.

省略:被看作"2",在小数点第3位四舍五入,并在前面加上人民币符号.

Decimals参数四舍五入位置说明
0:表示小数后面全部四舍五入
1:表示小数后面保留一位
2:表示小数后面保留二位
-1:表示保留到十位数
-2表示保留到百位数
省略:表示小数后面保留二位
的货币符号取决于您的语言设置.

小数点往左按相应位数取整.如果省略Decimals,则假设其值为2.

为(¥#,##0.00_);(¥#,##0.00).
用DOLLAR函数直接设置数字的格式之间的区别在于:DOLLAR函数将结果
式中使用由DOLLAR函数设置了格式的数字,因为Microsoft Excel在计算公

例<<<<<

如下.N表示指定数值.如果省略,则做"2"处理,在小数点的第3位四舍五入.
0:在小数部分全部四舍五入,并在前面加上美元符号.
1:在小数点第N+1位四舍五入,并在前面加上美元符号.
-1:在整数第N位四舍五入,并在前面加上美元符号.

省略:被看作"2",在小数点第3位四舍五入,并在前面加上美元符号.

Decimals参数四舍五入位置说明
0:表示小数后面全部四舍五入
1:表示小数后面保留一位
2:表示小数后面保留二位
-1:表示保留到十位数
-2表示保留到百位数
省略:表示小数后面保留二位
数字的公式.

区域选项"将泰铢格式更改为其他样式.

例<<<<<

=BAHTTEXT(D218) 单元格引用
=BAHTTEXT(18431) 直接输入数值
格式对该数进行格式设置,并以文本形式返回结果。

可达到127.

区别在于:函数FIXED将其结果转换成文本,而"单元格"命令格式化的结果仍

例<<<<<

如下.N表示指定数值.如果省略,则做"2"处理,在小数点的第3位四舍五入.
使用FALSE,用","分隔
使用TRUE,不用","分隔
用"0"替代FALSE
用"1"替代TRUE

数四舍五入位置说明
后面全部四舍五入

表示保留小数后面1位,后面1表示用","分隔"
经典到简化,随着form值的增加趋于简单.

L",100对应"C",500对应"D",1000对应"M".

例<<<<<
达方式)

…"表示文本.
…"表示文本.
示位数的"十、百、千……".

例<<<<<

说明
STRING(D519,1) 公式内输入的汉字表示方式为1
STRING(D520,2) 公式内输入的汉字表示方式为2
STRING(D521,3) 公式内输入的汉字表示方式为3
MBERSTRING(D522,2)&"元"
公式内组合了货币标记,汉字表示方式为2
STRING(451,2) 公式内直接输入数值,汉字表示方式为2
EXACT 跳转回到目录页
函数定义: 检查两文本是否完全相同
测试两个字符串是否完全相同.如果它们完全相同,则返回TRUE;否则,返回FALSE.函数EXACT能区分大
官方说明: EXACT可以测试输入文档内的文本.
大白话: 对比两个单元格里的内容是否一样
使用格式: EXACT(text1,text2)
白话格式: EXACT(目标单元格或文本1,目标单元格或文本2)
参数定义: Text1 待比较的第一个字符串.
Text2 待比较的第二个字符串.

要点:
注意事项:
>>>>>函数应用实例<<<<<

例1 经典用法

对比数值 公式 公式显示 结果TRUE为真,即两文本相


每男每女家居生活馆 每男每女家居生活馆 1 =EXACT(B17,D17) FALSE为假,即不两文本不
MNMNJJSHG Mnmnjjshg FALSE 结果证明:字母分大小字
每男每女 每女每男 FALSE 结果证明:文本内容分前后
每男每女 每男 每女 FALSE 结果证明:文本内容中的空
每男每女 每男每女 TRUE 结果证明:文本内容的格式
每男每女 1 =EXACT("每男每女",B22)结果证明:公式中输入的文
REPT 跳转回到目录页
函数定义: 根据指定次数重复文本
官方说明: 按照给定的次数重复显示文本.可以通过函数REPT来不断地重复显示某一文本字符串,对单元格进行填充
大白话: 根据指定次数重复文本
使用格式: REPT(text,number_times)
白话格式: REPT(要显示的内容或单元格,要求重复的次数)
参数定义: Text 需要重复显示的文本.
Number_ti
是指定文本重复次数的正数.
mes

要点:
1.如果number_times为0,则REPT返回""(空文本).
注意事项: 2.如果number_times不是整数,则将被截尾取整.
3.REPT函数的结果不能大于32,767个字符,否则,REPT将返回错误值#VALUE!.
>>>>>函数应用实例<<<<<
例1 经典用法

指定文本 显示次数 结果 公式显示


函数宝典, 3 函数宝典,函数宝典,函数宝典, =REPT(B116,C116)
函数宝典, 函数宝典,函数宝典,函数宝典, =REPT(B117,3)

例2 经典用法

每男每女家居生活馆 元旦销售表
姓名 性别 1/1/2011 1/2/2011元旦销售合计 得分情况
…… …… ★ 公式显示
刘晶晶 女 562 366 928 ★★★★ =REPT("★",F125/200)
孙建桃 男 456 372 828 ★★★★ =REPT(G124,F126/200)
王建军 男 412 329 741 ★★★
王京京 女 231 188 419 ★★
肖慧琴 女 451 356 807 ★★★★
杨丽莉 女 362 150 512 ★★
要淑君 女 862 596 1458 ★★★★★★★
袁丽琴 女 308 428 736 ★★★
张桂兰 女 265 168 433 ★★
张娟娟 女 256 98 354 ★
…… ……
T 跳转回到目录页
函数定义: 只在参数为文本时返回
官方说明: 当参数中指定的"Value"为文本时,返回文本.如果不是文本则返回""(空文本).
大白话: 当目标是文本时,显示纯文本,否则为空.(纯文本:只有文字,不包含别的格式)
使用格式: T(Value)
白话格式: T(目标单元格)
参数定义: Value 指定要转换成文本的值.可以用""(双引号)括住指定文本,也可以指定包含文本的单元格.

要点:
注意事项:
>>>>>函数应用实例<<<<<

例1 经典用法

我的信箱 用函数去掉超链接 公式显示


1163077177@QQ.COM1163077177@QQ.COM=T(C216)
的博客
的博客 的博客 =T(C218)
LSE.函数EXACT能区分大小写,但忽略格式上的差异.利用函数

结果TRUE为真,即两文本相同;结果
FALSE为假,即不两文本不相同.
结果证明:字母分大小字
结果证明:文本内容分前后次序
结果证明:文本内容中的空格也算字符
结果证明:文本内容的格式与文本本身无关.
结果证明:公式中输入的文本也能与单元格中的文本对比.
本字符串,对单元格进行填充.


说明
=REPT("★",F125/200) 公式内输入要重复的文本
=REPT(G124,F126/200) 单元格引用要重复的文本
的单元格.


TRIMMEAN 跳转回到目录页
函数定义: 剔除异常数据后计算平均值
返回数据集的内部平均值.函数TRIMMEAN先从数据集的头部和尾部除去一定百分比的数据点,然后
官方说明: 数据的计算时,可以使用此函数.
大白话: 剔除异常数据后计算平均值
使用格式: TRIMMEAN(array,percent)
白话格式: TRIMMEAN(求平均值的数组或数值区域,计算时所要除去的数据点的比例)
参数定义: Array 为需要进行整理并求平均值的数组或数值区域.
Percent 为计算时所要除去的数据点的比例.

函数TRIMMEAN将除去的数据点数目向下舍入为最接近的2的倍数.如果percent=0.1,30个数据点的10%等于3个
要点: 据集的头部和尾部各除去一个数据.
注意事项: 如果percent<0或percent>1,函数TRIMMEAN返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆
姓名 考分 公式显示
袁丽琴 56 平均 69.625 =TRIMMEAN(C19:C30,0.2) 说明:剔除最大与
张桂兰 72 整体平均 70.7
要淑君 71
肖慧琴 68
王京京 70
刘晶晶 85
王建军 61
钱慧敏 98
王红梅 52
孙建桃 74

例2 歌唱比赛的评分实例

常用的评分规则:"去掉一个最高分和一个最低分后去平均值为最后得分".
每男每女家居生活馆 歌唱比赛某员工的打分
8.6 TRIMMEAN函数分两部分参数,前半部分参数是数据的整区域,这个不成问题,主要是找
8.9 这里用2/COUNTA(B35:B43)计算出所要除去的数据点的比例.用函数COUNTA主要是
8.5 0.2222222 公式显示 =2/COUNTA(B35:B43)
9.6 把这个比例作用为TRIMMEAN函数的后半部分参数.公式经嵌套成为:
9.4 9.1428571 公式显示 =TRIMMEAN(B35:B43,2/COUNTA(B35:B43))
9.1 验证: 最大值 最小值 总分值 总分减去最大最小值
9.6 9.6 8.5 82.1 64
8.8 一共9个评委,减去最高分与最低分后还留有7名评委.总分除7个评委即是评分.
9.6 9.1428571 左边的值与D39单元格的值完全一致.
尾部除去一定百分比的数据点,然后再求平均值.当希望在分析中剔除一部分

据点的比例)

ent=0.1,30个数据点的10%等于3个数据点.函数TRIMMEAN将对称地在数

例<<<<<

N(C19:C30,0.2) 说明:剔除最大与最小的10%后再计算平均值.

据的整区域,这个不成问题,主要是找出后面的参数值.
据点的比例.用函数COUNTA主要是其只计算是数据的单元格的个数函数的特点.

数.公式经嵌套成为:
2/COUNTA(B35:B43))
总分减去最大最小值

委.总分除7个评委即是评分.
COUNT 跳转回到目录页
函数定义: 计算日期和数值的个数
官方说明: 返回包含数字以及包含参数列表中的数字的单元格的个数.利用函数COUNT可以计算单元格区域或数字
大白话: 计算日期和数值的有几格,即,能用SUM运算加进数值的内容有几格
使用格式: COUNT(value1,value2,...)
白话格式: COUNT(目标单元格1,目标单元格2,...) COUNT(目标单元格区域)
参数定义: Value 为包含或引用各种类型数据的参数(1到30个),但只有数字类型的数据才被计算.

如果参数是一个数组或引用,那么只统计数组或引用中的数字;数组或引用中的空白单元格、逻辑值、文字或错误值
要点: 或错误值,请使用函数COUNTA.
注意事项: 函数COUNT在计数时,将把数字、日期、或以文本代表的数字计算在内;但是错误值或其他无法转换成数字的文字将
>>>>> 函数应用实例 <<<<<

例1 经典用法

每男每女家居生活馆 考核成绩表
姓名 陈列课目 服务课目 公式显示
…… 考试人数 8 =COUNT($C$19:$C$30)
袁丽琴 86 92 7 =COUNT($D$19:$D$30)
张桂兰 92 95
要淑君 缺考 缺考
肖慧琴 83 86
王京京 92 93
刘晶晶 78 82
王建军 缺考 缺考
孙建桃 94 93
张娟娟 89 83
杨丽莉 84 80 注:80为文本数据
……

例2 详细说明例题

数据 说明
1 逻辑值 公式显示
0 逻辑值 5 =COUNT($B$36:$B$46)
空白 说明:空白单元格、逻辑值、文字或错误值都不计算在内.
#DIV/0! 错误值
11/3/2011 日期
88 数字
88 文本性数字
每男每女 文本
ABC 字母
3 公式
=""
COUNTA 跳转回到目录页
函数定义: 计算数据的个数
官方说明: 返回参数列表中非空值的单元格个数.利用函数COUNTA可以计算单元格区域或数组中包含数据的单元
大白话: 计算不是空白的单元格有几格
使用格式: COUNTA(value1,value2,...)
白话格式: COUNTA(目标单元格1,目标单元格2,...) COUNTA(目标单元格区域)
参数定义: Value 为所要计算的值

参数个数为1到30个.在这种情况下,参数值可以是任何类型,它们可以包括空字符(""),但不包括空白单元格.如果参数是
要点: 的空白单元格将被忽略.如果不需要统计逻辑值、文字或错误值,请使用函数COUNT.
注意事项:
>>>>> 函数应用实例 <<<<<

例1 经典用法
数据 说明
1 逻辑值 公式显示
0 逻辑值 10 =COUNTA(B117:B127)
空白 说明:空白单元格不计算在内.
#DIV/0! 错误值
11/3/2011 日期
88 数字
88 文本性数字
每男每女 文本
ABC 字母
3 公式
=""
COUNTBLANK 跳转回到目录页
函数定义: 计算空白单元格的个数
官方说明: 计算指定单元格区域中空白单元格的个数.
大白话: 计算空的单元格有几格
使用格式: COUNTBLANK(range)
白话格式: COUNTBLANK(目标单元格1,目标单元格2,...) COUNTBLANK(目标单元格区域)
参数定义: Range 为需要计算其中空白单元格个数的区域.

要点: 即使单元格中含有返回值为空文本 ("")的公式.该单元格也会计算在内,但包含零值的单元格不计算在内.


注意事项:
>>>>> 函数应用实例 <<<<<

例1 经典用法

数据 说明
1 逻辑值 公式显示
0 逻辑值 2 =COUNTBLANK($B$217:$B$227)
空白
#DIV/0! 错误值
11/3/2011 日期
88 数字
88 文本性数字
每男每女 文本
ABC 字母
3 公式
=""
可以计算单元格区域或数字数组中数字字段的输入项个数.

算.

格、逻辑值、文字或错误值都将被忽略.如果要统计逻辑值、文字

他无法转换成数字的文字将被忽略.
<<

C$19:$C$30)
D$19:$D$30)
误值都不计算在内.
域或数组中包含数据的单元格个数.

包括空白单元格.如果参数是数组或单元格引用,则数组或引用中

<<
区域)

格不计算在内.

<<
AVERAGE 跳转回到目录页
函数定义: 计算数值数据的平均值
官方说明: 返回参数的平均值(算术平均值).
大白话: 计算平均值
使用格式: AVERAGE(number1,number2,...)
白话格式: AVERAGE(单元格或单元格区域)
参数定义: Number 为需要计算平均值的1到30个参数.

要点:
1.参数可以是数字,或者是包含数字的名称、数组或引用.
注意事项:
2.如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内.
>>>>> 函数应用实例 <<<<<

例1 经典用法

数据 说明 公式显示
1 逻辑值 #DIV/0! =AVERAGE(B18:B29)
0 逻辑值 说明:计算的区域中包括错误值,将不能被运算.
空白
#DIV/0! 错误值 公式显示
0 数字 14.333333 =AVERAGE(B18:B20,B22:B29)
88 数字 说明:计算的区域中减去错误值,正常运算.
88 文本性数字
-6 数字 公式显示
每男每女 文本 -1.5 =AVERAGE(B24:B25,B27:B29)
ABC 字母 说明:计算的区域中含有文本性数字后,运算值也将是文本性
3 公式
=""
AVERAGEA 跳转回到目录页
函数定义: 计算所有数据的平均值
官方说明: 计算参数列表中数值的平均值(算数平均值).不仅数字,而且文本和逻辑值(如TRUE和FALSE)也将计算在内
大白话: 所有单元格的平均值.
使用格式: AVERAGEA(value1,value2,...)
白话格式: AVERAGEA(单元格或单元格区域)
参数定义: Value 为需要计算平均值的1到30个单元格、单元格区域或数值.

要点:
1.参数必须为数值、名称、数组或引用.
注意事项: 2.包含文本的数组或引用参数将作为0(零)计算.空文本("")也作为0(零)计算.如果在平均值的计算中不能包含文本值,请
3.包含TRUE的参数作为1计算;包含FALSE的参数作为0计算.
>>>>>函数应用实例<<<<<
例1 经典用法

数据 说明 公式显示
1 逻辑值 #DIV/0! =AVERAGEA(B117:B128)
0 逻辑值 说明:计算的区域中包括错误值,将不能被运算.
空白
#DIV/0! 错误值 公式显示
0 数字 8.6 =AVERAGEA(B117:B119,B121:B128)
88 数字 说明 逻辑值、空白、数字0、数值3、数字-6、公式空值:计算的区域中减去错误值
88 文本性数字 -0.75 =AVERAGEA(B119,B121,B124,B127,B128)
-6 数字 空白、数字0、数值3、数字-6、公式空值:减去逻辑值,结果发生变化,说明逻辑
每男每女 文本 -0.75 =AVERAGEA(B121,B124,B127,B128)
ABC 字母 数字0、数值3、数字-6、公式空值:减去一个空白单元格,结果没变化,说明空白
3 公式 -1 =AVERAGEA(B124,B127,B128)
="" 数值3、数字-6、公式空值:减去数字0单元格,结果发生变化,说明数字单元格不
-1.5 =AVERAGEA(B124,B127)
数值3、数字-6:减去公式空值单元格,结果发生变化,说明公式空值单元格包含
GEOMEAN 跳转回到目录页
函数定义: 计算几何平均值
官方说明: 返回正数数组或区域的几何平均值.
大白话: 计算几何平均值.
使用格式: GEOMEAN(number1,number2,...)
白话格式: GEOMEAN(单元格或单元格区域)
参数定义: Number 是用于计算平均数的1到30个参数,也可以不使用这种用逗号分隔参数的形式,而用单个数组或数组引用的

要点:
1.参数可以是数字,或者是包含数字的名称、数组或引用.
2.如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;
注意事项: 3.如果任何数据点≤0,函数GEOMEAN返回错误值#NUM!.F1帮助中有这一句:但包含零值的单元格将计算在内.验证
4.几何平均值的计算公式如下:

>>>>> 函数应用实例 <<<<<

例1 经典用法

数据 说明 公式显示
1 逻辑值 0 =GEOMEAN(B217:B228)
0 逻辑值 说明 逻辑值、空白、错误值、数值0、数值3、文本性数字、公式空值:不能正常运
空白 0 =GEOMEAN(B217:B219,B221:B228)
#DIV/0! 错误值 逻辑值、空白、数值0、数值4、文本性数字、公式空值:减去错误值,还是不
0 数字 0 =GEOMEAN(B217:B219,B222:B228)
88 数字 逻辑值、空白、数值4、文本性数字、公式空值:减去数值0,正常运算.
88 文本性数字
6 数字
每男每女 文本
ABC 字母
3 公式
=""
HARMEAN 跳转回到目录页
函数定义: 计算调和平均值
官方说明: 返回数据集合的调和平均值.调和平均值与倒数的算术平均值互为倒数.
大白话: 计算调和平均值
使用格式: HARMEAN(number1,number2,...)
白话格式: HARMEAN(单元格或单元格区域)
参数定义: Number 是用于计算平均值的1到30个参数,也可以不使用这种用逗号分隔参数的形式,而用单个数组或数组引用的

要点:
1.参数可以是数字,或者是包含数字的名称、数组或引用.
2.如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内.
3.如果任何数据点小于等于0,函数HARMEAN返回错误值#NUM!.
注意事项: 4.调和平均值总小于几何平均值,而几何平均值总小于算术平均值.

5.调和平均值的计算公式如下:

>>>>> 函数应用实例 <<<<<

例1 经典用法

每男每女家居生活馆 发放打折券所需时间
时间/分 每分钟售券数
甲窗口 80 6.3
乙窗口 92 5.4 公式显示
平均时间 - 5.8153846 =HARMEAN(D318:D319)
合计时间 172 -

600张券发放时间(分)
平均窗口 103.1746
窗口数 2
合计时间 206.34921
单元格将计算在内.
<<

运算值也将是文本性
RUE和FALSE)也将计算在内.

的计算中不能包含文本值,请使用函数AVERAGE.


:计算的区域中减去错误值,正常运算.特别注意:包含TRUE的参数作为1计算;包含FALSE的参数作为0计算.

辑值,结果发生变化,说明逻辑值包含在计算值内.

单元格,结果没变化,说明空白单元格不计算在内.

发生变化,说明数字单元格不这数值多少,都包含在计算值内.

,说明公式空值单元格包含在计算值内.
而用单个数组或数组引用的形式.

的单元格将计算在内.验证后是错误的.

<<

字、公式空值:不能正常运算.

空值:减去错误值,还是不能正常运算.

去数值0,正常运算.
而用单个数组或数组引用的形式.

单元格将计算在内.

<<
MEDIAN 跳转回到目录页
函数定义: 计算数据群的中位数
官方说明: 返回给定数值集合的中值.中值是在一组数据中居于中间的数,即在这组数据中,有一半的数据比它大,有一
大白话: 计算指定的几个"值"的中位数.
使用格式: MEDIAN(number1,number2,...)
白话格式: MEDIAN(单元格或单元格区域)
参数定义: Number 要计算中值的1到30个数值.

要点:
1.参数应为数字,或者是包含数字的名称、数组或引用.MicrosoftExcel会检查每一数组参数或引用中的所有数字.
注意事项: 2.如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内.
3.如果参数集合中包含偶数个数字,函数MEDIAN将返回位于中间的两个数的平均值.
>>>>> 函数应用实例 <<<<<

例1 经典用法

中位数解释

1 2 2 2 4 8 18
中位数

1 2 2 2 3 4 8 18
中位数=(2+3)/2=2.5
中位数:就是数值按顺序排序时,正好居中的数值.所求的中位数范围是偶数时,处于中央位置的数值就有两个,此时居中

每男每女家居生活馆 电话使用数
姓名 使用次数 公式显示
…… 中位数 5.5 =MEDIAN(C29:C38)
袁丽琴 5 平均数 5.7 =AVERAGE(C29:C38)
张桂兰 8
要淑君 0
肖慧琴 6
王京京 6
刘晶晶 20
王建军 3
孙建桃 2
张娟娟 7
杨丽莉 0
……
MODE 跳转回到目录页
函数定义: 计算数据群的众数
官方说明: 返回在某一数组或数据区域中出现频率最多的数值.同MEDIAN一样,MODE也是一个位置测量函数.
大白话: 找出出现最数最多的数值.
使用格式: MODE(number1,number2,...)
白话格式: MODE(单元格或单元格区域)
参数定义: Number 是用于众数计算的1到30个参数,也可以使用单一数组(即对数组区域的引用)来代替由逗号分隔的参数

在一组数值中,众数是出现频率最高的数值,而中位数是位于中间的值,平均数是平均后的值,所有这些求中函数都不能单
要点: 据分布在三个区域中,其中一半分布在一个较小数值区中,另外一半分布在两个较大数值区中.函数AVERAGE和函数M
的中间值;而函数MODE则会返回位于数据点密集处的较小值.
1.参数可以是数字,或者是包含数字的名称、数组或引用.
注意事项: 2.如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内.
3.如果数据集合中不含有重复的数据,则MODE数返回错误值N/A.
>>>>> 函数应用实例 <<<<<

例1 经典用法

每男每女家居生活馆 电话使用数
姓名 使用次数 公式显示
…… 众数 0 =MODE(C119:C128)
袁丽琴 5 平均数 5.7 =AVERAGE(C119:C128)
张桂兰 8 返回有众数为在前面的数值.
要淑君 0
肖慧琴 6
王京京 6
刘晶晶 20
王建军 3
孙建桃 2
张娟娟 7
杨丽莉 0
……
中,有一半的数据比它大,有一半的数据比它小.

数或引用中的所有数字.
单元格将计算在内.

<<

的数值就有两个,此时居中的两个数值的平均值就为中位数.
也是一个位置测量函数.

)来代替由逗号分隔的参数.

所有这些求中函数都不能单独地完全描绘所有数据.例如,假设数
中.函数AVERAGE和函数MEDIAN可能会返回位于数据点稀疏处

单元格将计算在内.
<<
MAX 跳转回到目录页
函数定义: 计算数值的最大值
官方说明: 返回一组值中的最大值.
大白话: 找最大的数字
使用格式: MAX(number1,number2,...)
白话格式: MAX(单元格或单元格区域)
参数定义: Number 是要从中找出最大值的1到30个数字参数.

要点:
1.可以将参数指定为数字、空白单元格、逻辑值或数字的文本表达式.如果参数为错误值或不能转换成数字的文本,将
2.如果参数为数组或引用,则只有数组或引用中的数字将被计算.数组或引用中的空白单元格、逻辑值或文本将被忽略
注意事项:
函数MAXA来代替.
3.如果参数不包含数字,函数MAX返回0(零).
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆 电话使用数
姓名 使用次数 公式显示
…… 20 =MODE(C119:C128)
袁丽琴 5
张桂兰 8
要淑君 0
肖慧琴 6
王京京 6
刘晶晶 20
王建军 3
孙建桃 2
张娟娟 7
杨丽莉 0
……
MAXA 跳转回到目录页
函数定义: 计算所有数据的最大值
官方说明: 返回参数列表中的最大值.文本值和逻辑值(如TRUE和FALSE)也作为数字来计算.
大白话: 找数据中最大的数字
使用格式: MAXA(value1,value2,...)
白话格式: MAXA(单元格或单元格区域)
参数定义: Value 为需要从中查找最大数值的1到30个参数.

要点: 函数MAXA与函数MINA相似.有关详细信息,请参阅函数MINA的示例.
1.参数可以为数字、空白单元格、逻辑值或数字的文本表达式.如果参数为错误值,则会产生错误.如果在计算中不能包
函数来代替.
注意事项: 2.如果参数为数组或引用,则只使用数组或引用中的数值.忽略数组或引用中的空白单元格和文本值.
3.包含TRUE的参数作为1计算;包含文本或FALSE的参数作为0计算.
4.如果参数不包含任何值,函数MAXA返回0.
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆 电话使用数
姓名 使用次数 公式显示
…… 20 =MAXA(C119:C134)
袁丽琴 5
张桂兰 8
要淑君 0
肖慧琴 6
王京京 6
刘晶晶 20
王建军 3
孙建桃 2
张娟娟 7
杨丽莉 0
……
MIN 跳转回到目录页
函数定义: 计算数值的最小值
官方说明: 返回一组值中的最小值.
大白话: 找最小的数字
使用格式: MIN(number1,number2,...)
白话格式: MIN(单元格或单元格区域)
参数定义: Number 是要从中找出最小值的1到30个数字参数.

要点:
1.可以将参数指定为数字、空白单元格、逻辑值或数字的文本表达式.如果参数为错误值或不能转换成数字的文本,将
2.如果参数是数组或引用,则函数MIN仅使用其中的数字,空白单元格,逻辑值、文本或错误值将被忽略.如果逻辑值和文
注意事项:
数.
3.如果参数中不含数字,则函数MIN返回0.
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆 电话使用数
姓名 使用次数 公式显示
…… 0 =MIN(C219:C228)
袁丽琴 5
张桂兰 8
要淑君 0
肖慧琴 6
王京京 6
刘晶晶 20
王建军 3
孙建桃 2
张娟娟 7
杨丽莉 0
……
MINA 跳转回到目录页
函数定义: 计算所有数据的最小值
官方说明: 返回参数列表中的最小值.文本值和逻辑值(如TRUE和FALSE)也作为数字来计算.
大白话: 找数据中最小的数字
使用格式: MINA(value1,value2,...)
白话格式: MINA(单元格或单元格区域)
参数定义: Value 为需要从中查找最小值的1到30个参数.

要点:
1.参数可以为数字、空白单元格、逻辑值或数字的文本表达式.如果参数为错误值,则会产生错误.如果在计算中不能包
函数来代替.
注意事项: 2.如果参数为数组或引用,则只使用其中的数值.数组或引用中的空白单元格和文本值将被忽略.
3.包含TRUE的参数作为1计算;包含文本或FALSE的参数作为0计算.
4.如果参数不包含任何值,函数MINA返回0.
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆 电话使用数
姓名 使用次数 公式显示
…… 0 =MINA(C319:C328)
袁丽琴 5
张桂兰 8
要淑君 0
肖慧琴 6
王京京 6
刘晶晶 20
王建军 3
孙建桃 2
张娟娟 7
杨丽莉 0
……
不能转换成数字的文本,将产生错误.
格、逻辑值或文本将被忽略.如果逻辑值和文本不能忽略,请使用


算.
生错误.如果在计算中不能包含文本或逻辑值,请使用MAX工作表

和文本值.


不能转换成数字的文本,将产生错误.
值将被忽略.如果逻辑值和文本字符串不能忽略,请使用MINA函


算.

生错误.如果在计算中不能包含文本或逻辑值,请使用MIN工作表

忽略.


LARGE 跳转回到目录页
函数定义: 计算从大到小顺序下某一位置的数值
官方说明: 返回数据集中第k个最大值.使用此函数可以根据相对标准来选择数值.例如,可以使用函数LARGE得到
大白话: 找出指定排在第几大的数字.
使用格式: LARGE(array,k)
白话格式: LARGE(查找的区域,指定要找第几大)
参数定义: Array 为需要从中选择第k个最大值的数组或数据区域.
K 为返回值在数组或数据单元格区域中的位置(从大到小排).

要点:
1.如果数组为空,函数LARGE返回错误值#NUM!.
注意事项: 2.如果k≤0或k大于数据点的个数,函数LARGE返回错误值#NUM!.
3.如果区域中数据点的个数为n,则函数LARGE(array,1)返回最大值,函数LARGE(array,n)返回最小值.
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆 销售报表
品名 件 单价 营业额 销售排名 销售金额
文胸G66 3 139 417 1 836
内裤F125 6 35 417 2 495
文胸G136 2 186 372 3 417
文胸C598 5 99 495 4 417
家居服A349 1 358 358 5 372
文胸G137 3 68 204 6 358
内裤F186 8 29 232 7 338
家居服B396 4 209 836 8 232
家居裙A87 2 169 338 9 204
SMALL 跳转回到目录页
函数定义: 计算从小开始指定位置的数值
官方说明: 返回数据集中第k个最小值.使用此函数可以返回数据集中特定位置上的数值.
大白话: 找出指定排在第几小的数字.
使用格式: SMALL(array,k)
白话格式: SMALL(查找的区域,指定要找第几小)
参数定义: Array 为需要找到第k个最小值的数组或数字型数据区域.
K 为返回的数据在数组或数据区域里的位置(从小到大).

要点:
1.如果array为空,函数SMALL返回错误值#NUM!.
注意事项: 2.如果k≤0或k超过了数据点个数,函数SMALL返回错误值#NUM!.
3.如果n为数组中的数据点个数,则SMALL(array,1)等于最小值,SMALL(array,n)等于最大值.
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆 销售报表 倒算排名


品名 件 单价 营业额 销售排名 销售金额
文胸G66 3 139 417 1 204
内裤F125 6 35 417 2 232
文胸G136 2 186 372 3 338
文胸C598 5 99 495 4 358
家居服A349 1 358 358 5 372
文胸G137 3 68 204 6 417
内裤F186 8 29 232 7 417
家居服B396 4 209 836 8 495
家居裙A87 2 169 338 9 836
RANK 跳转回到目录页
函数定义: 计算位置(排位)
官方说明: 返回一个数字在数字列表中的排位.数字的排位是其大小与列表中其他值的比值(如果列表已排过序,
大白话: 算出单元格的数值在指定范围中处于哪个位置
使用格式: RANK(number,ref,order)
白话格式: RANK(要判断的单元格,查找的区域,1为最小数排第一0为最大数排第一)
参数定义: Number 为需要找到排位的数字.
Ref 为数字列表数组或对数字列表的引用.Ref中的非数值型参数将被忽略.
为一数字,指明排位的方式.如果order为0(零)或省略,MicrosoftExcel对数字的排位是基于ref为按照
Order
零,MicrosoftExcel对数字的排位是基于ref为按照升序排列的列表.
要点:
1.函数RANK对重复数的排位相同.但重复数的存在将影响后续数值的排位.例如,在一列按升序排列的整数中,如果
为7(没有排位为6的数值).
注意事项: 2.由于某些原因,用户可能使用考虑重复数字的排位定义.在前面的示例中,用户可能要将整数10的排位改为5.5.这
的值来实现.该修正因素对于按照升序计算排位(顺序=非零值)或按照降序计算排位(顺序=0或被忽略)的情况都是
3.重复数排位的修正因素=[COUNT(ref)+1–RANK(number,ref,0)–RANK(number,ref,1)]/2.
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆 销售报表 从小往大


品名 件 单价 营业额 销售排名 公式显示
文胸G66 3 139 417 #N/A =RANK(E218,$E$218:$E$226,1)
内裤F125 6 35 417 #N/A =RANK(E219,$E$218:$E$226,1)
文胸G136 2 186 372 #N/A =RANK(E220,$E$218:$E$226,1)
文胸C598 5 99 495 8
家居服A349 1 358 358 4
文胸G137 3 68 204 1
内裤F186 8 29 232 2
家居服B396 4 209 836 9
家居裙A87 2 169 338 3
注:有相同的名次,即下一个名次值跳过.上表,两个第六名,故无
数值.例如,可以使用函数LARGE得到第一名、第二名或第三名的得分.

E(array,n)返回最小值.
例<<<<<

公式显示
=LARGE($E$19:$E$27,1) 说明:直接输入名次.
=LARGE($E$19:$E$27,2) 说明:直接输入名次.
=LARGE($E$19:$E$27,G21) 说明:引用单元格.

注:有相同的名次也无"名次"无关.上表,第三第四名数值一样.
置上的数值.

n)等于最大值.
例<<<<<

公式显示
=SMALL($E$118:$E$126,1) 说明:直接输入名次.
=SMALL($E$118:$E$126,2) 说明:直接输入名次.
=SMALL($E$118:$E$126,G120)说明:引用单元格.
中其他值的比值(如果列表已排过序,则数字的排位就是它当前的位置).
排第一)

忽略.
xcel对数字的排位是基于ref为按照降序排列的列表.如果order不为
表.

如,在一列按升序排列的整数中,如果整数10出现两次,其排位为5,则11的排位

可能要将整数10的排位改为5.5.这可通过将下列修正因素添加到按排位返回
算排位(顺序=0或被忽略)的情况都是正确的.
umber,ref,1)]/2.
例<<<<<

从大往小
销售金额 公式显示
8,$E$218:$E$226,1) #N/A =RANK(E218,$E$218:$E$226,0)
9,$E$218:$E$226,1) #N/A =RANK(E219,$E$218:$E$226,0)
0,$E$218:$E$226,1) #N/A =RANK(E220,$E$218:$E$226,0)
2
6
9
8
1
7
个名次值跳过.上表,两个第六名,故无第七名.
FREQUENCY 跳转回到目录页
函数定义: 计算区间里所含数值的个数
官方说明: 以一列垂直数组返回某个区域中数据的频率分布.由于函数FREQUENCY返回一个数组,所以必须以数
大白话: 计算数据范围内的单元格数值在指定范围中所含的个数.
使用格式: FREQUENCY(data_array,bins_array)
白话格式: FREQUENCY(数据范围,指定范围)
参数定义: Data_array 为一数组或对一组数值的引用,用来计算频率.如果data_array中不包含任何数值,函数FREQUENCY返
为间隔的数组或对间隔的引用,该间隔用于对data_array中的数值进行分组.如果bins_array中不包含
Bins_array
data_array中元素的个数.

要点:
1.在选定相邻单元格区域(该区域用于显示返回的分布结果)后,函数FREQUENCY应以数组公式的形式输入.
2.返回的数组中的元素个数比bins_array(数组)中的元素个数多1.返回的数组中所多出来的元素表示超出最高间隔
单元格中的三个数值区间(间隔),请一定在四个单元格中输入FREQUENCY函数计算的结果.多出来的单元格将返回
注意事项:
个数.
3.函数FREQUENCY将忽略空白单元格和文本.
4.对于返回结果为数组的公式,必须以数组公式的形式输入.
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆
姓名 考分 区间 频度 公式显示
袁丽琴 56 49 0 {=FREQUENCY($C$19:$C$30,$E$19:$E$23)}
张桂兰 72 59 2
要淑君 71 69 2
肖慧琴 68 79 5
王京京 70 89 2
刘晶晶 85 1
王建军 61
钱慧敏 98
王红梅 52
孙建桃 74
张娟娟 81
杨丽莉 75
UENCY返回一个数组,所以必须以数组公式的形式输入.

不包含任何数值,函数FREQUENCY返回零数组.
值进行分组.如果bins_array中不包含任何数值,函数FREQUENCY返回

CY应以数组公式的形式输入.
中所多出来的元素表示超出最高间隔的数值个数.例如,如果要计算输入到三个
数计算的结果.多出来的单元格将返回data_array中大于第三个间隔值的数值

例<<<<<

NCY($C$19:$C$30,$E$19:$E$23)}
PERCENTILE 跳转回到目录页
函数定义: 计算百分位数
官方说明: 返回区域中数值的第K个百分点的值.可以使用此函数来建立接受阈值.
大白话: 计算"比率"对应位置上的数值
使用格式: PERCENTILE(array,"比率"对应位置上的数值)
白话格式: PERCENTILE(查找的区域,k)
参数定义: Array 为定义相对位置的数组或数据区域.
K 0到1之间的百分点值,包含0和1.

要点:
1.如果array为空或其数据点超过8,191个,函数PERCENTILE返回错误值#NUM!.
2.如果k为非数字型,函数PERCENTILE返回错误值#VALUE!.
注意事项:
3.如果k<0或k>1,函数PERCENTILE返回错误值#NUM!.
4.如果k不是1/(n-1)的倍数,函数PERCENTILE使用插值法来确定第k个百分点的值.
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆
姓名 考分 进入高分的10%的成绩 公式显示
袁丽琴 56 84.6 =PERCENTILE(C19:C30,0.9)
张桂兰 72 也就是计算出要想进入高分10%以内,成绩就必须达到84.6分
要淑君 71
肖慧琴 68
王京京 70
刘晶晶 85
王建军 61
钱慧敏 98
王红梅 52
孙建桃 74
张娟娟 81
杨丽莉 75
QUARTILE 跳转回到目录页
函数定义: 计算四分位数
官方说明: 返回数据集的四分位数.四分位数通常用于在销售额和测量数据中对总体进行分组.
大白话: 计算数字区域中,0%、25%、50%、75%、100%位置上的值
使用格式: QUARTILE(array,quart)
白话格式: QUARTILE(数字区域,指定在哪个位置)
参数定义: Array 为需要求得四分位数值的数组或数字型单元格区域.
Quart 决定返回哪一个四分位值.

要点:
1.如果数组为空,函数QUARTILE返回错误值#NUM!.
2.如果quart不为整数,将被截尾取整.
注意事项:
3.如果quart<0或quart>4,函数QUARTILE返回错误值#NUM!.
4.当quart分别等于0、2和4时,函数MIN、MEDIAN和MAX返回的值与函数QUARTILE返回的值相同.
>>>>>函数应用实例<<<<<

例1 经典用法

quart参数的指定所求位置
0 求0%的位置(最小值)
1 求25%的位置(第1四分位)
2 求50%的位置(第2四分位;该值等同于中央值)
3 求75%的位置(第3四分位)
4 求100%的位置(最大值)

每男每女家居生活馆
姓名 考分 进入低分的25%的成绩 公式显示
袁丽琴 56 66.25 =QUARTILE(C124:C135,1)
张桂兰 72
要淑君 71
肖慧琴 68
王京京 70
刘晶晶 85
王建军 61
钱慧敏 98
王红梅 52
孙建桃 74
张娟娟 81
杨丽莉 75
PERCENTRANK 跳转回到目录页
函数定义: 计算使用百分率的位置
官方说明: 返回特定数值在一个数据集中的百分比排位.此函数可用于查看特定数据在数据集中所处的位置.
大白话: 计算使用百分率的位置
使用格式: PERCENTRANK(array,x,significance)
白话格式: PERCENTRANK(数字区域,x,可选项)
参数定义: Array 为定义相对位置的数组或数字区域.
X 为数组中需要得到其排位的值.
Significanc
为可选项,表示返回的百分数值的有效位数.如果省略,函数PERCENTRANK保留3位小数.
e
要点:
1.如果数组为空,函数PERCENTRANK返回错误值#NUM!.
注意事项: 2.如果significane<1,函数PERCENTRANK返回错误值#NUM!.
3.如果数组里没有与x相匹配的值,函数PERCENTRANK将进行插值以返回正确的百分比排位.
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆
姓名 考分 比率显示的顺序
袁丽琴 56 Err:502 公式显示
张桂兰 72 Err:502 =PERCENTRANK($C$218:$C$229,C219,)
要淑君 71 Err:502
肖慧琴 68 Err:502
王京京 70 Err:502
刘晶晶 85 Err:502
王建军 61 Err:502
钱慧敏 98 Err:502
王红梅 52 Err:502
孙建桃 74 Err:502
张娟娟 81 Err:502
杨丽莉 75 Err:502

分组.

回的值相同.

据集中所处的位置.

留3位小数.

位.

VAR 跳转回到目录页
函数定义: 通过数值计算无偏方差
官方说明: 计算数值基于给定样本的方差.
大白话: 计算数值的无偏方差
使用格式: VAR(number1,number2,...)
白话格式: VAR(计算区域)
参数定义: Number 为对应于总体样本的1到30个参数.

要点:
1.函数VAR假设其参数是样本总体中的一个样本.如果数据为样本总体,则应使用函数VARP来计算方差.
2.逻辑值(TRUE和FALSE)和文本将被忽略.如果不能忽略逻辑值和文本,请使用VARA工作表函数.
注意事项:
3.函数 VAR 的计算公式如下:

其中 x 为样本平均值 AVERAGE(number1,number2,…),n 为样本大小。


>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆
姓名 考分 无偏方差 公式显示
袁丽琴 56 157.90152 =VAR(C19:C30)
张桂兰 72
要淑君 71
肖慧琴 68
王京京 70
刘晶晶 85
王建军 61
钱慧敏 98
王红梅 52
孙建桃 74
张娟娟 81
杨丽莉 75
VARA 跳转回到目录页
函数定义: 通过所有数据计算无偏方差
官方说明: 计算基于给定样本的方差.不仅数字,文本值和逻辑值(如TRUE和FALSE)也将计算在内.
大白话: 所有数据计算无偏方差
使用格式: VARA(value1,value2,...)
白话格式: VARA(计算区域)
参数定义: Value 对应于总体的一个样本的1到30个参数.

要点:
1.函数VARA假设参数为总体的一个样本.如果数据代表的是样本总体,则必须使用函数VARPA来计算方差.
2.包含TRUE的参数作为1计算;包含文本或FALSE的参数作为0计算.如果在计算中不能包含文本值或逻辑值,请使
注意事项:
3.函数 VARA 的计算公式如下:

其中 x 是样本平均值AVERAGE(value1,value2,…)且n是样本大小。
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆 电话使用数
姓名 使用次数
…… 无偏方差 公式显示
袁丽琴 3 6.5151515 =VARA(C118:C129)
张桂兰 4
要淑君 5
肖慧琴 8
王京京 2
刘晶晶 出差
王建军 8
钱慧敏 3
王红梅 6
孙建桃 4
张娟娟 2
杨丽莉 1
……
VARP 跳转回到目录页
函数定义: 通过数值计算方差
官方说明: 计算基于整个样本总体的方差.
大白话: 通过数值计算方差
使用格式: VARP(number1,number2,...)
白话格式: VARP(计算区域)
参数定义: Number 为对应于样本总体的1到30个参数.

要点:
1.函数VARP假设其参数为样本总体.如果数据只是代表样本总体中的一个样本,请使用函数VAR计算方差.

注意事项: 2.函数VARP的计算公式如下:

其中x为样本平均值AVERAGE(number1,number2,…),n为样本大小.
3.逻辑值(TRUE和FALSE)和文本将被忽略.如果不能忽略逻辑值和文本,请使用VARPA工作表函数.
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆
姓名 考分 方差 公式显示
袁丽琴 56 144.74306 =VARP(C218:C229)
张桂兰 72
要淑君 71
肖慧琴 68
王京京 70
刘晶晶 85
王建军 61
钱慧敏 98
王红梅 52
孙建桃 74
张娟娟 81
杨丽莉 75
VARPA 跳转回到目录页
函数定义: 通过所有数据计算方差
官方说明: 计算基于整个样本总体的方差.不仅数字,文本值和逻辑值(如TRUE和FALSE)也将计算在内.
大白话: 所有数据计算方差
使用格式: VARPA(value1,value2,...)
白话格式: VARPA(计算区域)
参数定义: Value 为对应于样本总体的1到30个参数.

要点:
1.函数VARPA假设参数即为样本总体.如果数据代表的是总体的一个样本,则必须使用函数VARA来估计方差.
2.包含TRUE的参数作为1计算;包含文本或FALSE的参数作为0计算.如果在计算中不能包含文本值或逻辑值,请使

注意事项: 3.函数VARPA的计算公式如下:

其中x是样本平均值AVERAGE(value1,value2,…)且n是样本大小.
>>>>>函数应用实例<<<<<

例1 经典用法
每男每女家居生活馆 电话使用数
姓名 使用次数
…… 方差 公式显示
袁丽琴 3 5.9722222 =VARPA(C319:C330)
张桂兰 4
要淑君 5
肖慧琴 8
王京京 2
刘晶晶 出差
王建军 8
钱慧敏 3
王红梅 6
孙建桃 4
张娟娟 2
杨丽莉 1
……
用函数VARP来计算方差.
VARA工作表函数.

例<<<<<
ALSE)也将计算在内.

使用函数VARPA来计算方差.
计算中不能包含文本值或逻辑值,请使用VAR工作表函数来代替.

例<<<<<
本,请使用函数VAR计算方差.

VARPA工作表函数.
例<<<<<
E和FALSE)也将计算在内.

必须使用函数VARA来估计方差.
计算中不能包含文本值或逻辑值,请使用VARP工作表函数来代替.

例<<<<<
STDEV 跳转回到目录页
函数定义: 通过数值推测数据集的标准偏差
官方说明: 估算样本的标准偏差.标准偏差反映相对于平均值(mean)的离散程度.
大白话: 通过数值推测数据集的标准偏差
使用格式: STDEV(number1,number2,...)
白话格式: STDEV(计算区域)
参数定义: Number 为对应于总体样本的1到30个参数.也可以不使用这种用逗号分隔参数的形式,而用单个数组或对数组的引

要点:
1.函数STDEV假设其参数是总体中的样本.如果数据代表全部样本总体,则应该使用函数STDEVP来计算标准偏差.
2.此处标准偏差的计算使用"无偏差"或"n-1"方法.

注意事项: 3.函数STDEV的计算公式如下:

其中x为样本平均值AVERAGE(number1,number2,…),n为样本大小.
4.忽略逻辑值(TRUE或FALSE)和文本.如果不能忽略逻辑值和文本,请使用STDEVA工作表函数.
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆
姓名 考分 标准偏差 公式显示
袁丽琴 56 12.565887 =STDEV(C19:C30)
张桂兰 72
要淑君 71
肖慧琴 68
王京京 70
刘晶晶 85
王建军 61
钱慧敏 98
王红梅 52
孙建桃 74
张娟娟 81
杨丽莉 75
STDEVA 跳转回到目录页
函数定义: 通过数值推测数据集的标准偏差
官方说明: 估算基于给定样本的标准偏差.标准偏差反映数值相对于平均值(mean)的离散程度.文本值和逻辑值(如T
大白话: 通过数值推测数据集的标准偏差
使用格式: STDEVA(value1,value2,...)
白话格式: STDEVA(计算区域)
参数定义: Value 作为总体的一个样本的1到30个参数.也可以不使用这种用逗号分隔参数的形式,而用单个数组或对数组的

要点:
1.函数STDEVA假设参数为总体的一个样本.如果数据代表的是样本总体,则必须使用函数STDEVPA来计算标准偏差.
2.包含TRUE的参数作为1来计算;包含文本或FALSE的参数作为0来计算.如果在计算中不能包含文本值或逻辑值,请使
3.此处标准偏差的计算使用"无偏差"或"n-1"方法.
注意事项:
4.函数STDEVA的计算公式如下:

>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆 电话使用数
姓名 使用次数
…… 标准偏差 公式显示
袁丽琴 3 2.5524795 =STDEVA(C119:C130)
张桂兰 4
要淑君 5
肖慧琴 8
王京京 2
刘晶晶 出差
王建军 8
钱慧敏 3
王红梅 6
孙建桃 4
张娟娟 2
杨丽莉 1
……
STDEVP 跳转回到目录页
函数定义: 通过数值计算标准偏差
官方说明: 返回以参数形式给出的整个样本总体的标准偏差.标准偏差反映相对于平均值(mean)的离散程度.
大白话: 通过数值计算标准偏差
使用格式: STDEVP(number1,number2,...)
白话格式: STDEVP(计算区域)
参数定义: Number 为对应于样本总体的1到30个参数.也可以不使用这种用逗号分隔参数的形式,而用单个数组或对数组的引

要点: 文本和逻辑值(TRUE或FALSE)将被忽略.如果不能忽略逻辑值和文本,则请使用STDEVPA工作表函数.
1.函数STDEVP假设其参数为整个样本总体.如果数据代表样本总体中的样本,应使用函数STDEV来计算标准偏差.
2.对于大样本容量,函数STDEV和STDEVP计算结果大致相等.
3.此处标准偏差的计算使用"有偏差"和"n"方法.
注意事项: 4.函数STDEVP的计算公式如下:

其中x为样本平均值AVERAGE(number1,number2,…),n为样本大小.
>>>>>函数应用实例<<<<<

例1 经典用法
每男每女家居生活馆
姓名 考分 标准偏差 公式显示
袁丽琴 56 12.030921 =STDEVP(C218:C229)
张桂兰 72
要淑君 71
肖慧琴 68
王京京 70
刘晶晶 85
王建军 61
钱慧敏 98
王红梅 52
孙建桃 74
张娟娟 81
杨丽莉 75
STDEVPA 跳转回到目录页
函数定义: 通过数值计算标准偏差
官方说明: 返回以参数形式给出的整个样本总体的标准偏差,包含文本和逻辑值.标准偏差反映数值相对于平均值(m
大白话: 通过数值计算标准偏差
使用格式: STDEVPA(value1,value2,...)
白话格式: STDEVPA(计算区域)
参数定义: Value 作为样本总体的1到30个参数.为样本总体的1到30个参数.也可以不使用这种用逗号分隔参数的形式,而用

要点:
1.函数STDEVPA假设参数即为样本总体.如果数据代表的是总体的一个样本,则必须使用函数STDEVA来估算标准偏差
2.包含TRUE的参数作为1计算;包含文本或FALSE的参数作为0计算.如果在计算中不能包含文本值或逻辑值,请使用S
3.对于大样本容量,函数STDEVA和函数STDEVPA的返回值大致相等.
4.此处标准偏差的计算使用"有偏差"和"n"方法.
注意事项: 5.函数 STDEVPA 的计算公式如下:

其中x是样本平均值AVERAGE(value1,value2,…)且n是样本大小.
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆 电话使用数
姓名 使用次数
…… 标准偏差 公式显示
袁丽琴 3 2.443813 =STDEVPA(C319:C330)
张桂兰 4
要淑君 5
肖慧琴 8
王京京 2
刘晶晶 出差
王建军 8
钱慧敏 3
王红梅 6
孙建桃 4
张娟娟 2
杨丽莉 1
……
而用单个数组或对数组的引用.

DEVP来计算标准偏差.

函数.

散程度.文本值和逻辑值(如TRUE或FALSE)也将计算在内.

式,而用单个数组或对数组的引用.
TDEVPA来计算标准偏差.
能包含文本值或逻辑值,请使用STDEV工作表函数来代替.


(mean)的离散程度.

而用单个数组或对数组的引用.

作表函数.
TDEV来计算标准偏差.


反映数值相对于平均值(mean)的离散程度.

用逗号分隔参数的形式,而用单个数组或对数组的引用.

数STDEVA来估算标准偏差.
含文本值或逻辑值,请使用STDEVP工作表函数来代替.


AVEDEV 跳转回到目录页
函数定义: 计算平均偏差
官方说明: 返回一组数据与其均值的绝对偏差的平均值,ADEDEV用于评测这组数据的离散度.
大白话: 计算平均偏差
使用格式: AVEDEV(number1,number2,...)
白话格式: AVEDEV(计算区域)
参数定义: Number 用于计算绝对偏差平均值的一组参数,参数的个数可以有1到30个,可以用单一数组(即对数组区域的引用

要点:
1.参数必须是数字,或者是包含数字的名称、数组或引用.
2.如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内.
注意事项: 3.平均偏差的公式为:

输入数据所使用的计量单位将会影响函数AVEDEV的计算结果.
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆
姓名 考分 标准偏差 公式显示
袁丽琴 56 8.9166667 =AVEDEV(C19:C30)
张桂兰 72
要淑君 71
肖慧琴 68
王京京 70
刘晶晶 85
王建军 61
钱慧敏 98
王红梅 52
孙建桃 74
张娟娟 81
杨丽莉 75
DEVSQ 跳转回到目录页
函数定义: 计算变动
官方说明: 回数据点与各自样本平均值偏差的平方和.
大白话: 计算变动
使用格式: DEVSQ(number1,number2,...)
白话格式: DEVSQ(计算区域)
参数定义: Number 为1到30个需要计算偏差平方和的参数,也可以不使用这种用逗号分隔参数的形式,而用单个数组或对数组

要点:
1.参数可以是数字,或者是包含数字的名称、数组或引用.
注意事项: 2.如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内.
3.偏差平方和的计算公式为:

>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆
姓名 考分 标准偏差 公式显示
袁丽琴 56 1736.9167 =DEVSQ(C118:C129)
张桂兰 72
要淑君 71
肖慧琴 68
王京京 70
刘晶晶 85
王建军 61
钱慧敏 98
王红梅 52
孙建桃 74
张娟娟 81
杨丽莉 75
散度.

数组(即对数组区域的引用)代替用逗号分隔的参数.

单元格将计算在内.


形式,而用单个数组或对数组的引用.
单元格将计算在内.


STANDARDIZE 跳转回到目录页
函数定义: 计算标准化变量
官方说明: 返回以mean为平均值,以standard-dev为标准偏差的分布的正态化数值.
大白话: 计算标准化变量
使用格式: STANDARDIZE(x,mean,standard_dev)
白话格式: STANDARDIZE(目标,平均值,标准偏差)
参数定义: X 为需要进行正态化的数值.
Mean 分布的算术平均值.
Standard_d
分布的标准偏差.
ev
要点:
1.如果standard_dev≤0,函数STANDARDIZE返回错误值#NUM!.
注意事项: 2.正态化数值的计算公式如下:

>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆
姓名 考分 标准化变量 公式显示
袁丽琴 56 -1.32298 =STANDARDIZE(C19,C31,C32)
张桂兰 72
要淑君 71
肖慧琴 68
王京京 70
刘晶晶 85
王建军 61
钱慧敏 98
王红梅 52
孙建桃 74
张娟娟 81
杨丽莉 75
平均值 71.916667
标准偏差 12.030921
KURT 跳转回到目录页
函数定义: 计算峰度
官方说明: 返回数据集的峰值.峰值反映与正态分布相比某一分布的尖锐度或平坦度.正峰值表示相对尖锐的分布
大白话: 计算峰度
使用格式: KURT(number1,number2,...)
白话格式: KURT(计算区域)
参数定义: Number 是用于计算峰值的1到30个参数.也可以不使用这种用逗号分隔参数的形式,而用单个数组或数组引用

要点:
1.参数可以是数字,或者是包含数字的名称、数组或引用.
2.如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内.
3.如果数据点少于4个,或样本标准偏差等于0,函数KURT返回错误值#DIV/0!.
4.峰值的计算公式如下:
注意事项:

>>>>>函数应用实例<<<<<

例1 经典用法
每男每女家居生活馆
姓名 考分 峰度 公式显示
袁丽琴 56 0.6122622 =KURT(C118:C129)
张桂兰 72
要淑君 71
肖慧琴 68
王京京 70
刘晶晶 85
王建军 61
钱慧敏 98
王红梅 52
孙建桃 74
张娟娟 81
杨丽莉 75
SKEW 跳转回到目录页
函数定义: 计算偏斜度
返回分布的偏斜度.偏斜度反映以平均值为中心的分布的不对称程度.正偏斜度表示不对称部分的分布
官方说明: 分布更趋向负值.
大白话: 计算偏斜度
使用格式: SKEW(number1,number2,...)
白话格式: SKEW(计算区域)
参数定义: Number 为需要计算偏斜度的1到30个参数.也可以不用这种用逗号分隔参数的形式,而用单个数组或对数组的

要点:
1.参数可以是数字,或者是包含数字的名称、数组或引用.
2.如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内.
注意事项: 3.如果数据点个数少于3个,或样本标准偏差为零,函数SKEW返回错误值#DIV/0!.
4.偏斜度的计算公式定义如下:

>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆
姓名 考分 偏斜度 公式显示
袁丽琴 56 0.4107727 =SKEW(C218:C229)
张桂兰 72
要淑君 71
肖慧琴 68
王京京 70
刘晶晶 85
王建军 61
钱慧敏 98
王红梅 52
孙建桃 74
张娟娟 81
杨丽莉 75
态化数值.

例<<<<<
或平坦度.正峰值表示相对尖锐的分布.负峰值表示相对平坦的分布.

参数的形式,而用单个数组或数组引用的形式.

但包含零值的单元格将计算在内.

例<<<<<
程度.正偏斜度表示不对称部分的分布更趋向正值.负偏斜度表示不对称部分的

参数的形式,而用单个数组或对数组的引用.

但包含零值的单元格将计算在内.
0!.

例<<<<<
FORECAST 跳转回到目录页
函数定义: 使用回归直线进行预测
根据已有的数值计算或预测未来值.此预测值为基于给定的x值推导出的y值.已知的数值为已有的x值和y
官方说明: 可以使用该函数对未来销售额、库存需求或消费趋势进行预测.
大白话: 使用回归曲线进行预测
使用格式: FORECAST(x,known_y's,known_x's)
白话格式: FORECAST(要预测的目标,原先的数据,要预测目标相同的数据)
参数定义: X 为需要进行预测的数据点.
Known_y's 为因变量数组或数据区域.
Known_x's 为自变量数组或数据区域.
要点:
1.如果x为非数值型,函数FORECAST返回错误值#VALUE!.
2.如果known_y's和known_x's为空或含有不同个数的数据点,函数FORECAST返回错误值#N/A.
3.如果known_x's的方差为零,函数FORECAST返回错误值#DIV/0!.
4.函数FORECAST的计算公式为a+bx,式中:
注意事项:

且其中x和y为样本平均数AVERAGE(known_x's)和AVERAGE(known_y's).
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆 某员工销售报表
月份 销售
1 11520
2 13540
3 13280
4 14340
5 15180 公式显示
6 16008 =FORECAST(B24,C19:C23,B19:B23)
上面为预测值
TREND 跳转回到目录页
函数定义: 使用重回归分析进行预测
返回一条线性回归拟合线的值.即找到适合已知数组known_y's和known_x's的直线(用最小二乘法),并返
官方说明: y值.
大白话: 使用重回归分析进行预测
使用格式: TREND(known_y's,known_x's,new_x's,const)
白话格式: TREND(原先的数据,要预测目标相同的数据,要预测的目标)
是关系表达式y=mx+b中已知的y值集合.如果数组known-y's在单独一行中,则known-x's的每一行被视
参数定义: Known_y's
known_y's在单独一列中,则known_x's的每一列被视为一个独立的变量.
是关系表达式y=mx+b中已知的可选x值集合.数组known_x's可以包含一组或多组变量.如果只用到一个
Known_x's 维数相同,它们可以是任何形状的区域.如果用到多个变量,known_y's必须为向量(即必须为一行或一列).
{1,2,3,...},其大小与known_y's相同.
为需要函数TREND返回对应y值的新x值.New_x's与known_x's一样,每个独立变量必须为单独的一行(或
New_x's 的,known_x's和new_x's应该有同样的列数.如果known_y's是单行的,known_x's和new_x's应该有同样
known_x's一样.如果known_x's和new_x's都省略,将假设它们为数组{1,2,3,...},大小与known_y's相同.
为一逻辑值,用于指定是否将常量b强制设为0.如果const为TRUE或省略,b将按正常计算.如果const为FA
Const
y=mx.
要点:
1.有关MicrosoftExcel对数据进行直线拟合的详细信息,请参阅LINEST函数.
2.可以使用TREND函数计算同一变量的不同乘方的回归值来拟合多项式曲线.例如,假设A列包含y值,B列含有x值.可以
注意事项: 等等,然后根据A列,对B列到D列进行回归计算.
3.对于返回结果为数组的公式,必须以数组公式的形式输入.
4.当为参数(如known_x's)输入数组常量时,应当使用逗号分隔同一行中的数据,用分号分隔不同行中的数据.
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆 某员工销售报表
月份 销售
1 11520
2 13540
3 13280
4 14340
5 15180 公式显示
6 16008 {=TREND(C119:C123,B119:B123,B124:B126)}
7 16820
8 17632
上面三行为预测值
SLOPE 跳转回到目录页
函数定义: 计算回归直线的斜率
返回根据known_y's和known_x's中的数据点拟合的线性回归直线的斜率.斜率为直线上任意两点的重直
官方说明: 直线的变化率.
大白话: 计算回归直线的斜率
使用格式: SLOPE(known_y's,known_x's)
白话格式: SLOPE(因变量,自变量)
参数定义: Known_y's 为数字型因变量数据点数组或单元格区域.
Known_x's 为自变量数据点集合.

要点:
1.参数可以是数字,或者是包含数字的名称、数组或引用.
2.如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内.
3.如果known_y's和known_x's为空或其数据点个数不同,函数SLOPE返回错误值#N/A.
注意事项: 4.回归直线的斜率计算公式如下:

其中x和y是样本平均值AVERAGE(known_x's)和AVERAGE(known_y's).
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆 某员工
月份 销售 偏斜度 公式显示
1 11520 812 =SLOPE(C218:C229,B218:B229)
2 13540
3 13280
4 14340
5 15180
INTERCEPT 跳转回到目录页
函数定义: 计算回归直线的计算截距
利用现有的x值与y值计算直线与y轴的截距.截距为穿过已知的known_x's和known_y's数据点的线性回
官方说明: 使用INTERCEPT函数可以决定因变量的值
大白话: 计算回归直线的计算截距
使用格式: INTERCEPT(known_y's,known_x's)
白话格式: INTERCEPT(为因变的观察值或数据集合,为自变的观察值或数据集合)
参数定义: Known_y's 为因变的观察值或数据集合.
Known_x's 为自变的观察值或数据集合.

要点:
1.参数可以是数字,或者是包含数字的名称、数组或引用.
2.如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内.
注意事项: 3.如果known_y's和known_x's所包含的数据点个数不相等或不包含任何数据点,则函数INTERCEPT返回错误值#N/
4.回归线a的截距公式为:公式中斜率b计算如下:

其中x和y为样本平均数AVERAGE(known_x's)和AVERAGE(known_y's).
>>>>>函数应用实例<<<<<

例1 经典用法

海拔 高度差 气温 目标点 预估气温 公式显示


1050 #N/A 13 3000 #N/A =INTERCEPT(D317:D321,C317:C321
850 #N/A 15
550 #N/A 17
150 #N/A 20
0 #N/A 21
LINEST 跳转回到目录页
函数定义: 通过重回归分析计算系数和常数项
官方说明: 使用最小二乘法对已知数据进行最佳直线拟合,并返回描述此直线的数组.因为此函数返回数值数组,所以
大白话: 通过重回归分析计算系数和常数项
使用格式: LINEST(known_y's,known_x's,const,stats)
白话格式: LINEST(Y,X,逻辑值,逻辑值)
参数定义: Known_y's 是关系表达式y=mx+b中已知的y值集合.
Known_x's 是关系表达式y=mx+b中已知的可选x值集合.
Const 为一逻辑值,用于指定是否将常量b强制设为0.
Stats 为一逻辑值,指定是否返回附加回归统计值.
要点:
直线的公式为:y=mx+bor y=m1x1+m2x2+...+b(如果有多个区域的x值)
注意事项: 式中,因变量y是自变量x的函数值.M值是与每个x值相对应的系数,b为常量.注意y、x和m可以是向量.LINEST函数返回
1,...,m1,b}.LINEST函数还可返回附加回归统计值.
>>>>>函数应用实例<<<<<

例1 经典用法

海拔 高度差 气温 目标点 系数 预估气温 公式显示


1050 #N/A 13 3000 #N/A #N/A {=LINEST(D418:D422,C
850 #N/A 15
550 #N/A 17
150 #N/A 20
0 #N/A 21
STEYX 跳转回到目录页
函数定义: 计算回归直线的标准误差
官方说明: 返回通过线性回归法计算每个x的y预测值时所产生的标准误差.标准误差用来度量根据单个x变量计算出
大白话: 计算回归直线的标准误差
使用格式: STEYX(known_y's,known_x's)
白话格式: STEYX(因变量,自变量)
参数定义: Known_y's 为因变量数据点数组或区域.
Known_x's 为自变量数据点数组或区域.

要点:
1.参数必须是数字,或者是包含数字的名称、数组或引用.
2.如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内.
3.如果known_y's和known_x's为空或其数据点个数不同,函数STEYX返回错误值#N//A.
4.预测值 y 的标准误差计算公式如下:
注意事项:

其中x和y是样本平均值AVERAGE(known_x's)和AVERAGE(known_y's),且n是样本大小.
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆 某员工
月份 销售 标准误差 公式显示
1 11520 541.30706 =STEYX(C518:C522,B518:B522)
2 13540
3 13280
4 14340
5 15180
RSQ 跳转回到目录页
函数定义: 计算回归直线的的适合度
官方说明: 返回根据known_y's和known_x's中数据点计算得出的Pearson乘积矩相关系数的平方.
大白话: 计算回归直线的的适合度
使用格式: RSQ(known_y's,known_x's)
白话格式: RSQ(数据区域Y,数据区域X)
参数定义: Known_y's 为数组或数据点区域.
Known_x's 为数组或数据点区域.

要点: 有关详细信息,请参阅函数REARSON.R平方值可以解释为y方差与x方差的比例.
1.参数可以是数字,或者是包含数字的名称、数组或引用.
2.如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内.
3.如果known_y's和known_x's为空或其数据点个数不同,函数RSQ返回错误值#N/A.
4.Pearson乘积矩相关系数r的计算公式如下:
注意事项:

其中x和y为样本平均数AVERAGE(known_x's)和AVERAGE(known_y's).
>>>>>函数应用实例<<<<<
例1 经典用法

每男每女家居生活馆 某员工
月份 销售 r2 公式显示
1 11520 0.882363 =RSQ(C618:C622,B618:B622)
2 13540
3 13280
4 14340
5 15180
GROWTH 跳转回到目录页
函数定义: 使用指数回归曲线进行预测
根据现有的数据预测指数增长值.根据现有的x值和y值,GROWTH函数返回一组新的x值对应的y值.可以
官方说明: 现有x值和y值的指数曲线.
大白话: 使用指数回归曲线进行预测
使用格式: GROWTH(known_y's,known_x's,new_x's,const)
白话格式: GROWTH(已知的y值,已知的x值,新x值,逻辑值)
参数定义: Known_y's 满足指数回归拟合曲线y=b*m^x的一组已知的y值.
Known_x's 满足指数回归拟合曲线y=b*m^x的一组已知的x值,为可选参数.
New_x's 为需要通过GROWTH函数返回的对应y值的一组新x值.
Const 为一逻辑值,用于指定是否将常数b强制设为1.
要点:
1.如果数组known_y's在单独一列中,则known_x's的每一列被视为一个独立的变量.
2.如果数组known-y's在单独一行中,则known-x's的每一行被视为一个独立的变量.
3.如果known_y*s中的任何数为零或为负数,GROWTH函数将返回错误值#NUM!.
4.数组known_x's可以包含一组或多组变量.如果只用到一个变量,只要known_y's和known_x's维数相同,它们可以是
量,known_y's必须为向量(即必须为一行或一列的区域).
5.如果省略known_x's,则假设该数组为{1,2,3,...},其大小与known_y's相同.
注意事项: 6.New_x's与known_x's一样,对每个独立变量必须包括单独的一列(或一行).因此,如果known_y's是单列的,known_x
known_y's是单行的,known_x's和new_x's应该有同样的行数.
7.如果省略new_x's,则假设它和known_x's相同.
8.如果known_x's与new_x's都被省略,则假设它们为数组{1,2,3,...},其大小与known_y's相同.
9.如果const为TRUE或省略,b将按正常计算.
10.如果const为FALSE,b将设为1,m值将被调整以满足y=m^x.
11.对于返回结果为数组的公式,在选定正确的单元格个数后,必须以数组公式的形式输入.
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆 发放会员卡
年 张数
1 14
2 147
3 624 此色块处为预测值
4 2583
5 12658 公式显示
6 74440.323 {=GROWTH(C719:C723,B719:B723,B724:B725)}
7 386844.44 数组回车
LOGEST 跳转回到目录页
函数定义: 计算指数回归曲线的系数和底数
官方说明: 在回归分析中,计算最符合数据的指数回归拟合曲线,并返回描述该曲线的数值数组.因为此函数返回数值
大白话: 计算指数回归曲线的系数和底数
使用格式: LOGEST(known_y's,known_x's,const,stats)
白话格式: LOGEST(已知的y值,已知的x值,逻辑值,逻辑值)
参数定义: Known_y's 满足指数回归拟合曲线y=b*m^x的一组已知的y值.
Known_x's 满足指数回归拟合曲线y=b*m^x的一组已知的x值,为可选参数.
Const 为一逻辑值,用于指定是否将常数b强制设为1.
Stats 为一逻辑值,指定是否返回附加回归统计值.
要点:
此曲线的公式为:y=b*m^x或y=(b*(m1^x1)*(m2^x2)*_)(如果有多个x值)
注意事项: 其中因变量y是自变量x的函数值.m值是各指数x的底,而b值是常量值.注意:公式中的y、x和m均可以是向量,LOGES
{mn,mn-i,...,m1,b}.
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆 发放会员卡
年 张数 底 系数 公式显示
1 14 5.1967056 3.7795451 {=LOGEST(C818:C822,B818:B822,TRUE,FALSE)}
2 147 数组回车
3 624
4 2583
5 12658
已知的数值为已有的x值和y值,再利用线性回归对新值进行预测.

#N/A.


的直线(用最小二乘法),并返回指定数组new_x's在直线上对应的

则known-x's的每一行被视为一个独立的变量.如果数组
或多组变量.如果只用到一个变量,只要known_y's和known_x's
向量(即必须为一行或一列).如果省略known_x's,则假设该数组为

立变量必须为单独的一行(或一列).因此,如果known_y's是单列
_x's和new_x's应该有同样的行数.如果省略new_x's,将假设它和
},大小与known_y's相同.
按正常计算.如果const为FALSE,b将被设为0(零),m将被调整以使

列包含y值,B列含有x值.可以在C列中输入x^2,在D列中输入x^3,

不同行中的数据.

率为直线上任意两点的重直距离与水平距离的比值,也就是回归

单元格将计算在内.

nown_y's数据点的线性回归线与y轴的交点.当自变量为0(零)时,

单元格将计算在内.
TERCEPT返回错误值#N/A.

T(D317:D321,C317:C321)
为此函数返回数值数组,所以必须以数组公式的形式输入.

以是向量.LINEST函数返回的数组为{mn,mn-

{=LINEST(D418:D422,C418:C422,TRUE,FALSE)}
度量根据单个x变量计算出的y预测值的误差量.
单元格将计算在内.


系数的平方.

单元格将计算在内.


组新的x值对应的y值.可以使用GROWTH工作表函数来拟合满足

n_x's维数相同,它们可以是任何形状的区域.如果用到多个变

wn_y's是单列的,known_x's和new_x's应该有同样的列数.如果

同.


值数组.因为此函数返回数值数组,故必须以数组公式的形式输入.

和m均可以是向量,LOGEST函数返回的数组为

B818:B822,TRUE,FALSE)}
CORREL 跳转回到目录页
函数定义: 计算相关系数
官方说明: 返回单元格区域array1和array2之间的相关系数.使用相关系数可以确定两种属性之间的关系.
大白话: 计算相关的数值变化
使用格式: CORREL(array1,array2)
白话格式: CORREL(第一组数值单元格区域,第二组数值单元格区域)
参数定义: Array1 第一组数值单元格区域.
Array2 第二组数值单元格区域.

要点:
1.如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内.
注意事项: 2.如果array1和array2的数据点的个数不同,函数CORREL返回错误值#N/A.
3.如果array1或array2为空,或者其数值的s(标准偏差)等于零,函数CORREL返回错误值#DIV/0!.
>>>>>函数应用实例<<<<<

例1 经典用法

气温 内衣销售 相关系数 公式显示


12.1 421 0.9856702 =CORREL(B18:B23,C18:C23)
15.3 1356
18.6 2864
21.7 4659
26.1 8558
32.1 10239
PEARSON 跳转回到目录页
函数定义: 计算相关系数
返回Pearson(皮尔生)乘积矩相关系数r,这是一个范围在-1.0到1.0之间(包括-1.0和1.0在内)的无量纲指
官方说明: 关程度.
大白话: 计算相关系数
使用格式: PEARSON(array1,array2)
白话格式: PEARSON(为自变量集合,为因变量集合)
参数定义: Array1 为自变量集合.
Array2 为因变量集合.

要点:
1.参数可以是数字,或者是包含数字的名称、数组常量或引用.
2.如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内.
3.如果array1和array2为空或其数据点个数不同,函数PEARSON返回错误值#N/A.
4.如果array1和array2为空或其数据点个数不同,函数PEARSON返回错误值#N/A.
注意事项:
Pearson(皮尔生)乘积矩相关系数r的公式为:

其中x和y是样本平均值AVERAGE(array1)和AVERAGE(array2).
>>>>>函数应用实例<<<<<

例1 经典用法

气温 内衣销售 相关系数 公式显示


12.1 421 0.9856702 =PEARSON(B117:B122,C117:C122)
15.3 1356
18.6 2864
21.7 4659
26.1 8558
32.1 10239
COVAR 跳转回到目录页
函数定义: 计算协方差
官方说明: 返回协方差,即每对数据点的偏差乘积的平均数,利用协方差可以决定两个数据集之间的关系.
大白话: 计算协方差
使用格式: COVAR(array1,array2)
白话格式: COVAR(区域1,区域2)
参数定义: Array1 第一个所含数据为整数的单元格区域.
Array2 第二个所含数据为整数的单元格区域.

要点:
1.参数必须是数字,或者是包含数字的名称、数组或引用.
2.如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内.
3.如果array1和array2所含数据点的个数不等,则函数COVAR返回错误值#N/A.
4.如果array1和array2当中有一个为空,则函数COVAR返回错误值#DIV/0!.
注意事项: 5.如果array1和array2当中有一个为空,则函数COVAR返回错误值#DIV/0!.

协方差计算公式为

其中x和y是样本平均值AVERAGE(array1)和AVERAGE(array2),且n是样本大小.
>>>>>函数应用实例<<<<<

例1 经典用法
气温 内衣销售 相关系数 公式显示
12.1 421 23779.764 =COVAR(B217:B222,C217:C222)
15.3 1356
18.6 2864
21.7 4659
26.1 8558
32.1 10239
属性之间的关系.

单元格将计算在内.

V/0!.

1.0和1.0在内)的无量纲指数,反映了两个数据集合之间的线性相
单元格将计算在内.


据集之间的关系.

单元格将计算在内.


CONFIDENCE 跳转回到目录页
函数定义: 计算数据集对应的置信区间
官方说明: 回一个值,您可使用该值构建总体平均值的置信区间.置信区间为一个值区域.样本平均值x位于该区域
大白话: 计算数据集对应的置信区间
使用格式: CONFIDENCE(alpha,standard_dev,size)
白话格式: CONFIDENCE(计算置信度的显著水平参数,数据区域的总体标准偏差,样本容量)
参数定义: Alpha 是用于计算置信度的显著水平参数.置信度等于100*(1-alpha)%,亦即,如果alpha为0.05,则置信度为
Standard_d
数据区域的总体标准偏差,假设为已知.
ev
Size 样本容量.
要点:
1.如果任意参数为非数值型,函数CONFIDENCE返回错误值#VALUE!.
2.如果alpha≤0或alpha≥1,函数CONFIDENCE返回错误值#NUM!.
3.如果standard_dev≤0,函数CONFIDENCE返回错误值#NUM!.
注意事项: 4.如果size不是整数,将被截尾取整.
5.如果size<1,函数CONFIDENCE返回错误值#NUM!.
6.如果假设alpha等于0.05,则需要计算等于(1-alpha)或95%的标准正态分布曲线之下的面积.其面积值为±1.96.因

>>>>> 函数应用实例 <<<<<

例1 经典用法

记账实力测试结果
标准偏差 数据个数 置信区间 公式显示
12.566 12 7.1097532 =CONFIDENCE(0.05,B19,C19)
平均值 区间推测
71.92 64.81≤u≤79.03
PROB 跳转回到目录页
函数定义: 计算下限值到上限值概率
官方说明: 返回区域中的数值落在指定区间内的概率.如果没有给出上限(upper_limit),则返回区间x_range内的
大白话: 计算下限值到上限值概率
使用格式: PROB(x_range,prob_range,lower_limit,upper_limit)
白话格式: PROB(具有各自相应概率值的x数值区域,与其相对应的一组概率值,下界,上界)
参数定义: X_range 具有各自相应概率值的x数值区域.
Prob_range 与x_range中的值相对应的一组概率值.
Lower_limit 用于计算概率的数值下界.
Upper_limi
用于计算概率的可选数值上界.
t
要点:
1.如果prob_range中的任意值≤0或>1,函数PROB返回错误值#NUM!.
2.如果prob_range中所有值之和¹1,函数PROB返回错误值#NUM!.
注意事项:
3.如果省略upper_limit,函数PROB返回值等于lower_limit时的概率.
4.如果x_range和prob_range中的数据点个数不同,函数PROB返回错误值#N/A.
>>>>> 函数应用实例 <<<<<

例1 经典用法
每男每女家居生活馆 活动抽签表
等级 元/次 概率 1~3等级的概率 公式显示
1 1 0.0001 0.0013 =PROB(B119:B124,D119:D124,B119,B121)
2 4 0.0004
3 8 0.0008
4 200 0.02
5 1500 0.15
6 8287 0.8287
合计 10000 1
一个值区域.样本平均值x位于该区域的中间,区域范围为x±CONFIDENCE.

准偏差,样本容量)
亦即,如果alpha为0.05,则置信度为95%.

曲线之下的面积.其面积值为±1.96.因此置信区间为:

例 <<<<<
per_limit),则返回区间x_range内的值等于下限lower_limit的概率.

值,下界,上界)

/A.
例 <<<<<
9:B124,D119:D124,B119,B121)
BINOMDIST 跳转回到目录页
函数定义: 计算二项分布的概率和累积概率
返回一元二项式分布的概率值.函数BINOMDIST适用于固定次数的独立试验,当试验的结果只包含成
官方说明: 验期间固定不变.
大白话: 计算概率
使用格式: BINOMDIST(number_s,trials,probability_s,cumulative)
白话格式: BINOMDIST(为试验成功的次数.,为独立试验的次数,为每次试验中成功的概率,逻辑值)
参数定义: Number_s 为试验成功的次数.
Trials 为独立试验的次数.
Probability
为每次试验中成功的概率.
_s
为一逻辑值,用于确定函数的形式.如果cumulative为TRUE,函数BINOMDIST返回累积分布函数,即至
Cumulative
FALSE,返回概率密度函数,即number_s次成功的概率.
要点:
1.Number_s和trials将被截尾取整.
注意事项: 2.如果number_s、trials或probability_s为非数值型,函数BINOMDIST返回错误值#VALVE!.
3.如果number_s<0或number_s>trials,函数BINOMDIST返回错误值#NUM!.
4.如果probability_s<0或probability_s>1,函数BINOMDIST返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

已知进店顾客是30%带小孩,计算10组顾客中,正好有6组带小孩的概率.

进店人数预测表
带小孩者 进店人数(组) 带小孩比率 带着小孩在6组以下的概率 公式显示
6 10 0.3 0.0367569 =BINOMDIST(B22,C22,D22,0)
CRITBINOM 跳转回到目录页
函数定义: 计算累积二项概率在基准值以下时的最大值
官方说明: 返回使累积二项式分布大于等于临界值的最小值.此函数可以用于质量检验.
大白话: 计算累积二项概率在基准值以下时的最大值
使用格式: CRITBINOM(trials,probability_s,alpha)
白话格式: CRITBINOM(试验次数,试验中的概率,临界值)
参数定义: Trials 伯努利试验次数.
Probability
每次试验中成功的概率.
_s
Alpha 临界值.
要点:
1.如果任意参数为非数值型,函数CRITBINOM返回错误值#VALUE!.
2.如果trials不是整数,将被截尾取整.
注意事项: 3.如果trial<0,函数CRITBINOM返回错误值#NUM!.
4.如果probability_s<0或probability_s>1,函数CRITBINOM返回错误值#NUM!.
5.如果alpha<0或alpha>1,函数CRITBINOM返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

已知进店顾客是30%带小孩,计算10组顾客中,正好有6组带小孩的概率.
进店人数预测表
进店人数(组) 带小孩比率 可容纳的概率 可容纳的人数(组) 公式显示
10 0.3 0.5 3 =CRITBINOM(B120,C120,D120)
NEGBINOMDIST 跳转回到目录页
函数定义: 计算负二项分布的概率
返回负二项式分布.当成功概率为常量probability_s时,函数NEGBINOMDIST返回在到达number_s
官方说明: .此函数与二项式分布相似,只是它的成功次数固定,试验总数为变量.与二项式分布类似的是,试验次数
大白话: 计算负二项分布的概率
使用格式: NEGBINOMDIST(number_f,number_s,probability_s)
白话格式: NEGBINOMDIST(失败次数,成功的极限次数,成功的概率)
参数定义: Number_f 失败次数.
Number_s 成功的极限次数.
Probability
成功的概率.
_s
要点:
1.Number_f和number_s将被截尾取整.
2.如果任一参数为非数值型,函数NEGBINOMDIST返回错误值#VALUE!.
注意事项:
3.如果probability_s<0或probability>1,函数NEGBINOMDIST返回错误值#NUM!.
4.如果number_f<0或number_s<1,函数NEGBINOMDIST返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

已知进店顾客是30%带小孩,计算10组顾客中,正好有6组带小孩的概率.

进店人数预测表
未带小孩的组 带小孩的组 带小孩的比率 带小孩的顾客来满5组为止,未带小孩的顾客来满5组的概率
5 5 0.3 0.0514597
公式显示 =NEGBINOMDIST(B220,C220,D220)
HYPGEOMDIST 跳转回到目录页
函数定义: 计算超几何分布的概率
返回超几何分布.给定样本容量、样本总体容量和样本总体中成功的次数,函数HYPGEOMDIST返回
官方说明: HYPGEOMDIST可以解决有限总体的问题,其中每个观察值或者为成功或者为失败,且给定样本容量
大白话: 计算超几何分布的概率
使用格式: HYPGEOMDIST(sample_s,number_sample,population_s,number_population)
白话格式: HYPGEOMDIST(样本中成功的次数,样本容量,样本总体中成功的次数,样本总体的容量)
参数定义: Sample_s 样本中成功的次数.
Number_sa
样本容量.
mple
Population
样本总体中成功的次数.
_s
Number_p
样本总体的容量.
opulation
要点:
1.所有参数将被截尾取整.
2.如果任一参数为非数值型,函数HYPGEOMDIST返回错误值#VALUE!.
3.如果sample_s<0或sample_s大于number_sample和population_s中的较小值,函数HYPGEOMDIST返回错误
注意事项: 4.如果sample_s小于0或(number_sample-number_population+population_s)中的较大值,函数HYPGEOMD
5.如果number_sample<0或number_sample>number_population,函数HYPGEOMDIST返回错误值#NUM
6.如果population_s<0或population_s>number_population,函数HYPGEOMDIST返回错误值#NUM!.
7.如果number_population<0,函数HYPGEOMDIST返回错误值#NUM!.
>>>>>函数应用实例<<<<<
例1 经典用法

每男每女家居生活馆 会员表
目的人数 抽选人数 已婚者 所有会员 已婚者是4人的概念
4 10 214 500 0.2491945
POISSON 跳转回到目录页
函数定义: 计算POISSON分布的概率
官方说明: 返回泊松分布.泊松分布通常用于预测一段时间内事件发生的次数,比如一分钟内通过收费站的轿车的
大白话: 计算POISSON分布的概率
使用格式: POISSON(x,mean,cumulative)
白话格式: POISSON(事件数,期望值,逻辑值)
参数定义: X 事件数.
Mean 期望值.
为一逻辑值,确定所返回的概率分布形式.如果cumulative为TRUE,函数POISSON返回泊松累积分布
Cumulative
(包含0和1);如果为FALSE,则返回泊松概率密度函数,即,随机事件发生的次数恰好为x.
要点:
1.如果x不为整数,将被截尾取整.
2.如果x或mean为非数值型,函数POISSON返回错误值#VALUE!.
注意事项:
3.如果x<0,函数POISSON返回错误值#NUM!.
4.如果mean≤0,函数POISSON返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆 活动信息表
进店顾客1000人博士学历占有人数
4

博士人数 概率 公式显示
5 0.1562935 =POISSON(B421,C418,0)
NORMDIST 跳转回到目录页
函数定义: 计算正态分布的概率和累积概率
官方说明: 返回指定平均值和标准偏差的正态分布函数.此函数在统计方面应用范围广泛(包括假设检验).
大白话: 计算正态分布的概率和累积概率
使用格式: NORMDIST(x,mean,standard_dev,cumulative)
白话格式: NORMDIST(为需要计算其分布的数值,分布的算术平均值,分布的标准偏差,逻辑值)
参数定义: X 为需要计算其分布的数值.
Mean 分布的算术平均值.
Standard_d
分布的标准偏差.
ev
Cumulative 为一逻辑值,指明函数的形式.如果cumulative为TRUE,函数NORMDIST返回累积分布函数;如果为
要点:
1.如果mean或stand_dev为非数值型,函数NORMDIST返回错误值#VALUE!.
注意事项: 2.如果standard_dev≤0,函数NORMDIST返回错误值#NUM!.
3.如果mean=0,standard_dev=1,且cumulative=TRUE,则函数NORMDIST返回标准正态分布,即函数NORMSD
>>>>>函数应用实例<<<<<

例1 经典用法
假设考试结果的平均值为60,标准偏差为10时,计算得80分的人数有多少.
得分 平均 标准偏差 概率 公式显示
80 60 10 0.0053991 =NORMDIST(B519,C519,D519,0)
NORMINV 跳转回到目录页
函数定义: 计算累积正态分布的反函数
官方说明: 返回指定平均值和标准偏差的正态累积分布函数的反函数.
大白话: 计算累积正态分布的反函数
使用格式: NORMINV(probability,mean,standard_dev)
白话格式: NORMINV(正态分布的概率值,分布的算术平均值,分布的标准偏差)
参数定义: Probability 正态分布的概率值.
Mean 分布的算术平均值.
Standard_d
分布的标准偏差.
ev
要点:
1.如果任一参数为非数值型,函数NORMINV返回错误值#VALUE!.
2.如果probability<0或probability>1,函数NORMINV返回错误值#NUM!.
3.如果standard_dev≤0,函数NORMINV返回错误值#NUM!.
注意事项:
4.如果mean=0且standard_dev=1,函数NORMINV使用标准正态分布(请参阅函数NORMSINV).
5.如果已给定概率值,则NORMINV使用NORMDIST(x,mean,standard_dev,TRUE)=probability求解数值x.因此
精度.NORMINV使用迭代搜索技术.如果搜索在100次迭代之后没有收敛,则函数返回错误值#N/A.
>>>>>函数应用实例<<<<<

例1 经典用法

假设考试结果的平均值为60,标准偏差为10时,计算得80分的人数有多少.
累积概率 平均 标准偏差 得分 公式显示
0.9 60 10 72.815516 =NORMINV(B618,C618,D618)
NORMSDIST 跳转回到目录页
函数定义: 计算标准正态分布的累积概率
官方说明: 返回标准正态累积分布函数,该分布的平均值为0,标准偏差为1.可以使用该函数代替标准正态曲线面
大白话: 计算标准正态分布的累积概率
使用格式: NORMSDIST(z)
白话格式: NORMSDIST(目标单元格)
参数定义: Z 为需要计算其分布的数值.

要点:
注意事项: 如果z为非数值型,函数NORMSDIST返回错误值#VALUE!.
>>>>>函数应用实例<<<<<

例1 经典用法

标准正态分布的累积概率
z的值 累积概率 公式显示
0.8 0.7881446 =NORMSDIST(B718)
NORMSINV 跳转回到目录页
函数定义: 计算标准正态分布的累积概率的反函数
官方说明: 返回标准正态累积分布函数的反函数.该分布的平均值为0,标准偏差为1.
大白话: 计算标准正态分布的累积概率的反函数
使用格式: NORMSINV(probability)
白话格式: NORMSINV(目标单元格)
参数定义: Probability 正态分布的概率值.

要点:
1.如果probability为非数值型,函数NORMSINV返回错误值#VALUE!.
2.如果probability<0或probability>1,函数NORMINV返回错误值#NUM!.
注意事项:
3.如果已给定概率值,则NORMSINV使用NORMSDIST(z)=probability求解数值z.因此,NORMSINV的精度取决
迭代搜索技术.如果搜索在100次迭代之后没有收敛,则函数返回错误值#N/A
>>>>>函数应用实例<<<<<

例1 经典用法

标准正态分布的累积概率
累积概率 z的值 公式显示
0.9 1.2815516 =NORMSINV(B818)
数的独立试验,当试验的结果只包含成功或失败二种情况,且当成功的概率在实

中成功的概率,逻辑值)

BINOMDIST返回累积分布函数,即至多number_s次成功的概率;如果为

错误值#VALVE!.
M!.
UM!.
例<<<<<

=BINOMDIST(B22,C22,D22,0)
大值
于质量检验.

UM!.

例<<<<<
=CRITBINOM(B120,C120,D120)
BINOMDIST返回在到达number_s次成功之前,出现number_f次失败的概率
量.与二项式分布类似的是,试验次数被假设为自变量.

NUM!.
M!.
例<<<<<

止,未带小孩的顾客来满5组的概率

MDIST(B220,C220,D220)
功的次数,函数HYPGEOMDIST返回样本取得给定成功次数的概率.使用函数
为成功或者为失败,且给定样本容量的每一个子集有相等的发生概率.

mber_population)
的次数,样本总体的容量)

较小值,函数HYPGEOMDIST返回错误值#NUM!.
on_s)中的较大值,函数HYPGEOMDIST返回错误值#NUM!.
HYPGEOMDIST返回错误值#NUM!.
OMDIST返回错误值#NUM!.

例<<<<<
公式显示
=HYPGEOMDIST(B319,C319,D319,E319)
数,比如一分钟内通过收费站的轿车的数量.

E,函数POISSON返回泊松累积分布概率,即,随机事件发生的次数在0到x之间
件发生的次数恰好为x.

例<<<<<
应用范围广泛(包括假设检验).

的标准偏差,逻辑值)

MDIST返回累积分布函数;如果为FALSE,返回概率密度函数.

返回标准正态分布,即函数NORMSDIST.
例<<<<<
差)

阅函数NORMSINV).
TRUE)=probability求解数值x.因此,NORMINV的精度取决于NORMDIST的
数返回错误值#N/A.
例<<<<<
以使用该函数代替标准正态曲线面积表.

例<<<<<
偏差为1.

数值z.因此,NORMSINV的精度取决于NORMSDIST的精度.NORMSINV使用

例<<<<<
LOGNORMDIST 跳转回到目录页
函数定义: 计算对数正态分布的累积概率
官方说明: 返回x的对数累积分布函数,其中ln(x)是服从参数mean和standard_dev的正态分布.使用此函数可以分析
大白话: 计算对数正态分布的累积概率
使用格式: LOGNORMDIST(x,mean,standard_dev)
白话格式: LOGNORMDIST(参数值,为ln(x)的平均值,为ln(x)的标准偏差)
参数定义: X 参数值.
Mean 为ln(x)的平均值.
Standard_d
为ln(x)的标准偏差.
ev
要点:
1.如果任一参数为非数值型,函数LOGNORMDIST返回错误值#VALUE!.
注意事项:
2.如果x≤0或standard_dev≤0,函数LOGNORMDIST返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

对数正态分布的累积概率
x 平均 标准偏差 累积概率 公式显示
4.75 1.4 0.4 0.653712 =LOGNORMDIST(B19,C19,D19)
LOGINV 跳转回到目录页
函数定义: 计算对数正态分布的累积概率反函数
返回x的对数累积分布函数的反函数,此处的ln(x)是含有mean与standard-dev参数的正态分布.如果p=
官方说明: LOGINV(p,...)=x.使用对数分布可分析经过对数变换的数据.
大白话: 计算对数正态分布的累积概率反函数
使用格式: LOGINV(probability,mean,standard_dev)
白话格式: LOGINV(是与对数分布相关的概率,为ln(x)的平均值,为ln(x)的标准偏差)
参数定义: Probability 是与对数分布相关的概率.
Mean 为ln(x)的平均值.
Standard_d
为ln(x)的标准偏差.
ev
要点:
1.如果变量为非数值参数,则函数LOGINV返回错误值#VALUE!.
注意事项: 2.如果probability<0或probability>1,则函数LOGINV返回错误值#NUM!.
3.如果standard_dev<=0,则函数LOGINV返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

对数正态分布的累积概率
累积概率 平均 标准偏差 x 公式显示
0.45 1.4 0.4 3.8564052 =LOGINV(B118,C118,D118)
态分布.使用此函数可以分析经过对数变换的数据.


v参数的正态分布.如果p=LOGNORMDIST(x,...),则

CHIDIST 跳转回到目录页
函数定义: 计算卡方分布的上侧概率
官方说明: 返回γ2分布的单尾概率.c2分布与c2检验相关.使用c2检验可以比较观察值和期望值.
大白话: 计算卡方分布的上侧概率
使用格式: CHIDIST(x,degrees_freedom)
白话格式: CHIDIST(为用来计算分布的数值,自由度)
参数定义: X 为用来计算分布的数值.
Degrees_fr
自由度.
eedom

要点:
1.如果任一参数为非数值型,函数CHIDIST返回错误值#VALUE!.
2.如果x为负数,函数CHIDIST返回错误值#NUM!.
注意事项: 3.如果degrees_freedom不是整数,将被截尾取整.
4.如果degrees_freedom<1或degrees_freedom≥10^10,函数CHIDIST返回错误值#NUM!.
5.函数CHIDIST按CHIDTST=P(X>x)计算,式中X为c2随机变量.
>>>>>函数应用实例<<<<<

例1 经典用法

卡方分布的上侧概率
值 自由度 上侧概率 公式显示
9 4 0.0610995 =CHIDIST(B19,C19)
CHIINV 跳转回到目录页
函数定义: 计算卡方分布的上侧概率的反函数
返回γ2分布单尾概率的反函数值.如果probability=CHIDIST(x,...),则CHIINV(probability,...)=x.使用此
官方说明: 初始假设是否有效.
大白话: 计算卡方分布的上侧概率的反函数
使用格式: CHIINV(probability,degrees_freedom)
白话格式: CHIINV(为γ2分布的单尾概率,自由度)
参数定义: Probability 为γ2分布的单尾概率.
Degrees_fr
自由度.
eedom

要点:
1.如果任一参数为非数字型,则函数CHIINV返回错误值#VALUE!.
2.如果probability<0或probability>1,则函数CHIINV返回错误值#NUM!.
3.如果degrees_freedom不是整数,将被截尾取整.
注意事项:
4.如果degrees_freedom<1或degrees_freedom≥10^10,函数CHIINV返回错误值#NUM!.
5.如果已给定概率值,则CHIINV使用CHIDIST(x,degrees_freedom)=probability求解数值x.因此,CHIINV的精度取决
搜索技术.如果搜索在100次迭代之后没有收敛,则函数返回错误值#N/A.
>>>>>函数应用实例<<<<<

例1 经典用法

计算卡方分布的上侧概率
上侧概率 自由度 X2(0.05) 公式显示
0.05 4 9.487729 =CHIINV(B118,C118)
CHITEST 跳转回到目录页
函数定义: 进行卡方检验
官方说明: 返回独立性检验值.函数CHITEST返回(c2)分布的统计值及相应的自由度.可以使用(c2)检验确定假设值是
大白话: 进行卡方检验
使用格式: CHITEST(actual_range,expected_range)
白话格式: CHITEST(为包含观察值的数据区域,包含行列汇总的乘积与总计值之比率的数据区域)
Actual_ran
参数定义: 为包含观察值的数据区域,将和期望值作比较.
ge
Expected_r
为包含行列汇总的乘积与总计值之比率的数据区域.
ange

要点:
注意事项: 如果actual_range和expected_range数据点的个数不同,则函数CHITEST返回错误值#N/A.
>>>>>函数应用实例<<<<<

例1 经典用法

IPO(新发行股票)选中次数调查
次数 实测度数 次数×实测度数 期待度数 关联概率 公式显示
0 255 0 264.1740 0.2263698 =CHITEST(C218:C223,E218:E223)
1 184 184 168.5430
2 52 104 53.7652
3 6 18 11.4341
4 2 8 1.8237
5 1 5 0.2327
合计 500 319 499.9727
平均 0.6380
期望值.

M!.


(probability,...)=x.使用此函数可比较观测结果和期望值,可确定
M!.
值x.因此,CHIINV的精度取决于CHIDIST的精度.CHIINV使用迭代


使用(c2)检验确定假设值是否被实验所证实.

数据区域)

A.

C218:C223,E218:E223)
TDIST 跳转回到目录页
函数定义: 计算t分布的概率
返回学生t分布的百分点(概率),t分布中数值(x)是t的计算值(将计算其百分点).t分布用于小样本数据集
官方说明: 布的临界值表.
大白话: 计算t分布的概率
使用格式: TDIST(x,degrees_freedom,tails)
白话格式: TDIST(为需要计算分布的数字,为表示自由度的整数,指定单边还是双边)
参数定义: X 为需要计算分布的数字.
Degrees_fr
为表示自由度的整数.
eedom
Tails 指明返回的分布函数是单尾分布还是双尾分布.如果tails=1,函数TDIST返回单尾分布.如果tails=2,函
要点:
1.如果任一参数为非数值型,函数TDIST返回错误值#VALUE!.
2.如果degrees_freedom<1,函数TDIST返回错误值#NUM!.
3.参数degrees_freedom和tails将被截尾取整.
注意事项: 4.如果tails不为1或2,函数TDIST返回错误值#NUM!.
5.如果x<0,TDIST返回错误值#NUM!.
6.如果tails=1,TDIST的计算公式为TDIST=P(X>x),其中X为服从t分布的随机变量.如果tails=2,TDIST的计算公式
7.因为不允许x<0,当x<0时要使用TDIST,应该注意TDIST(-x,df,1)=1–TDIST(x,df,1)=P(X>-x)和TDIST(-x,df,2)=
>>>>>函数应用实例<<<<<

例1 经典用法

计算t分布的单边概率
t值 自由度 单边概率 公式显示
4 10 0.0012592 =TDIST(B19,C19,1)
TINV 跳转回到目录页
函数定义: 计算t分布的反函数
官方说明: 返回作为概率和自由度函数的学生t分布的t值.
大白话: 计算t分布的反函数.
使用格式: TINV(probability,degrees_freedom)
白话格式: TINV(为对应于双尾学生t分布的概率,为分布的自由度)
参数定义: Probability 为对应于双尾学生t分布的概率.
Degrees_fr
为分布的自由度.
eedom

要点:
1.如果任一参数为非数值型,函数TINV返回错误值#VALUE!.
2.如果probability<0或probability>1,函数TINV返回错误值#NUM!.
3.如果degrees_freedom不是整数,将被截尾取整.
4.如果degrees_freedom<1,函数TINV返回错误值#NUM!.
5.TINV返回t值,P(|X|>t)=probability,其中X为服从t分布的随机变量,且P(|X|>t)=P(X<-torX>t).
注意事项:
6.单尾t值可通过用两倍概率替换概率而求得.如果概率为0.05而自由度为10,则双尾值由TINV(0.05,10)计算得到,
尾值可由TINV(2*0.05,10)计算得到,它返回1.812462.
7.注释 在某些表中,概率被描述为(1-p).
8.如果已给定概率值,则TINV使用TDIST(x,degrees_freedom,2)=probability求解数值x.因此,TINV的精度取决于
如果搜索在100次迭代之后没有收敛,则函数返回错误值#N/A.
>>>>>函数应用实例<<<<<

例1 经典用法

通过双边概率计算的t值
双边概率 自由度 t(0.05) 公式显示
0.05 10 2.2281389 =TINV(B118,C118)
TTEST 跳转回到目录页
函数定义: 进行t检验
官方说明: 返回与学生t检验相关的概率.可以使用函数TTEST判断两个样本是否可能来自两个具有相同平均值的
大白话: 进行t检验
使用格式: TTEST(array1,array2,tails,type)
白话格式: TTEST(数据集1,数据集2,指示分布曲线的尾数,t检验的类型)
参数定义: Array1 为第一个数据集.
Array2 为第二个数据集.
Tails 指示分布曲线的尾数.如果tails=1,函数TTEST使用单尾分布.如果tails=2,函数TTEST使用双尾分布.
Type 为t检验的类型.
要点:
1.如果array1和array2的数据点个数不同,且type=1(成对),函数TTEST返回错误值#N/A.
2.参数tails和type将被截尾取整.
3.如果tails或type为非数值型,函数TTEST返回错误值#VALUE!.
注意事项:
4.如果tails不为1或2,函数TTEST返回错误值#NUM!.
5.TTEST使用array1和array2中的数据计算非负值t统计.如果tails=1,假设array1和array2为来自具有相同平均值
值的概率.假设“总体平均值相同”,则当tails=2时返回的值是当tails=1时返回的值的两倍,且符合t统计的较高绝
>>>>>函数应用实例<<<<<

例1 经典用法

说明
如果type等于 检验方法
1 成对
2 等方差双样本检验
3 异方差双样本检验

每男每女家居生活馆 测验结果
姓名 学科 技能 双边概率 公式显示
…… 0.7850312 =TTEST(C226:C233,D226:D233,2,1)
袁丽琴 54 62
张桂兰 74 83
要淑君 66 68
肖慧琴 73 56
王京京 85 62
钱慧敏 63 90
刘晶晶 87 55
王建军 74 84
……
算其百分点).t分布用于小样本数据集合的假设检验.使用此函数可以代替t分

是双边)

TDIST返回单尾分布.如果tails=2,函数TDIST返回双尾分布.

变量.如果tails=2,TDIST的计算公式为TDIST=P(|X|>x)=P(X>xorX<-x).
x,df,1)=P(X>-x)和TDIST(-x,df,2)=TDIST(xdf,2)=P(|X|>x).
例<<<<<
>t)=P(X<-torX>t).
则双尾值由TINV(0.05,10)计算得到,它返回2.28139.而同样概率和自由度的单

y求解数值x.因此,TINV的精度取决于TDIST的精度.TINV使用迭代搜索技术.
例<<<<<
是否可能来自两个具有相同平均值的总体.

tails=2,函数TTEST使用双尾分布.

误值#N/A.

y1和array2为来自具有相同平均值的总体的样本,则TTEST返回t统计的较高
回的值的两倍,且符合t统计的较高绝对值的概率.
例<<<<<

26:D233,2,1)
FDIST 跳转回到目录页
函数定义: 计算F分布的概率
官方说明: 返回F概率分布.使用此函数可以确定两个数据系列是否存在变化程度上的不同.
大白话: 计算F分布的概率
使用格式: FDIST(x,degrees_freedom1,degrees_freedom2)
白话格式: FDIST(参数值,分子自由度,分母自由度)
参数定义: X 参数值.
Degrees_fr
分子自由度.
eedom1
Degrees_fr
分母自由度.
eedom2
要点:
1.如果任何参数都为非数值型,函数FDIST返回错误值#VALUE!.
2.如果x为负数,函数FDIST返回错误值#NUM!.
3.如果degrees_freedom1或degrees_freedom2不是整数,将被截尾取整.
注意事项:
4.如果degrees_freedom1<1或degrees_freedom1≥10^10,函数FDIST返回错误值#NUM!.
5.如果degrees_freedom2<1或degrees_freedom2≥10^10,函数FDIST返回错误值#NUM!.
6.函数FDIST的计算公式为FDIST=P(F>x),其中F为呈F分布且带有degrees_freedom1和degrees_freedom2自由度
>>>>>函数应用实例<<<<<

例1 经典用法

计算F分布的上侧概率
F值 自由度1 自由度2 单边概率 公式显示
4 10 10 0.0195814 =FDIST(B19,C19,D19)
FINV 跳转回到目录页
函数定义: 计算F分布的反函数
官方说明: 返回F概率分布的反函数值.如果p=FDIST(x,…),则FINV(p,…)=x.在F检验中,可以使用F分布比较两个数据
大白话: 计算F分布的反函数
使用格式: FINV(probability,degrees_freedom1,degrees_freedom2)
白话格式: FINV(与F累积分布相关的概率值,分子自由度,分母自由度)
参数定义: Probability 与F累积分布相关的概率值.
Degrees_fr
分子自由度.
eedom1
Degrees_fr
分母自由度.
eedom2
要点:
1.如果任何参数都为非数值型,则函数FINV返回错误值#VALUE!.
2.如果probability<0或probability>1,函数FINV返回错误值#NUM!.
3.如果degrees_freedom1或degrees_freedom2不是整数,将被截尾取整.
4.如果degrees_freedom1<1或degrees_freedom1≥10^10,函数FINV返回错误值#NUM!.
5.FINV(probability,degrees_freedom1,degrees_freedom2)
注意事项:
6.如果degrees_freedom2<1或degrees_freedom2≥10^10,函数FINV返回错误值#NUM!.
7.函数FINV可用于返回F分布的临界值.例如,ANOVA计算的结果常常包括F统计值、F概率和显著水平参数为0.05的F
用显著水平参数作为函数FINV的probability参数.
8.如果已给定概率值,则FINV使用FDIST(x,degrees_freedom1,degrees_freedom2)=probability求解数值x.因此,F
使用迭代搜索技术.如果搜索在100次迭代之后没有收敛,则函数返回错误值#N/A.
>>>>>函数应用实例<<<<<

例1 经典用法

通过上侧概率计算F值
上侧概率 自由度1 自由度2 F(10,10)(005) 公式显示
0.05 10 10 2.978237 =FINV(B118,C118,D118)
FTEST 跳转回到目录页
函数定义: 进行t检验
官方说明: 返回F检验的结果.F检验返回的是当数组1和数组2的方差无明显差异时的单尾概率.可以使用此函数来判
大白话: 进行t检验
使用格式: FTEST(array1,array2)
白话格式: FTEST(数据区域1,数据区域2)
参数定义: Array1 第一个数组或数据区域.
Array2 第二个数组或数据区域.

要点:
1.参数可以是数字,或者是包含数字的名称、数组或引用.
注意事项: 2.如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内.
3.如果数组1或数组2中数据点的个数小于2个,或者数组1或数组2的方差为零,函数FTEST返回错误值#DIV/0!.
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆 测验结果
姓名 学科 技能 等分散的检验 公式显示
…… 0.5708705 =FTEST(C219:C226,D219:D226)
袁丽琴 54 62
张桂兰 74 83
要淑君 66 68
肖慧琴 73 56
王京京 85 62
钱慧敏 63 90
刘晶晶 87 55
王建军 74 84
……
同.

M!.
M!.
egrees_freedom2自由度的随机变量.

以使用F分布比较两个数据集的变化程度.
M!.

M!.
和显著水平参数为0.05的F临界值等数据.若要返回F的临界值,可

bability求解数值x.因此,FINV的精度取决于FDIST的精度.FINV


尾概率.可以使用此函数来判断两个样本的方差是否不同.

单元格将计算在内.
回错误值#DIV/0!.

FISHER 跳转回到目录页
函数定义: 进行FISHER变换
官方说明: 返回点x的Fisher变换.该变换生成一个正态分布而非偏斜的函数.使用此函数可以完成相关系数的假设检
大白话: 进行FISHER变换
使用格式: FISHER(x)
白话格式: FISHER(目标单元格)
参数定义: X 为一个数字,在该点进行变换.

要点:
1.如果x为非数值型,函数FISHER返回错误值#VALUE!.
注意事项:
2.如果x≤-1或x≥1,函数FISHER返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

FISHER变换表
相关系数 变换后的值 公式显示
0.7 0.8673005 =FISHER(B19)
FISHERINV 跳转回到目录页
函数定义: 计算FISHER变换的反函数
官方说明: 返回Fisher变换的反函数值.使用此变换可以分析数据区域或数组之间的相关性.如果y=FISHER(x),则FIS
大白话: 计算FISHER变换的反函数
使用格式: FISHERINV(y)
白话格式: FISHERINV(目标单元格)
参数定义: Y 为一个数值,在该点进行反变换.

要点:
注意事项: 如果y为非数值型,函数FISHERINV返回错误值#VALUE!.
>>>>>函数应用实例<<<<<

例1 经典用法
FISHER变换表(反函数)
变换后的值 相关系数 公式显示
0.9 0.7162979 =FISHERINV(B118)
可以完成相关系数的假设检验.


性.如果y=FISHER(x),则FISHERINV(y)=x.


GAMMADIST 跳转回到目录页
函数定义: 计算伽玛分布函数的值
官方说明: 返回伽玛分布.可以使用此函数来研究具有偏态分布的变量.伽玛分布通常用于排队分析.
大白话: 计算伽玛分布函数的值
使用格式: GAMMADIST(x,alpha,beta,cumulative)
白话格式: GAMMADIST(为用来计算伽玛分布的数值,分布参数,分布参数,逻辑值)
参数定义: X 为用来计算伽玛分布的数值.
Alpha 分布参数.
Beta 分布参数.如果beta=1,函数GAMMADIST返回标准伽玛分布.
Cumulative 为一逻辑值,决定函数的形式.如果cumulative为TRUE,函数GAMMADIST返回累积分布函数;如果
要点:
1.如果x、alpha或beta为非数值型,函数GAMMADIST返回错误值#VALUE!.
注意事项: 2.如果x<0,函数GAMMADIST返回错误值#NUM!.
3.如果alpha≤0或beta≤0,函数GAMMADIST返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆有20位顾客时的概率
进店顾客 平均 不偏分散
14 18.888889 59.11111
11 α β
14 6.035923 3.129412
9 χ τ(χ) 公式显示
24 20 0.6092297 =GAMMADIST(C24,C22,D22,1)
32
24
25
17
GAMMAINV 跳转回到目录页
函数定义: 计算伽玛分布函数的反函数
官方说明: 返回伽玛累积分布函数的反函数.如果P=GAMMADIST(x,...),则GAMMAINV(p,...)=x.使用此函数可
大白话: 计算伽玛分布函数的反函数
使用格式: GAMMAINV(probability,alpha,beta)
白话格式: GAMMAINV(为伽玛分布的概率值,分布参数,分布参数)
参数定义: Probability 为伽玛分布的概率值.
Alpha 分布参数.
Beta 分布参数.如果beta=1,函数GAMMAINV返回标准伽玛分布.
要点:
1.如果任一参数为非数值型,函数GAMMAINV返回错误值#VALUE!.
2.如果probability<0,probability>1,函数GAMMAINV返回错误值#NUM!.
注意事项: 3.如果alpha≤0或beta≤0,函数GAMMAINV返回错误值#NUM!.
4.如果已给定概率值,则GAMMAINV使用GAMMADIST(x,alpha,beta,TRUE)=probability求解数值x.因此,GAM
度.GAMMAINV使用迭代搜索技术.如果搜索在100次迭代之后没有收敛,则函数返回错误值#N/A.
>>>>>函数应用实例<<<<<

例1 经典用法

假设每男每女生活馆某时间来店的顾客人数符合α=6,β=3的伽马分布.计算此时95%的概率对应的反函数的值.
即:该时间的进店顾客×人的概率为95%.
通过累积概率计算人数
概率 α β χ 公式显示
0.95 6 3 31.539105 =GAMMAINV(B120,C120,D120)
GAMMALN 跳转回到目录页
函数定义: 计算伽玛函数的自然对数
官方说明: 返回伽玛函数的自然对数,Γ(x).
大白话: 计算伽玛函数的自然对数
使用格式: GAMMALN(x)
白话格式: GAMMALN(目标单元格)
参数定义: X 为需要计算函数GAMMALN的数值.

要点:
1.如果x为非数值型,函数GAMMALN返回错误值#VALUE!.
注意事项: 2.如果x≤0,函数GAMMAIN返回错误值#NUM!.
3.数字e的GAMMALN(i)次幂等于(i-1)!,其中i为整数.
>>>>>函数应用实例<<<<<

例1 经典用法

伽玛函数的自然对数的值
x Γ(x) 公式显示
10 12.80183 =GAMMALN(B218)
分布通常用于排队分析.

逻辑值)

MADIST返回累积分布函数;如果为FALSE,则返回概率密度函数.

例<<<<<
GAMMAINV(p,...)=x.使用此函数可研究可能出现偏态分布的变量.

=probability求解数值x.因此,GAMMAINV的精度取决于GAMMADIST的精
数返回错误值#N/A.
例<<<<<

时95%的概率对应的反函数的值.
例<<<<<
BETADIST 跳转回到目录页
函数定义: 计算Beta分布的累积函数的值
官方说明: 返回Beta累积分布函数.Beta累积分布函数通常用于研究样本中一定部分的变化情况.
大白话: 计算Beta分布的累积函数的值
使用格式: BETADIST(x,alpha,beta,下界,上界)
白话格式: BETADIST(目标单元格,分布参数,分布参数,A,B)
参数定义: X 用来进行函数计算的值,居于可选性上下界(A和B)之间.
Alpha 分布参数.
Beta 分布参数.
A 数值x所属区间的可选下界.
B 数值x所属区间的可选上界.
要点:
1.如果任意参数为非数值型,函数BETADIST返回错误值#VALVE!.
2.如果alpha≤0或beta≤0,函数BETADIST返回错误值#NUM!.
注意事项:
3.如果x<A、x>B或A=B,函数BETADIST返回错误值#NUM!.
4.如果省略A或B值,函数BETADIST使用标准beta分布的累积函数,即A=0,B=1.
>>>>>函数应用实例<<<<<

例1 经典用法

项目进度率的计算
第几周 α β 开始(A) 结束(B) 进度率 公式显示
4 3 6 0 11 0.6042854 =BETADIST(B21,C21,D2
BETAINV 跳转回到目录页
函数定义: 计算Beta分布的累积函数的反函数
返回指定的beta分布累积分布函数的反函数值.即,如果probability=BETADIST(x,...),则BETAINV(prob
官方说明: 目设计,在给定期望的完成时间和变化参数后,模拟可能的完成时间.
大白话: 计算Beta分布的累积函数的反函数
使用格式: BETAINV(probability,alpha,beta,A,B)
白话格式: BETAINV(Beta分布的概率值,分布参数,分布参数,下界,上界)
参数定义: Probability Beta分布的概率值.
Alpha 分布参数.
Beta 分布参数.
A 数值x所属区间的可选下界.
B 数值x所属区间的可选上界.
要点:
1.如果任意参数为非数值型,函数BETAINV返回错误值#VALVE!.
2.如果alpha≤0或beta≤0,函数BETAINV返回错误值#NUM!.
3.如果probability≤0或probability>1,函数BETAINV返回错误值#NUM!.
注意事项:
4.如果省略A或B值,函数BETAINV使用标准的累积beta分布,即A=0,B=1.
5.如果已给定概率值,则BETAINV使用BETADIST(x,alpha,beta,A,B)=probability求解数值x.因此,BETAINV的精度取
迭代搜索技术.如果搜索在100次迭代之后没有收敛,则函数返回错误值#N/A.
>>>>>函数应用实例<<<<<

例1 经典用法

项目进度率的计算
进度率 α β 开始(A) 结束(B) 第几周 公式显示
0.5 3 6 0 11 3.5257086 =BETAINV(B120,C120,D
变化情况.

=BETADIST(B21,C21,D21,E21,F21)
ST(x,...),则BETAINV(probability,...)=x.beta分布函数可用于项
x.因此,BETAINV的精度取决于BETADIST的精度.BETAINV使用

=BETAINV(B120,C120,D120,E120,F120)
ZTEST 跳转回到目录页
函数定义: 检验正态数据集的平均值
官方说明: 返回z检验的单尾概率值.对于给定的假设总体平均值μ0,ZTEST返回样本平均值大于数据集(数组)中观察
大白话: 检验正态数据集的平均值
使用格式: ZTEST(array,μ0,sigma)
白话格式: ZTEST(用来检验μ0的数组或数据区域,为被检验的值,为样本总体(已知)的标准偏差)
参数定义: Array 为用来检验μ0的数组或数据区域.
μ0 为被检验的值.
Sigma 为样本总体(已知)的标准偏差,如果省略,则使用样本标准偏差.
要点: 若要了解如何在公式中使用ZTEST计算双尾概率值的有关信息,请参阅下面的“说明”部分.
注意事项: 如果array为空,函数ZTEST返回错误值#N/A.
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女家居生活馆 皮尺使用测验 公式显示


姓名 长度 基准值/米 单边概率 0.094558 =ZTEST(C20:C27,D19,D21)
…… 100 双边概率 0.1891161 =ZTEST(C20:C27,D19,D21)*2
张桂兰 100.1 标准偏差
要淑君 100.2 0.35
肖慧琴 99.8
王京京 99.7
刘晶晶 100
王建军 100.5
钱慧敏 100.4
王红梅 100.6 标本平均
…… 100.2
EXPONDIST 跳转回到目录页
函数定义: 计算指数分布函数的值
官方说明: 返回指数分布.使用函数EXPONDIST可以建立事件之间的时间间隔模型。
大白话: 计算指数分布函数的值
使用格式: EXPONDIST(x,lambda,cumulative)
白话格式: EXPONDIST(函数的数值,参数值,逻辑值)
参数定义: X 函数的数值.
Lambda 参数值.
为一逻辑值,指定指数函数的形式.如果cumulative为TRUE,函数EXPONDIST返回累积分布函数;如果c
Cumulative
数.
要点:
1.如果x或lambda为非数值型,函数EXPONDIST返回错误值#VALUE!.
注意事项: 2.如果x<0,函数EXPONDIST返回错误值#NUM!.
3.如果labmda≤0,函数EXPONDIST返回错误值#NUM!.
>>>>>函数应用实例<<<<<
例1 经典用法

假设每男每女家居生活馆,进店顾客的时间间隔呈指数分布.每男每女家居生活馆平均每分钟进店顾客为0.2人时,计算
一定时间进店顾客的比率
时间/分 每分钟进店量 累积概率 公式显示
5 0.2 0.6321206 =EXPONDIST(B119,C119,1)
WEIBULL 跳转回到目录页
函数定义: 计算韦伯分布的值
官方说明: 返回韦伯分布.使用此函数可以进行可靠性分析,比如计算设备的平均故障时间.
大白话: 计算韦伯分布的值
使用格式: WEIBULL(x,alpha,beta,cumulative)
白话格式: WEIBULL(参数值,分布参数,分布参数,指明函数的形式)
参数定义: X 参数值.
Alpha 分布参数.
Beta 分布参数.
Cumulative 指明函数的形式.
要点:
1.如果x、alpha或beta为非数值型,函数WEIBULL返回错误值#VALUE!.
注意事项: 2.如果x<0,函数WEIBULL返回错误值#NUM!.
3.如果alpha≤0或beta≤0,函数WEIBULL返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

机器在一定时间内发生故障的概率
时间(年) α β 累积概率 公式显示
3 2 3 0.6321206 =WEIBULL(B219,C219,D219,1)
值大于数据集(数组)中观察平均值的概率,即观察样本平均值.

准偏差)

0:C27,D19,D21)
0:C27,D19,D21)*2
返回累积分布函数;如果cumulative为FALSE,返回概率密度函


钟进店顾客为0.2人时,计算5分钟内有1个顾客进入的概率是多少.
间.


PMT 跳转回到目录页
函数定义: 计算贷款的还款额和分期储蓄的存款额
官方说明: 基于固定利率及等额分期付款方式,返回贷款的每期付款额.
大白话: 指定的"利率"和"期间"中,定期进行偿还货款和分期存款时,计算每次的还款额需要多少.结果通常表示
使用格式: PMT(rate,nper,pv,fv,type)
白话格式: PMT(贷款利率,该项贷款的付款总数,本金,未来值,指定各期的付款时间是在期初还是期末)
参数定义: Rate 贷款利率.
Nper 该项贷款的付款总数.
Pv 现值,或一系列未来付款的当前值的累积和,也称为本金.
Fv 为未来值,或在最后一次付款后希望得到的现金余额,如果省略fv,则假设其值为零,也就是一笔贷款的
Type 数字0或1,用以指定各期的付款时间是在期初还是期末.
要点:
1.PMT返回的支付款项包括本金和利息,但不包括税款、保留支付或某些与贷款有关的费用.
注意事项: 2.应确认所指定的rate和nper单位的一致性.例如,同样是四年期年利率为12%的贷款,如果按月支付,rate应为12%
应为12%,nper为4.
>>>>>函数应用实例<<<<<

例1 经典用法

Type值 支付时间
0或省略 期末
1 期初

贷款计算表
利率 期间(年) 借入额 每月还贷额 公式显示
5% 5 1000000 ¥-18,871.23 =PMT(B24/12,C24*12,D24,0)
PPMT 跳转回到目录页
函数定义: 计算贷款偿还额的本金相应部分
官方说明: 基于固定利率及等额分期付款方式,返回投资在某一给定期间内的本金偿还额.
大白话: 计算贷款偿还额的本金相应部分
使用格式: PPMT(rate,per,nper,pv,fv,type)
白话格式: PPMT(各期利率,其本金数额的期数,总投资期,现值,未来值,指定付款时间是在期初还是期末)
参数定义: Rate 为各期利率.
Per 用于计算其本金数额的期数,必须介于1到nper之间.
Nper 为总投资期,即该项投资的付款期总数.
Pv 为现值,即从该项投资开始计算时已经入帐的款项,或一系列未来付款当前值的累积和,也称为本金.
Fv 为未来值,或在最后一次付款后希望得到的现金余额,如果省略fv,则假设其值为零,也就是一笔贷款的
Type 数字0或1,用以指定各期的付款时间是在期初还是期末.
要点:
注意事项: 应确认所指定的rate和nper单位的一致性.例如,同样是四年期年利率为12%的贷款,如果按月支付,rate应为12%/
为12%,nper为4.
>>>>>函数应用实例<<<<<

例1 经典用法

Type值 支付时间
0或省略 期末
1 期初
本金相应部分计算表
利率 月 期间(年) 借款额 本金相应部分 公式显示
5% 1 1 200000 ¥-16,288.16 =PPMT(B124/12,C124,D124*12
CUMPRINC 跳转回到目录页
函数定义: 计算贷款偿还额的本金相应部分的累计
官方说明: 返回一笔贷款在给定的start-period到end-period期间累计偿还的本金数额.
大白话: 计算贷款偿还额的本金相应部分的累计
使用格式: CUMPRINC(rate,nper,pv,start_period,end_period,type)
白话格式: CUMPRINC(利率,总付款期数,现值,首期,末期,付款时间类型)
参数定义: Rate 为利率.
Nper 为总付款期数.
Pv 为现值.
Start_perio
为计算中的首期,付款期数从1开始计数.
d
End_period 为计算中的末期.
Type 为付款时间类型.
要点:
1.如果该函数不可用,返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.应确认所指定的rate和nper单位的一致性.例如,同样是四年期年利率为12%的贷款,如果按月支付,rate应为12%
应为12%,nper为4.
注意事项: 3.Nper、start_period、end_period和type将被截尾取整.
4.如果rate≤0、nper≤0或pv≤0,函数CUMPRINC返回错误值#NUM!.
5.如果rate为0、nper为0或pv为0,函数CUMPRINC返回错误值#NUM!.
6.如果type为0或1之外的任何数,函数CUMPRINC返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

类型 时间
0(零) 期末付款
1 期初付款

利率 期间(年) 借款额 月 本金相应部分 公式显示


9% 30 125000 1 -68.27827 =CUMPRINC(B223/12,C223*12,D223,1,E22
IPMT 跳转回到目录页
函数定义: 计算贷款偿还额的利息相应部分
官方说明: 基于固定利率及等额分期付款方式,返回给定期数内对投资的利息偿还额.
大白话: 计算贷款偿还额的利息相应部分
使用格式: IPMT(rate,per,nper,pv,fv,type)
白话格式: IPMT(指定利率,指定所求本金相应部分金额的期,指定偿还期间,现值,将来价格,指定付款时间是在期
参数定义: Rate 为各期利率.
Per 用于计算其利息数额的期数,必须在1到nper之间.
Nper 为总投资期,即该项投资的付款期总数.
Pv 为现值,即从该项投资开始计算时已经入帐的款项,或一系列未来付款的当前值的累积和,也称为本金
Fv 为未来值,或在最后一次付款后希望得到的现金余额.如果省略fv,则假设其值为零(例如,一笔贷款的未
Type 数字0或1,用以指定各期的付款时间是在期初还是期末.如果省略type,则假设其值为零.
要点: 有关函数IPMT的参数和年金函数的详细信息,请参阅函数PV.
1.应确认所指定的rate和nper单位的一致性.例如,同样是四年期年利率为12%的贷款,如果按月支付,rate应为12%
注意事项: 应为12%,nper为4.
2.对于所有参数,支出的款项,如银行存款,表示为负数;收入的款项,如股息收入,表示为正数.
>>>>>函数应用实例<<<<<

例1 经典用法

Type值 支付时间
0 期末
1 期初

利息相应部分计算表
利率 月 期间(年) 借款额 利息相应部分 公式显示
5% 1 1 200000 ¥-833.33 =IPMT(B324/12,C324,D324*12,E324,0)
CUMIPMT 跳转回到目录页
函数定义: 计算贷款偿还额的利息相应部分的累计
官方说明: 返回一笔贷款在给定的start-period到end-period期间累计偿还的利息数额.
大白话: 计算贷款偿还额的利息相应部分的累计
使用格式: CUMIPMT(rate,nper,pv,start_period,end_period,type)
白话格式: CUMIPMT(利率,总付款期数,现值,首期,末期,0或1)
参数定义: Rate 为利率.
Nper 为总付款期数.
Pv 为现值.
Start_perio
为计算中的首期,付款期数从1开始计数.
d
End_period 为计算中的末期.
1.如果该函数不可用,并返回错误#NAME?,请安装并加载"分析工具库"加载宏.
2.应确认所指定的rate和nper单位的一致性.例如,同样是四年期年利率为10%的贷款,如果按月支付,rate应为10%
应为10%,nper为4.
注意事项: 3.Nper、start_period、end_period和type将被截尾取整.
4.如果rate≤0、nper≤0或pv≤0,函数CUMIPMT返回错误值#NUM!.
5.如果start_period<1、end_period<1或start_period>end_period,函数CUMIPMT返回错误值#NUM!.
6.如果type不是数字0或1,函数CUMIPMT返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

Type 为付款时间类型.

类型 时间
0(零) 期末付款
1 期初付款

利息相应部分计算表
利率 期间(年) 借款额 月 利息相应部分 公式显示
5% 1 200000 5 ¥-3,485.16 =CUMIPMT(B425/12,C425*12,D425,1,E425
ISPMT 跳转回到目录页
函数定义: 计算本金均分偿还时的利息
官方说明: 计算特定投资期内要支付的利息.提供此函数是为了与Lotus1-2-3兼容.
大白话: 计算本金均分偿还时的利息
使用格式: ISPMT(rate,per,nper,pv)
白话格式: ISPMT(利率,期数,总支付期数,贷款数额)
参数定义: Rate 为投资的利率.
Per 为要计算利息的期数,此值必须在1到nper之间.
Nper 为投资的总支付期数.
Pv 为投资的当前值.对于贷款,pv为贷款数额.
要点:
1.应确认所指定的rate和nper单位的一致性.例如,同样是四年期年利率为12%的贷款,如果按月支付,rate应为12%
注意事项: 应为12%,nper为4.
2.对所有参数,都以负数代表现金支出(如存款或他人取款),以正数代表现金收入(如股息分红或他人存款).
3.有关财务函数的其他信息,请参阅PV函数.
>>>>>函数应用实例<<<<<

例1 经典用法

利息相应部分计算表
利率 月 期间(年) 借款额 利息相应部分 公式显示
5% 0 1 200000 ¥-833.33 =ISPMT(B519/12,C519,D519*12,E519)
PV 跳转回到目录页
函数定义: 计算当前价格
官方说明: 返回投资的现值.现值为一系列未来付款的当前值的累积和.例如,借入方的借入款即为贷出方贷款的
大白话: 计算当前价格
使用格式: PV(rate,nper,pmt,fv,type)
白话格式: PV(各期利率,总投资,各期所应支付的金额,未来值,指定各期的付款时间是在期初还是期末)
为各期利率.例如,如果按10%的年利率借入一笔贷款来购买汽车,并按月偿还贷款,则月利率为10%/1
参数定义: Rate
12、0.83%或0.0083作为rate的值.
为总投资(或贷款)期,即该项投资(或贷款)的付款期总数.例如,对于一笔4年期按月偿还的汽车贷款,共
Nper
输入48作为nper的值.
为各期所应支付的金额,其数值在整个年金期间保持不变.通常pmt包括本金和利息,但不包括其他费
Pmt
四年期汽车贷款的月偿还额为$263.33.可以在公式中输入-263.33作为pmt的值.如果忽略pmt,则必
为未来值,或在最后一次支付后希望得到的现金余额,如果省略fv,则假设其值为零(一笔贷款的未来值
Fv
$50,000,则$50,000就是未来值.可以根据保守估计的利率来决定每月的存款额.如果忽略fv,则必须包
Type 数字0或1,用以指定各期的付款时间是在期初还是期末.
要点:
注意事项:
>>>>>函数应用实例<<<<<

例1 经典用法

计算可借入金额
利率 期间(年) 偿还额 可借入额 公式显示
5% 5 -50000 ¥2,649,535.32 =PV(B620/12,C620*12,D620)
每次的还款额需要多少.结果通常表示为负数.

款时间是在期初还是期末)

则假设其值为零,也就是一笔贷款的未来值为零.

款有关的费用.
的贷款,如果按月支付,rate应为12%/12,nper应为4*12;如果按年支付,rate

例<<<<<

12,C24*12,D24,0)
的本金偿还额.

付款时间是在期初还是期末)

付款当前值的累积和,也称为本金.
则假设其值为零,也就是一笔贷款的未来值为零.

的贷款,如果按月支付,rate应为12%/12,nper应为4*12;如果按年支付,rate应

例<<<<<
=PPMT(B124/12,C124,D124*12,E124,0)
还的本金数额.
的贷款,如果按月支付,rate应为12%/12,nper应为4*12;如果按年支付,rate

例<<<<<

C(B223/12,C223*12,D223,1,E223,0)
息偿还额.

现值,将来价格,指定付款时间是在期初还是期末)

付款的当前值的累积和,也称为本金.
则假设其值为零(例如,一笔贷款的未来值即为零).
type,则假设其值为零.

的贷款,如果按月支付,rate应为12%/12,nper应为4*12;如果按年支付,rate

入,表示为正数.
例<<<<<
4/12,C324,D324*12,E324,0)
还的利息数额.
的贷款,如果按月支付,rate应为10%/10,nper应为4*12;如果按年支付,rate

UMIPMT返回错误值#NUM!.

例<<<<<

(B425/12,C425*12,D425,1,E425,0)
3兼容.

的贷款,如果按月支付,rate应为12%/12,nper应为4*12;如果按年支付,rate

入(如股息分红或他人存款).

例<<<<<

19/12,C519,D519*12,E519)
借入方的借入款即为贷出方贷款的现值.

款时间是在期初还是期末)
并按月偿还贷款,则月利率为10%/12(即0.83%).可以在公式中输入10%/

于一笔4年期按月偿还的汽车贷款,共有4*12(即48)个偿款期数.可以在公式中

mt包括本金和利息,但不包括其他费用及税款.例如,$10,000的年利率为12%的
33作为pmt的值.如果忽略pmt,则必须包含fv参数.
则假设其值为零(一笔贷款的未来值即为零).例如,如果需要在18年后支付
定每月的存款额.如果忽略fv,则必须包含pmt参数.

例<<<<<

12,C620*12,D620)
FV 跳转回到目录页
函数定义: 计算将来的价格
官方说明: 基于固定利率及等额分期付款方式,返回某项投资的未来值.
大白话: 计算将来的价格
使用格式: FV(rate,nper,pmt,pv,type)
白话格式: FV(利率,付款期总数,各期所应支付的金额,现值,指定各期的付款时间是在期初还是期末)
参数定义: Rate 为各期利率.
Nper 为总投资期,即该项投资的付款期总数.
为各期所应支付的金额,其数值在整个年金期间保持不变.通常pmt包括本金和利息,但不包括其他费用及
Pmt
数.
为现值,即从该项投资开始计算时已经入帐的款项,或一系列未来付款的当前值的累积和,也称为本金.如果
Pv
括pmt参数.
Type 数字0或1,用以指定各期的付款时间是在期初还是期末.如果省略type,则假设其值为零.
要点: 有关函数FV中各参数以及年金函数的详细信息,请参阅函数PV.
1.应确认所指定的rate和nper单位的一致性.例如,同样是四年期年利率为12%的贷款,如果按月支付,rate应为12%/12
注意事项: 应为12%,nper为4.
2.在所有参数中,支出的款项,如银行存款,表示为负数;收入的款项,如股息收入,表示为正数.
>>>>>函数应用实例<<<<<

例1 经典用法

计算储蓄或投资的到期额
利率 期间(年) 每月存入额 到期额 公式显示
2% 5 -15000 ¥947,287 =FV(B21/12,C21*12,D21,0,1)
FVSCHEDULE 跳转回到目录页
函数定义: 计算利率变动存款的将来价格
官方说明: 基于一系列复利返回本金的未来值.函数FVSCHDULE用于计算某项投资在变动或可调利率下的未来值.
大白话: 计算利率变动存款的将来价格
使用格式: FVSCHEDULE(principal,schedule)
白话格式: FVSCHEDULE(现值,利率范围)
参数定义: Principal 为现值.
Schedule 为利率数组.

要点: Schedule中的值可以是数字或空白单元格;其他任何值都将在函数FVSCHEDULE的运算中产生错误值#VALUE!.空
注意事项: 如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
>>>>>函数应用实例<<<<<
例1 经典用法

利率发生变动时的到期领取额
本金 利率 到期额 公式显示
1000000 4.50% 1209690.7 =FVSCHEDULE(B118,C118:C121)
5.00%
5.50%
4.50%
NPER 跳转回到目录页
函数定义: 计算贷款的偿还时间和分期储蓄的存款时间
官方说明: 于固定利率及等额分期付款方式,返回某项投资的总期数.
大白话: 计算贷款的偿还时间和分期储蓄的存款时间
使用格式: NPER(rate,pmt,pv,fv,type)
白话格式: NPER(各期利率,各期所应支付的金额,现值,未来值,指定各期的付款时间是在期初还是期末)
参数定义: Rate 为各期利率,是一固定值.
Pmt 为各期所应支付的金额,其数值在整个年金期间保持不变.通常,pmt包括本金和利息,但不包括其他的费用
Pv 为现值,即从该项投资开始计算时已经入帐的款项,或一系列未来付款的当前值的累积和,也称为本金.
Fv 为未来值,或在最后一次付款后希望得到的现金余额.如果省略fv,则假设其值为零(例如,一笔贷款的未来值
Type 数字0或1,用以指定各期的付款时间是在期初还是期末.
要点: 有关函数NPER中各参数的详细说明及有关年金函数的详细信息,请参阅函数PV.
注意事项:
>>>>>函数应用实例<<<<<

例1 经典用法

Type值 支付时间
0或省略 期末
1 期初

计划贷款偿还时间
利率 每月偿还额 借入额 期间 公式显示
5% -30000 1000000 35.96 =NPER(B223/12,C223,D223,0)
结果为35.96个月偿还
RATE 跳转回到目录页
函数定义: 计算贷款或分期储蓄的利率
官方说明: 返回年金的各期利率.
大白话: 计算贷款或分期储蓄的利率
使用格式: RATE(nper,pmt,pv,fv,type,guess)
白话格式: RATE(总投资期,各期付款额,现值,未来值,指定各期的付款时间是在期初还是期末,预期利率)
参数定义: Nper 为总投资期,即该项投资的付款期总数.
Pmt 为各期付款额,其数值在整个投资期内保持不变.通常pmt包括本金和利息,但不包括其他费用或税金.如果
Pv 为现值,即从该项投资开始计算时已经入帐的款项,或一系列未来付款当前值的累积和,也称为本金.
Fv 为未来值,或在最后一次付款后希望得到的现金余额.如果省略fv,则假设其值为零(例如,一笔贷款的未来值
Type 数字0或1,用以指定各期的付款时间是在期初还是期末.
Guess 为预期利率.
1.函数RATE通过迭代法计算得出,并且可能无解或有多个解.如果在进行20次迭代计算后,函数RATE的相邻两次结果没
要点: 回错误值#NUM!.
2.有关参数nper、pmt、pv、fv及type的详细说明,请参阅函数PV.
注意事项: 应确认所指定的guess和nper单位的一致性,对于年利率为12%的4年期贷款,如果按月支付,guess为12%/12,nper为
12%,nper为4.
>>>>>函数应用实例<<<<<

例1 经典用法

Type值 支付时间
0或省略 期末
1 期初

计算贷款利率
期间(年) 每月偿还额 借入额 利率 公式显示
4 -200 8000 0.77% =RATE(B324*12,C324,D324,0)
EFFECT 跳转回到目录页
函数定义: 计算贷款或分期储蓄的利率
官方说明: 利用给定的名义年利率和每年的复利期数,计算有效的年利率.
大白话: 计算贷款或分期储蓄的利率
使用格式: EFFECT(nominal_rate,npery)
白话格式: EFFECT(名义利率,每年的复利期数)
Nominal_ra
参数定义: 为名义利率.
te
Npery 为每年的复利期数.

要点:
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
注意事项: 2.Npery将被截尾取整.
3.如果任一参数为非数值型,函数EFFECT返回错误值#VALUE!.
4.如果nominal_rate≤0或npery<1,函数EFFECT返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法
计算实际年利率
名目利率 复利计算次数 实际年利率 公式显示
2% 2 2.01% =EFFECT(B418,C418)
NOMINAL 跳转回到目录页
函数定义: 计算名目年利率
官方说明: 基于给定的实际利率和年复利期数,返回名义年利率.
大白话: 计算名目年利率
使用格式: NOMINAL(effect_rate,npery)
白话格式: NOMINAL(实际利率,每年的复利期数)
参数定义: Effect_rate 为实际利率.
Npery 为每年的复利期数.

要点:
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.Npery将被截尾取整.
注意事项: 3.如果任一参数为非数值型,函数NOMLNAL返回错误值#VALUE!.
4.如果effect_rate≤0或npery<1,函数NOMLNAL返回错误值#NUM!.
5.函数NOMINAL与函数EFFECT相关.
>>>>>函数应用实例<<<<<

例1 经典用法

计算名目年利率
实际年利率 复利计算次数名目年利率 公式显示
2.01% 2 2.00% =NOMINAL(B518,C518)
NPV 跳转回到目录页
函数定义: 计算定期现金流量的净现值
官方说明: 通过使用贴现率以及一系列未来支出(负值)和收入(正值),返回一项投资的净现值.
大白话: 计算定期现金流量的净现值
使用格式: NPV(rate,value1,value2,...)
白话格式: NPV(某一期间的贴现率,支出及收入)
参数定义: Rate 为某一期间的贴现率,是一固定值.
Value1……
为1到29个参数,代表支出及收入.
29

1.Value1,value2,...在时间上必须具有相等间隔,并且都发生在期末.
2.NPV使用Value1,Value2,…的顺序来解释现金流的顺序.所以务必保证支出和收入的数额按正确的顺序输入.
要点: 3.如果参数为数值、空白单元格、逻辑值或数字的文本表达式,则都会计算在内;如果参数是错误值或不能转化为数
4.如果参数是一个数组或引用,则只计算其中的数字.数组或引用中的空白单元格、逻辑值、文字及错误值将被忽略.
注意事项: 函数NPV假定投资开始于value1现金流所在日期的前一期,并结束于最后一笔现金流的当期.函数NPV依据未来的现金
生在第一个周期的期初,则第一笔现金必须添加到函数NPV的结果中,而不应包含在values参数中.
>>>>>函数应用实例<<<<<

例1 经典用法

计算净现值(期末)
帖现率 净现值 公式显示
10% ¥27,693.09 =NPV(B618,D620:D624)

期初投资 -1000000
1 200000
年度/收益 2 250000
3 400000
4 500000
XNPV 跳转回到目录页
函数定义: 由不定期的现金流量计算净现值
官方说明: 返回一组现金流的净现值,这些现金流不一定定期发生.若要计算一组定期现金流的净现值,请使用函数N
大白话: 由不定期的现金流量计算净现值
使用格式: XNPV(rate,values,dates)
白话格式: XNPV(贴现率,值的范围,日期范围)
参数定义: Rate 应用于现金流的贴现率.
与dates中的支付时间相对应的一系列现金流转.首期支付是可选的,并与投资开始时的成本或支付有关.
Values
是一个负数.所有后续支付基于的是365天/年贴现.数值系列必须至少要包含一个正数和一个负数.
Dates 与现金流支付相对应的支付日期表.第一个支付日期代表支付表的开始.其他日期应迟于该日期,但可按任
要点:
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.MicrosoftExcel可将日期存储为可用于计算的序列号.默认情况下,1900年1月1日的序列号是1而2008年1月1日的序
1月1日有39448天.MicrosoftExcelfortheMacintosh使用另外一个默认日期系统.
注意事项: 3.Dates中的数值将被截尾取整.
4.如果任一参数为非数值型,函数XNPV返回错误值#VALUE!.
5.如果dates中的任一数值不是合法日期,函数XNPV返回错误值#VALUE.
6.如果dates中的任一数值先于开始日期,函数XNPV返回错误值#NUM!.
7.如果values和dates所含数值的数目不同,函数XNPV返回错误值#NUM!.
>>>>>函数应用实例<<<<<
例1 经典用法

计算净现值 净现值 公式显示


10% 262302.95 =XNPV(B717,D719:D723,E719:E723)

期初投资 -1000000 4/1/2011


1 200000 8/31/2011
年度/收益 2 250000 10/30/2011
3 400000 12/1/2011
4 500000 2/29/2012
初还是期末)

利息,但不包括其他费用及税款.如果忽略pmt,则必须包括pv参

值的累积和,也称为本金.如果省略PV,则假设其值为零,并且必须包

其值为零.

按月支付,rate应为12%/12,nper应为4*12;如果按年支付,rate

.

动或可调利率下的未来值.

中产生错误值#VALUE!.空白单元格被认为是0(没有利息).


期初还是期末)

和利息,但不包括其他的费用及税款.
值的累积和,也称为本金.
为零(例如,一笔贷款的未来值即为零).


期末,预期利率)

不包括其他费用或税金.如果忽略了pmt,则必须包含fv参数.
累积和,也称为本金.
为零(例如,一笔贷款的未来值即为零).

函数RATE的相邻两次结果没有收敛于0.0000001,函数RATE将返

,guess为12%/12,nper为4*12;如果按年支付,guess为




现值.
按正确的顺序输入.
是错误值或不能转化为数值的文本,则被忽略.
、文字及错误值将被忽略.
期.函数NPV依据未来的现金流来进行计算.如果第一笔现金流发
参数中.

流的净现值,请使用函数NPV.

开始时的成本或支付有关.如果第一个值为成本或支付,则其必须
一个正数和一个负数.
日期应迟于该日期,但可按任何顺序排列.

号是1而2008年1月1日的序列号是39448,这是因为它距1900年


IRR 跳转回到目录页
函数定义: 由定期的现金流量计算内部利益率
返回由数值代表的一组现金流的内部收益率.这些现金流不必为均衡的,但作为年金,它们必须按固定
官方说明: 投资的回收利率,其中包含定期支付(负值)和定期收入(正值).
大白话: 由定期的现金流量计算内部利益率
使用格式: IRR(values,guess)
白话格式: IRR(现金流量值的范围,指定内部利益率的推测值)
参数定义: Values 为数组或单元格的引用,包含用来计算返回的内部收益率的数字.
Guess 为对函数IRR计算结果的估计值.

Values参数说明:
1.Values必须包含至少一个正值和一个负值,以计算返回的内部收益率.
2.函数IRR根据数值的顺序来解释现金流的顺序.故应确定按需要的顺序输入了支付和收入的数值.
3.如果数组或引用包含文本、逻辑值或空白单元格,这些数值将被忽略.
要点: Guess参数说明:
1.MicrosoftExcel使用迭代法计算函数IRR.从guess开始,函数IRR进行循环计算,直至结果的精度达到0.00001%.
则返回错误值#NUM!.
2.在大多数情况下,并不需要为函数IRR的计算提供guess值.如果省略guess,假设它为0.1(10%).
3.如果函数IRR返回错误值#NUM!,或结果没有靠近期望值,可用另一个guess值再试一次.
注意事项:
>>>>>函数应用实例<<<<<

例1 经典用法

计算内部利益率
初期投资 -1000000
1 200000
2 250000
年度/收益
3 400000
4 300000
5 350000 公式显示
内部利益率 13.89% =IRR(D18:D23)
XIRR 跳转回到目录页
函数定义: 由不定期的现金流量计算内部利益率
官方说明: 返回一组现金流的内部收益率,这些现金流不一定定期发生.若要计算一组定期现金流的内部收益率,
大白话: 由不定期的现金流量计算内部利益率
使用格式: XIRR(values,dates,guess)
白话格式: XIRR(范围,日期范围,推测值)
与dates中的支付时间相对应的一系列现金流.首次支付是可选的,并与投资开始时的成本或支付有关
参数定义: Values
负值.所有后续支付都基于365天/年贴现.系列中必须包含至少一个正值和一个负值.
与现金流支付相对应的支付日期表.第一个支付日期代表支付表的开始.其他日期应迟于该日期,但可
Dates 日期,或者将日期作为其他公式或函数的结果输入.例如,使用DATE(2008,5,23)输入2008年5月23日
题.
Guess 对函数XIRR计算结果的估计值.
要点:
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.MicrosoftExcel可将日期存储为可用于计算的序列号.默认情况下,1900年1月1日的序列号是1而2008年1月1日
1月1日有39448天.MicrosoftExcelfortheMacintosh使用另外一个默认日期系统.
3.Dates中的数值将被截尾取整.
4.函数XIRR要求至少有一个正现金流和一个负现金流,否则函数XIRR返回错误值#NUM!.
注意事项: 5.如果dates中的任一数值不是合法日期,函数XIRR返回错误值#VALUE.
6.如果dates中的任一数字先于开始日期,函数XIRR返回错误值#NUM!.
7.如果values和dates所含数值的数目不同,函数XIRR返回错误值#NUM!.
8.多数情况下,不必为函数XIRR的计算提供guess值,如果省略,guess值假定为0.1(10%).
9.函数XIRR与净现值函数XNPV密切相关.函数XIRR计算的收益率即为函数XNPV=0时的利率.
10.Excel使用迭代法计算函数XIRR.通过改变收益率(从guess开始),不断修正计算结果,直至其精度小于0.0000
结果,则返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

计算内部利益率(不定期)
期初投资 -1000000 4/1/2011
1 200000 8/31/2011
年度/收益 2 250000 10/30/2011
3 400000 12/1/2011
4 300000 2/29/2012
5 350000 4/30/2012
内部利益率 71.45% 公式显示 =XIRR(D116:D121,E116:E121)
MIRR 跳转回到目录页
函数定义: 由定期现金流量计算内部利益率
官方说明: 返回某一连续期间内现金流的修正内部收益率.函数MIRR同时考虑了投资的成本和现金再投资的收
大白话: 由定期现金流量计算内部利益率
使用格式: MIRR(values,finance_rate,reinvest_rate)
白话格式: MIRR(各期的一系列支出及收入,利率,现金流再投资的收益率)
参数定义: Values 为一个数组或对包含数字的单元格的引用.这些数值代表着各期的一系列支出(负值)及收入(正值).
Finance_rat
为现金流中使用的资金支付的利率.
e
Reinvest_ra
为将现金流再投资的收益率.
te
要点:
1.参数Values中必须至少包含一个正值和一个负值,才能计算修正后的内部收益率,否则函数MIRR会返回错误值#
2.如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内.
注意事项: 3.函数MIRR根据输入值的次序来解释现金流的次序.所以,务必按照实际的顺序输入支出和收入数额,并使用正确的
值).
4.如果现金流的次数为n,finance_rate为frate而reinvest_rate为rrate,
>>>>>函数应用实例<<<<<

例1 经典用法

计算修正内部利益率(定期)
个人利率 再投资利率
5% 10%

期初投资 -1000000
1 200000
2 250000
年度/收益
年度/收益
3 400000
4 300000
5 350000 公式显示
内部利益率 12.34% =MIRR(D220:D225,B218,C218)
均衡的,但作为年金,它们必须按固定的间隔产生,如按月或按年.内部收益率为

了支付和收入的数值.

算,直至结果的精度达到0.00001%.如果函数IRR经过20次迭代,仍未找到结果,

假设它为0.1(10%).
值再试一次.

例<<<<<
计算一组定期现金流的内部收益率,请使用函数IRR.

,并与投资开始时的成本或支付有关.如果第一个值是成本或支付,则它必须是
个正值和一个负值.
的开始.其他日期应迟于该日期,但可按任何顺序排列.应使用DATE函数来输入
E(2008,5,23)输入2008年5月23日.如果日期以文本的形式输入,则会出现问
宏.
月1日的序列号是1而2008年1月1日的序列号是39448,这是因为它距1900年
系统.

值#NUM!.

0.1(10%).
NPV=0时的利率.
正计算结果,直至其精度小于0.000001%.如果函数XIRR运算100次,仍未找到
例<<<<<
虑了投资的成本和现金再投资的收益率.

的一系列支出(负值)及收入(正值).

益率,否则函数MIRR会返回错误值#DIV/0!.
但包含零值的单元格将计算在内.
序输入支出和收入数额,并使用正确的正负号(现金流入用正值,现金流出用负

例<<<<<
YIELD 跳转回到目录页
函数定义: 函数计算定期付息证券的利率
官方说明: 返回定期付息有价证券的收益率,函数YIELD用于计算债券收益率.
大白话: 函数计算定期付息证券的利率
使用格式: YIELD(settlement,maturity,rate,pr,redemption,frequency,basis)
白话格式: YIELD(成交日,到期日,利率,当前价格,结算价格,频度,基准)
参数定义: Settlement 是证券的成交日.即在发行日之后,证券卖给购买者的日期.
Maturity 为有价证券的到期日.到期日是有价证券有效期截止时的日期.
Rate 为有价证券的年息票利率.
Pr 为面值$100的有价证券的价格.
Redemptio
为面值$100的有价证券的清偿价值.
n
Frequency 为年付息次数,如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4.
Basis 日计数基准类型.
应使用DATE函数来输入日期,或者将日期作为其他公式或函数的结果输入.例如,使用函数DATE(2008,5,23)输入2008
要点: 入,则会出现问题.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.MicrosoftExcel可将日期存储为可用于计算的序列号.默认情况下,1900年1月1日的序列号是1,而2008年1月1日的
年1月1日有39448天.MicrosoftExcelfortheMacintosh使用另外一个默认日期系统.
3.成交日是购买者买入息票(如债券)的日期.到期日是息票有效期截止时的日期.例如,在2008年1月1日发行的30年期债
为2008年1月1日,成交日为2008年7月1日,而到期日是在发行日2008年1月1日的30年后,即2038年1月1日.
注意事项: 4.Settlement、maturity、frequency和basis将被截尾取整.
5.如果settlement或maturity不是合法日期,函数YIELD返回错误值#VALUE!.
6.如果rate<0,函数YIELD返回错误值#NUM!.
7.如果pr≤0或redemption≤0,函数YIELD返回错误值#NUM!.
8.如果frequency不为1、2或4,函数YIELD返回错误值#NUM!.
9.如果basis<0或basis>4,函数YIELD返回错误值#NUM!.
10.如果settlement≥maturity,函数YIELD返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

Basis 日计数基准
0或省略 US(NASD)30/360
1 实际天数/实际天数
2 实际天数/360
3 实际天数/365
4 欧洲30/360

计算定期付息证券的年收益率
成交日 结算日 利率 当前价格 结算价格 频度 年收益率 公式显示
3/20/2011 3/20/2021 0.50% 95 100 1 1.0287% =YIELD(B29,C29,D29,E2
PRICE 跳转回到目录页
函数定义: 计算定期付息证券的当前价格
官方说明: 返回定期付息的面值$100的有价证券的价格.
大白话: 计算定期付息证券的当前价格
使用格式: PRICE(settlement,maturity,rate,yld,redemption,frequency,basis)
白话格式: PRICE(成交日,到期日,利率,年收益率,结算价格,频度,基准)
参数定义: Settlement 是证券的成交日.即在发行日之后,证券卖给购买者的日期.
Maturity 为有价证券的到期日.到期日是有价证券有效期截止时的日期.
Rate 为有价证券的年息票利率.
Yld 为有价证券的年收益率.
Redemptio
为面值$100的有价证券的清偿价值.
n
Frequency 为年付息次数,如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4.
Basis 日计数基准类型.
应使用DATE函数来输入日期,或者将日期作为其他公式或函数的结果输入.例如,使用函数DATE(2008,5,23)输入2008
要点: 入,则会出现问题.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.MicrosoftExcel可将日期存储为可用于计算的序列号.默认情况下,1900年1月1日的序列号是1,而2008年1月1日的
年1月1日有39448天.MicrosoftExcelfortheMacintosh使用另外一个默认日期系统.
3.成交日是购买者买入息票(如债券)的日期.到期日是息票有效期截止时的日期.例如,在2008年1月1日发行的30年期债
为2008年1月1日,成交日为2008年7月1日,而到期日则是在发行日2008年1月1日的30年后,即2038年1月1日.
注意事项: 4.Settlement、maturity、frequency和basis将被截尾取整.
5.如果settlement或maturity不是合法日期,函数PRICE返回错误值#NUM!.
6.如果yld<0或rate<0,函数PRICE返回错误值#NUM!.
7.如果redemption≤0,函数PRICE返回错误值#NUM!.
8.如果frequency不为1、2或4,函数PRICE返回错误值#NUM!.
9.如果basis<0或basis>4,函数PRICE返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

Basis 日计数基准
0或省略 US(NASD)30/360
1 实际天数/实际天数
2 实际天数/360
3 实际天数/365
4 欧洲30/360

计算定期付息证券的当前价格
成交日 结算日 利率 年收益率 结算价格 频度 当前价格 公式显示
3/20/2011 3/20/2021 0.50% 1.10% 100 1 94.347582 =PRICE(B129,C129,D12
ACCRINT 跳转回到目录页
函数定义: 计算定期付息证券的利息
官方说明: 返回定期付息有价证券的应计利息.
大白话: 计算定期付息证券的利息
使用格式: ACCRINT(issue,first_interest,settlement,rate,par,frequency,basis)
白话格式: ACCRINT(发行日,初次起息日,成交日,利率,结算价格,频度,基准)
参数定义: Issue 为有价证券的发行日.
First_intere
是证券的起息日.
st
Settlement 是证券的成交日.即在发行日之后,证券卖给购买者的日期.
Rate 为有价证券的年息票利率.
Par 为有价证券的票面价值,如果省略par,函数ACCRINT视par为$1000.
Frequency 为年付息次数,如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4.
Basis 日计数基准类型.
应使用DATE函数来输入日期,或者将日期作为其他公式或函数的结果输入.例如,使用函数DATE(2008,5,23)输入2008
要点: 入,则会出现问题.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.MicrosoftExcel可将日期存储为可用于计算的序列号.默认情况下,1900年1月1日的序列号是1,而2008年1月1日的
年1月1日有39448天.MicrosoftExcelfortheMacintosh使用另外一个默认日期系统.
3.Issue、first_interest、settlement、frequency和basis将被截尾取整.
注意事项: 4.如果issue、first-interest或settlement不是合法日期,函数ACCRINT返回错误值#VALUE!.
5.如果利率为0或票面价值为0,函数ACCRINT返回错误值#NUM!.
6.如果frequency不是数字1、2或4,函数ACCRINT返回错误值#NUM!.
7.如果basis<0或basis>4,函数ACCRINT返回错误值#NUM!.
8.如果issue≥settlement,函数ACCRINT返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法 说明

Basis 日计数基准
0或省略 US(NASD)30/360
1 实际天数/实际天数
2 实际天数/360
3 实际天数/365
4 欧洲30/360

计算定期付息证券的利息
发行日 初次付息日 成交日 利率 结算价格 频度 利息 公式显示
3/20/2011 3/20/2021 9/20/2011 0.50% 100 1 0.2520548 =ACCRINT(B229,C229,D
按季支付,frequency=4.

ATE(2008,5,23)输入2008年5月23日.如果日期以文本的形式输

号是1,而2008年1月1日的序列号是39448,这是因为它距1900

8年1月1日发行的30年期债券,六个月后被购买者买走.则发行日
即2038年1月1日.


=YIELD(B29,C29,D29,E29,F29,G29,1)
按季支付,frequency=4.

ATE(2008,5,23)输入2008年5月23日.如果日期以文本的形式输

号是1,而2008年1月1日的序列号是39448,这是因为它距1900

8年1月1日发行的30年期债券,六个月后被购买者买走.则发行日
后,即2038年1月1日.

=PRICE(B129,C129,D129,E129,F129,G129,1)
按季支付,frequency=4.
ATE(2008,5,23)输入2008年5月23日.如果日期以文本的形式输

号是1,而2008年1月1日的序列号是39448,这是因为它距1900

E!.

=ACCRINT(B229,C229,D229,E229,F229,G229,1)
COUPPCD 跳转回到目录页
函数定义: 计算之前的付息日
官方说明: 返回表示成交日之前的付息日的数字.
大白话: 计算之前的付息日
使用格式: COUPPCD(settlement,maturity,frequency,basis)
白话格式: COUPPCD(成交日,到期日,频度,基准)
参数定义: Settlement 为有价证券的成交日.成交日是在发行日之后,证券卖给购买者的日期.
Maturity 为有价证券的到期日.到期日是有价证券有效期截止时的日期.
Frequency 为年付息次数,如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4.
Basis 日计数基准类型.
应使用DATE函数来输入日期,或者将日期作为其他公式或函数的结果输入.例如,使用函数DATE(2008,5,23)输入2008
要点: 入,则会出现问题.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.MicrosoftExcel可将日期存储为可用于计算的序列号.默认情况下,1900年1月1日的序列号是1,而2008年1月1日的
年1月1日有39448天.MicrosoftExcelfortheMacintosh使用另外一个默认日期系统.
3.成交日是购买者买入息票(如债券)的日期.到期日是息票有效期截止时的日期.例如,在2008年1月1日发行的30年期债
注意事项: 为2008年1月1日,成交日为2008年7月1日,而到期日则是在发行日2008年1月1日的30年后,即2038年1月1日.
4.所有参数将被截尾取整.
5.如果settlement或maturity不是合法日期,则COUPNCD将返回错误值#VALUE!.
6.如果frequency不为1、2或4,则COUPNCD将返回错误值#NUM!.
7.如果basis<0或者basis>4,则COUPNCD返回错误值#NUM!.
8.如果settlement≥maturity,则COUPNCD返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

Basis 日计数基准
0或省略 US(NASD)30/360
1 实际天数/实际天数
2 实际天数/360
3 实际天数/365
4 欧洲30/360

计算前一次的付息日
成交日 结算日 付息频度 前一次付息日 公式显示
1/15/2011 1/1/2012 4 1/1/2011 =COUPPCD(B27,C27,D27,1)
2/15/2011 1/1/2012 4 1/1/2011
3/15/2011 1/1/2012 4 1/1/2011
4/15/2011 1/1/2012 4 4/1/2011
5/15/2011 1/1/2012 4 4/1/2011
6/15/2011 1/1/2012 4 4/1/2011
7/15/2011 1/1/2012 4 7/1/2011
8/15/2011 1/1/2012 4 7/1/2011
9/15/2011 1/1/2012 4 7/1/2011
COUPNCD 跳转回到目录页
函数定义: 计算之前的付息日
官方说明: 返回一个表示在成交日之后下一个付息日的数字.
大白话: 计算之前的付息日
使用格式: COUPNCD(settlement,maturity,frequency,basis)
白话格式: COUPNCD(成交日,到期日,频度,基准)
参数定义: Settlement 为有价证券的成交日.成交日是在发行日之后,证券卖给购买者的日期.
Maturity 证券的到期日(结算日),指定表示时间序列号或表示日期文本.指定非整数的值时,小数部分被忽略不计.
Frequency 为年付息次数,如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4.
Basis 日计数基准类型.
应使用DATE函数来输入日期,或者将日期作为其他公式或函数的结果输入.例如,使用函数DATE(2008,5,23)输入2008
要点: 入,则会出现问题.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.MicrosoftExcel可将日期存储为可用于计算的序列号.默认情况下,1900年1月1日的序列号是1,而2008年1月1日的
年1月1日有39448天.MicrosoftExcelfortheMacintosh使用另外一个默认日期系统.
3.成交日是购买者买入息票(如债券)的日期.到期日是息票有效期截止时的日期.例如,在2008年1月1日发行的30年期债
为2008年1月1日,成交日为2008年7月1日,而到期日则是在发行日2008年1月1日的30年后,即2038年1月1日.
注意事项:
4.所有参数将被截尾取整.
5.为有价证券的到期日.到期日是有价证券有效期截止时的日期.
6.如果settlement或maturity不是合法日期,则COUPNCD将返回错误值#VALUE!.
7.如果frequency不为1、2或4,则COUPNCD将返回错误值#NUM!.
8.如果basis<0或者basis>4,则COUPNCD返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

Basis 日计数基准
0或省略 US(NASD)30/360
1 实际天数/实际天数
2 实际天数/360
3 实际天数/365
4 欧洲30/360

计算前一次的付息日
成交日 结算日 付息频度 前一次付息日 公式显示
1/15/2011 1/1/2012 4 4/1/2011 =COUPNCD(B126,C126,D126,1)
2/15/2011 1/1/2012 4 4/1/2011
3/15/2011 1/1/2012 4 4/1/2011
4/15/2011 1/1/2012 4 7/1/2011
5/15/2011 1/1/2012 4 7/1/2011
6/15/2011 1/1/2012 4 7/1/2011
7/15/2011 1/1/2012 4 10/1/2011
8/15/2011 1/1/2012 4 10/1/2011
9/15/2011 1/1/2012 4 10/1/2011
COUPDAYBS 跳转回到目录页
函数定义: 计算最近的付息日到成交日的天数
官方说明: 返回当前付息期内截止到成交日的天数.
大白话: 计算最近的付息日到成交日的天数
使用格式: COUPDAYBS(settlement,maturity,frequency,basis)
白话格式: COUPDAYBS(成交日,到期日,频度,基准)
参数定义: Settlement 是证券的成交日.即在发行日之后,证券卖给购买者的日期.
Maturity 为有价证券的到期日.到期日是有价证券有效期截止时的日期.
Frequency 为年付息次数,如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4.
Basis 日计数基准类型.
应使用DATE函数来输入日期,或者将日期作为其他公式或函数的结果输入.例如,使用函数DATE(2008,5,23)输入2008
要点: 入,则会出现问题.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.MicrosoftExcel可将日期存储为可用于计算的序列数.默认情况下,1900年1月1日的序列号是1,而2008年1月1日的
年1月1日有39448天.MicrosoftExcelfortheMacintosh使用另外一个默认日期系统.
3.成交日是购买者买入息票(如债券)的日期.到期日是息票有效期截止时的日期.例如,在2008年1月1日发行的30年期债
注意事项: 为2008年1月1日,成交日为2008年7月1日,而到期日是在发行日2008年1月1日的30年后,即2038年1月1日.
4.所有参数将被截尾取整.
5.如果settlement或maturity不是合法日期,函数COUPDAYBS返回错误值#VALUE!.
6.如果frequency不是数字1、2或4,函数COUPDAYBS返回错误值#NUM!.
7.如果basis<0或Basis>4,函数COUPDAYBS返回错误值#NUM!.
8.如果settlement≥maturity,函数COUPDAYBS返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

Basis 日计数基准
0或省略 US(NASD)30/360
1 实际天数/实际天数
2 实际天数/360
3 实际天数/365
4 欧洲30/360

计算前一次的付息日
成交日 结算日 付息频度 前次付息日成交的天数
1/15/2011 1/1/2012 4 14 公式显示
2/15/2011 1/1/2012 4 45 =COUPDAYBS(B227,C227,D227,1)
3/15/2011 1/1/2012 4 73
4/15/2011 1/1/2012 4 14
5/15/2011 1/1/2012 4 44
6/15/2011 1/1/2012 4 75
7/15/2011 1/1/2012 4 14
8/15/2011 1/1/2012 4 45
9/15/2011 1/1/2012 4 76
COUPDAYSNC 跳转回到目录页
函数定义: 计算成交日到下一付息日的天数
官方说明: 返回从成交日到下一付息日之间的天数.
大白话: 计算成交日到下一付息日的天数
使用格式: COUPDAYSNC(settlement,maturity,frequency,basis)
白话格式: COUPDAYSNC(成交日,到期日,频率,基准)
参数定义: Settlement 是证券的成交日.即在发行日之后,证券卖给购买者的日期.
Maturity 为有价证券的到期日.到期日是有价证券有效期截止时的日期.
Frequency 为年付息次数,如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4.
Basis 日计数基准类型.
应使用DATE函数来输入日期,或者将日期作为其他公式或函数的结果输入.例如,使用函数DATE(2008,5,23)输入2008
要点: 入,则会出现问题.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.MicrosoftExcel可将日期存储为可用于计算的序列数.默认情况下,1900年1月1日的序列号是1,而2008年1月1日的
年1月1日有39448天.MicrosoftExcelfortheMacintosh使用另外一个默认日期系统.
3.成交日是购买者买入息票(如债券)的日期.到期日是息票有效期截止时的日期.例如,在2008年1月1日发行的30年期债
注意事项: 为2008年1月1日,成交日为2008年7月1日,而到期日是在发行日2008年1月1日的30年后,即2038年1月1日.
4.所有参数将被截尾取整.
5.如果settlement或maturity不是合法日期,函数COUPDAYSNC返回错误值#VALUE!.
6.如果frequency不是数字1、2或4,函数COUPDAYSNC返回错误值#NUM!.
7.如果basis<0或basis>4,函数COUPDAYSNC返回错误值#NUM!.
8.如果settlement≥maturity,函数COUPDAYSNC返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

Basis 日计数基准
0或省略 US(NASD)30/360
1 实际天数/实际天数
2 实际天数/360
3 实际天数/365
4 欧洲30/360

计算成交日--下次付息日的天数
成交日 结算日 付息频度 计算成交日--下次付息日的天数
1/15/2011 1/1/2012 4 76 公式显示
2/15/2011 1/1/2012 4 45 =COUPDAYSNC(B327,C327,D327,1)
3/15/2011 1/1/2012 4 17
4/15/2011 1/1/2012 4 77
5/15/2011 1/1/2012 4 47
6/15/2011 1/1/2012 4 16
7/15/2011 1/1/2012 4 78
8/15/2011 1/1/2012 4 47
9/15/2011 1/1/2012 4 16
COUPDAYS 跳转回到目录页
函数定义: 计算成交日到下一付息日的天数
官方说明: 返回成交日所在的付息期的天数.
大白话: 计算成交日到下一付息日的天数
使用格式: COUPDAYS(settlement,maturity,frequency,basis)
白话格式: COUPDAYS(成交日,到期日,频率,基准)
参数定义: Settlement 是证券的成交日.即在发行日之后,证券卖给购买者的日期.
Maturity 为有价证券的到期日.到期日是有价证券有效期截止时的日期.
Frequency 为年付息次数,如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4.
Basis 日计数基准类型.
应使用DATE函数来输入日期,或者将日期作为其他公式或函数的结果输入.例如,使用函数DATE(2008,5,23)输入2008
要点: 入,则会出现问题.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.MicrosoftExcel可将日期存储为可用于计算的序列数.默认情况下,1900年1月1日的序列号是1,而2008年1月1日的
年1月1日有39448天.MicrosoftExcelfortheMacintosh使用另外一个默认日期系统.
3.成交日是购买者买入息票(如债券)的日期.到期日是息票有效期截止时的日期.例如,在2008年1月1日发行的30年期债
注意事项: 为2008年1月1日,成交日为2008年7月1日,而到期日是在发行日2008年1月1日的30年后,即2038年1月1日.
4.所有参数将被截尾取整.
5.如果settlement或maturity不是合法日期,函数COUPDAYS返回错误值#VALUE!.
6.如果frequency不是数字1、2或4,函数COUPDAYS返回错误值#NUM!.
7.如果basis<0或basis>4,函数COUPDAYS返回错误值#NUM!.
8.如果settlement≥maturity,函数COUPDAYS返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

Basis 日计数基准
0或省略 US(NASD)30/360
1 实际天数/实际天数
2 实际天数/360
3 实际天数/365
4 欧洲30/360

计算利息计算期间的天数
成交日 结算日 付息频度 利息计算期间的天数
1/15/2011 1/1/2012 4 90 公式显示
2/15/2011 1/1/2012 4 90 =COUPDAYS(B427,C427,D427,1)
3/15/2011 1/1/2012 4 90
4/15/2011 1/1/2012 4 91
5/15/2011 1/1/2012 4 91
6/15/2011 1/1/2012 4 91
7/15/2011 1/1/2012 4 92
8/15/2011 1/1/2012 4 92
9/15/2011 1/1/2012 4 92
COUPNUM 跳转回到目录页
函数定义: 计算定期成交日到期日的付息次数
官方说明: 返回在成交日和到期日之间的付息次数,向上舍入到最近的整数.
大白话: 计算定期成交日到期日的付息次数
使用格式: COUPNUM(settlement,maturity,frequency,basis)
白话格式: COUPNUM(成交日,到期日,频率,基准)
参数定义: Settlement 为有价证券的成交日.成交日是在发行日之后,证券卖给购买者的日期.
Maturity 为有价证券的到期日.到期日是有价证券有效期截止时的日期.
Frequency 为年付息次数,如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4.
Basis 日计数基准类型.
应使用DATE函数来输入日期,或者将日期作为其他公式或函数的结果输入.例如,使用函数DATE(2008,5,23)输入2008
要点: 入,则会出现问题.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.MicrosoftExcel可将日期存储为可用于计算的序列号.默认情况下,1900年1月1日的序列号是1,而2008年1月1日的
年1月1日有39448天.MicrosoftExcelfortheMacintosh使用另外一个默认日期系统.
3.成交日是购买者买入息票(如债券)的日期.到期日是息票有效期截止时的日期.例如,在2008年1月1日发行的30年期债
注意事项: 为2008年1月1日,成交日为2008年7月1日,而到期日则是在发行日2008年1月1日的30年后,即2038年1月1日.
4.所有参数将被截尾取整.
5.如果settlement或maturity不是合法日期,则COUPNCD将返回错误值#VALUE!.
6.如果frequency不为1、2或4,则COUPNCD将返回错误值#NUM!.
7.如果basis<0或者basis>4,则COUPNCD返回错误值#NUM!.
8.如果settlement≥maturity,则COUPNCD返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

Basis 日计数基准
0或省略 US(NASD)30/360
1 实际天数/实际天数
2 实际天数/360
3 实际天数/365
4 欧洲30/360

计算成交日到到期日的付息次数
成交日 结算日 付息频度 成交日到到期日的付息次数
1/15/2011 1/1/2012 4 4 公式显示
2/15/2011 1/1/2012 4 4 =COUPNUM(B527,C527,D527,1)
3/15/2011 1/1/2012 4 4
4/15/2011 1/1/2012 4 3
5/15/2011 1/1/2012 4 3
6/15/2011 1/1/2012 4 3
7/15/2011 1/1/2012 4 2
8/15/2011 1/1/2012 4 2
9/15/2011 1/1/2012 4 2
按季支付,frequency=4.

ATE(2008,5,23)输入2008年5月23日.如果日期以文本的形式输

号是1,而2008年1月1日的序列号是39448,这是因为它距1900

8年1月1日发行的30年期债券,六个月后被购买者买走.则发行日
后,即2038年1月1日.


时,小数部分被忽略不计.
按季支付,frequency=4.

ATE(2008,5,23)输入2008年5月23日.如果日期以文本的形式输

号是1,而2008年1月1日的序列号是39448,这是因为它距1900

8年1月1日发行的30年期债券,六个月后被购买者买走.则发行日
后,即2038年1月1日.


按季支付,frequency=4.

ATE(2008,5,23)输入2008年5月23日.如果日期以文本的形式输
号是1,而2008年1月1日的序列号是39448,这是因为它距1900

8年1月1日发行的30年期债券,六个月后被购买者买走.则发行日
即2038年1月1日.


按季支付,frequency=4.

ATE(2008,5,23)输入2008年5月23日.如果日期以文本的形式输

号是1,而2008年1月1日的序列号是39448,这是因为它距1900

8年1月1日发行的30年期债券,六个月后被购买者买走.则发行日
即2038年1月1日.

按季支付,frequency=4.

ATE(2008,5,23)输入2008年5月23日.如果日期以文本的形式输

号是1,而2008年1月1日的序列号是39448,这是因为它距1900

8年1月1日发行的30年期债券,六个月后被购买者买走.则发行日
即2038年1月1日.


按季支付,frequency=4.

ATE(2008,5,23)输入2008年5月23日.如果日期以文本的形式输

号是1,而2008年1月1日的序列号是39448,这是因为它距1900

8年1月1日发行的30年期债券,六个月后被购买者买走.则发行日
后,即2038年1月1日.


DURATION 跳转回到目录页
函数定义: 计算定期付息证券的修正期限
返回假设面值$100的定期付息有价证券的修正期限.期限定义为一系列现金流现值的加权平均值,用
官方说明: 度.
大白话: 计算定期付息证券的修正期限
使用格式: DURATION(settlement,maturity,couponyld,frequency,basis)
白话格式: DURATION(成交日,到期日,利率,年收益率,频度,基准)
参数定义: Settlement 是证券的成交日.即在发行日之后,证券卖给购买者的日期.
Maturity 为有价证券的到期日.到期日是有价证券有效期截止时的日期.
Coupon 为有价证券的年息票利率.
Yld 为有价证券的年收益率.
Frequency 为年付息次数,如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=
Basis 日计数基准类型.
应使用DATE函数来输入日期,或者将日期作为其他公式或函数的结果输入.例如,使用函数DATE(2008,5,23)输入2
要点: 入,则会出现问题.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.MicrosoftExcel将日期存储为可用于计算的序列号.默认情况下,1900年1月1日的序列号是1,而2008年1月1日的
月1日有39448天.MicrosoftExcelfortheMacintosh使用另外一个默认日期系统.
3.成交日是购买者买入息票(如债券)的日期.到期日是息票有效期截止时的日期.例如,在2008年1月1日发行的30年
为2008年1月1日,成交日为2008年7月1日,而到期日是在发行日2008年1月1日的30年后,即2038年1月1日.
注意事项:
4.Settlement、maturity、frequency和basis将被截尾取整.
5.如果settlement或maturity不是合法日期,函数DURATION返回错误值#VALUE!.
6.如果coupon<0或yld<0,函数DURATION返回错误值#NUM!.
7.如果frequency不是数字1、2或4,函数DURATION返回错误值#NUM!.
8.如果basis<0或basis>4,函数DURATION返回错误值#NUM!.
9.如果settlement≥maturity,函数DURATION返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

Basis 日计数基准
0或省略 US(NASD)30/360
1 实际天数/实际天数
2 实际天数/360
3 实际天数/365
4 欧洲30/360

修正期限的计算
成交日 结算日 利率 年收益率 频度 修正期限 公式显示
1/1/2011 1/1/2015 6% 8% 2 3.5993034 =DURATION(B29,C29,D29,E29,F
MDURATION 跳转回到目录页
函数定义: 计算定期付息证券的修正期限
官方说明: 返回假设面值$100的有价证券的Macauley修正期限.
大白话: 计算定期付息证券的修正期限
使用格式: MDURATION(settlement,maturity,coupon,yld,frequency,basis)
白话格式: MDURATION(成交日,到期日,利率,收益率,付息次数,基准)
参数定义: Settlement 是证券的成交日.即在发行日之后,证券卖给购买者的日期.
Maturity 为有价证券的到期日.到期日是有价证券有效期截止时的日期.
Coupon 为有价证券的年息票利率.
Yld 为有价证券的年收益率.
Frequency 为年付息次数,如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=
Basis 日计数基准类型.
应使用DATE函数来输入日期,或者将日期作为其他公式或函数的结果输入.例如,使用函数DATE(2008,5,23)输入2
要点: 入,则会出现问题.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.MicrosoftExcel可将日期存储为可用于计算的序列号.默认情况下,1900年1月1日的序列号是1,而2008年1月1日
年1月1日有39448天.MicrosoftExcelfortheMacintosh使用另外一个默认日期系统.
3.成交日是购买者买入息票(如债券)的日期.到期日是息票有效期截止时的日期.例如,在2008年1月1日发行的30年
为2008年1月1日,成交日为2008年7月1日,而到期日是在发行日2008年1月1日的30年后,即2038年1月1日.
注意事项:
4.Settlement、maturity、frequency和basis将被截尾取整.
5.如果settlement或maturity不是合法日期,函数MDURATION返回错误值#VALUE!.
6.如果yld<0或coupon<0,函数MDURATION返回错误值#NUM!.
7.如果fregueuey不是数字1、2或4,函数MDURATION返回错误值#NUM!.
8.如果basis<0或basis>4,函数MDURATION返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

Basis 日计数基准
0或省略 US(NASD)30/360
1 实际天数/实际天数
2 实际天数/360
3 实际天数/365
4 欧洲30/360

Macauley修正期限的计算
成交日 结算日 利率 年收益率 频度 Macauley修正期限
1/1/2011 1/1/2015 6% 8% 2 3.4608686 =MDURATION(B128,C128,D128
公式显示
一系列现金流现值的加权平均值,用于计量债券价格对于收益率变化的敏感程

s)

uency=2;按季支付,frequency=4.

如,使用函数DATE(2008,5,23)输入2008年5月23日.如果日期以文本的形式输

宏.
1日的序列号是1,而2008年1月1日的序列号是39448,这是因为它距1900年1
系统.
期.例如,在2008年1月1日发行的30年期债券,六个月后被购买者买走.则发行日
日的30年后,即2038年1月1日.

LUE!.

例<<<<<

=DURATION(B29,C29,D29,E29,F29,1)
asis)

uency=2;按季支付,frequency=4.

如,使用函数DATE(2008,5,23)输入2008年5月23日.如果日期以文本的形式输
宏.
月1日的序列号是1,而2008年1月1日的序列号是39448,这是因为它距1900
期系统.
期.例如,在2008年1月1日发行的30年期债券,六个月后被购买者买走.则发行日
日的30年后,即2038年1月1日.

VALUE!.

例<<<<<

=MDURATION(B128,C128,D128,E128,F128,1)
ODDFYIELD 跳转回到目录页
函数定义: 计算最初付息期间不定的付息证券的年收益率
官方说明: 返回首期付息日不固定的有价证券(长期或短期)的收益率.
大白话: 计算最初付息期间不定的付息证券的年收益率
使用格式: ODDFYIELD(settlement,maturity,issue,first_coupon,rate,pr,redemption,frequency,basis)
白话格式: ODDFYIELD(成交日,到期日,发行日,最初付息日,利率,当年价格,结算价格,频度,基准)
参数定义: Settlement 是证券的成交日.即在发行日之后,证券卖给购买者的日期.
Maturity 为有价证券的到期日.到期日是有价证券有效期截止时的日期.
Issue 为有价证券的发行日.
First_coup
为有价证券的首期付息日.
on
Rate 为有价证券的利率.
Pr 为有价证券的价格.
Redemptio
为面值$100的有价证券的清偿价值.
n
Frequency 为年付息次数,如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4.
Basis 日计数基准类型.
应使用DATE函数来输入日期,或者将日期作为其他公式或函数的结果输入.例如,使用函数DATE(2008,5,23)输入2008
要点: 入,则会出现问题.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.MicrosoftExcel可将日期存储为可用于计算的序列号.默认情况下,1900年1月1日的序列号是1,而2008年1月1日的
年1月1日有39448天.MicrosoftExcelfortheMacintosh使用另外一个默认日期系统.
3.成交日是购买者买入息票(如债券)的日期.到期日是息票有效期截止时的日期.例如,在2008年1月1日发行的30年期债
为2008年1月1日,成交日为2008年7月1日,而到期日是在发行日2008年1月1日的30年后,即2038年1月1日.
注意事项: 4.Settlement、maturity、issue、first_coupon和basis将被截尾取整.
5.如果settlement、maturity、issue或first_coupon不是合法日期,函数ODDFYIELD返回错误值#VALUE!.
6.如果rate<0或pr≤0,函数ODDFYIELD返回错误值#NUM!.
7.如果basis<0或basis>4,函数ODDFYIELD返回错误值#NUM!.
8.必须满足下列日期条件,否则,函数ODDFYIELD返回错误值#NUM!:maturity>first_coupon>settlement>issue
9.Excel使用迭代法计算函数ODDFYIELD.该函数基于ODDFPRICE中的公式进行牛顿迭代演算.在100次迭代过程中,收
出的估计价格接近实际价格.有关函数ODDFYIELD所用公式的详细信息,请参阅ODDFPRICE.
>>>>>函数应用实例<<<<<

例1 经典用法

Basis 日计数基准
0或省略 US(NASD)30/360
1 实际天数/实际天数
2 实际天数/360
3 实际天数/365
4 欧洲30/360
计算最初付息期间不定的付息证券的年收益率
成交日 结算日 发行日 最初付息日 利率 当前价格 结算价格 频度
3/1/2011 1/1/2012 2/25/2011 4/1/2011 0.85% 96 100 4
=ODDFYIELD(B32,C32,D32,E32,F32,G32,H32,I32,1)
ODDFPRICE 跳转回到目录页
函数定义: 计算最初付息期间不定的付息证券的当前价格
官方说明: 返回首期付息日不固定(长期或短期)的面值$100的有价证券价格.
大白话: 计算最初付息期间不定的付息证券的当前价格
使用格式: ODDFPRICE(settlement,maturity,issue,first_coupon,rate,yld,redemption,frequency,basis)
白话格式: ODDFPRICE(成交日,到期日,发行日,最初付息日,利率,年收益率,结算价格,频度,基准)
参数定义: Settlement 为证券的成交日.即在发行日之后,证券卖给购买者的日期.
Maturity 为有价证券的到期日.到期日是有价证券有效期截止时的日期.
Issue 为有价证券的发行日.
First_coup
为有价证券的首期付息日.
on
Rate 为有价证券的利率.
Yld 为有价证券的年收益率.
Redemptio
为面值$100的有价证券的清偿价值.
n
Frequency 为年付息次数,如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4.
Basis 日计数基准类型.
应使用DATE函数来输入日期,或者将日期作为其他公式或函数的结果输入.例如,使用函数DATE(2008,5,23)输入2008
要点: 入,则会出现问题.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.MicrosoftExcel可将日期存储为可用于计算的序列号.默认情况下,1900年1月1日的序列号是1,而2008年1月1日的
年1月1日有39448天.ExcelfortheMacintosh使用另外一个默认日期系统.
3.成交日是购买者买入息票(如债券)的日期.到期日是息票有效期截止时的日期.例如,在2008年1月1日发行的30年期债
注意事项: 为2008年1月1日,成交日为2008年7月1日,而到期日则是在发行日2008年1月1日的30年后,即2038年1月1日.
4.Settlement、maturity、issue、first_coupon和basis将被截尾取整.
5.如果settlement、maturity、issue或first_coupon不是合法日期,则ODDFPRICE函数将返回错误值#VALUE!.
6.如果rate<0或yld<0,则ODDFPRICE函数返回错误值#NUM!.
7.如果basis<0或basis>4,则ODDFPRICE函数返回错误值#NUM!.
8.必须满足下列日期条件,否则,ODDFPRICE函数返回错误值#NUM!:maturity>first_coupon>settlement>issue
>>>>>函数应用实例<<<<<

例1 经典用法

Basis 日计数基准
0或省略 US(NASD)30/360
1 实际天数/实际天数
2 实际天数/360
3 实际天数/365
4 欧洲30/360

计算最初付息期间不定的付息证券的当前价格
成交日 结算日 发行日 最初付息日 利率 年收益率 结算价格 频度
3/1/2011 1/1/2012 2/25/2011 4/1/2011 0.85% 6% 100 4
=ODDFPRICE(B131,C131,D131,E131,F131,G131,H131,I131,1)
ODDLYIELD 跳转回到目录页
函数定义: 计算最后付息期间不定的付息证券的年收益率
官方说明: 返回末期付息日不固定的有价证券(长期或短期)的收益率.
大白话: 计算最后付息期间不定的付息证券的年收益率
使用格式: ODDLYIELD(settlement,maturity,last_interest,rate,pr,redemption,frequency,basis)
白话格式: ODDLYIELD(成交日,到期日,最后付息日,利率,当前价格,结算价格,频度,基准)
参数定义: Settlement 是证券的成交日.即在发行日之后,证券卖给购买者的日期.
Maturity 为有价证券的到期日.到期日是有价证券有效期截止时的日期.
Last_intere
为有价证券的末期付息日.
st
Rate 为有价证券的利率.
Pr 为有价证券的价格.
Redemptio
为面值$100的有价证券的清偿价值.
n
Frequency 为年付息次数.
Basis 日计数基准类型.
应使用DATE函数来输入日期,或者将日期作为其他公式或函数的结果输入.例如,使用函数DATE(2008,5,23)输入2008
要点: 入,则会出现问题.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.MicrosoftExcel可将日期存储为可用于计算的序列号.默认情况下,1900年1月1日的序列号是1,而2008年1月1日的
年1月1日有39448天.MicrosoftExcelfortheMacintosh使用另外一个默认日期系统.
3.成交日是购买者买入息票(如债券)的日期.到期日是息票有效期截止时的日期.例如,在2008年1月1日发行的30年期债
为2008年1月1日,成交日为2008年7月1日,而到期日是在发行日2008年1月1日的30年后,即2038年1月1日.
注意事项: 4.为年付息次数,如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4.
5.Settlement、maturity、last_interest和basis将被截尾取整.
6.如果settlement、maturity或last_interest不是合法日期,函数ODDLYIELD返回错误值#VALUE!.
7.如果rate<0或pr≤0,函数ODDLYIELD返回错误值#NUM!.
8.如果basis<0或basis>4,函数ODDLYIELD返回错误值#NUM!.
9.必须满足下列日期条件,否则,函数ODDLYIELD返回错误值#NUM!:maturity>settlement>last_interest
>>>>>函数应用实例<<<<<

例1 经典用法

Basis 日计数基准
0或省略 US(NASD)30/360
1 实际天数/实际天数
2 实际天数/360
3 实际天数/365
4 欧洲30/360

计算最后付息期间不定的付息证券的年收益率
成交日 结算日 最后付息日 利率 当前价格 结算价格 频度 年收益率
11/1/2011 ### 10/1/2011 0.85% 99.85 100 4 4.7644%
=ODDLYIELD(B230,C230,D230,E230,F230,G230,H230,1)
ODDLPRICE 跳转回到目录页
函数定义: 计算最后付息期间不定的付息证券的当前价格
官方说明: 回末期付息日不固定的面值$100的有价证券(长期或短期)的价格.
大白话: 计算最后付息期间不定的付息证券的当前价格
使用格式: ODDLPRICE(settlement,maturity,last_interest,rate,yld,redemption,frequency,basis)
白话格式: ODDLPRICE(成交日,到期日,最后付息日,利率,年收益率,结算价格,频度,基准)
参数定义: Settlement 为有价证券的成交日.即在发行日之后,证券卖给购买者的日期.
Maturity 为有价证券的到期日.到期日是有价证券有效期截止时的日期.
Last_intere
为有价证券的末期付息日.
st
Rate 为有价证券的利率.
Yld 为有价证券的年收益率.
Redemptio
为面值$100的有价证券的清偿价值.
n
Frequency 为年付息次数,如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4.
Basis 日计数基准类型.
应使用DATE函数来输入日期,或者将日期作为其他公式或函数的结果输入.例如,使用函数DATE(2008,5,23)输入2008
要点: 入,则会出现问题.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.MicrosoftExcel可将日期存储为可用于计算的序列号.默认情况下,1900年1月1日的序列号是1,而2008年1月1日的
年1月1日有39448天.MicrosoftExcelfortheMacintosh使用另外一个默认日期系统.
3.成交日是购买者买入息票(如债券)的日期.到期日是息票有效期截止时的日期.例如,在2008年1月1日发行的30年期债
注意事项: 为2008年1月1日,成交日为2008年7月1日,而到期日是在发行日2008年1月1日的30年后,即2038年1月1日.
4.Settlement、maturity、last_interest和basis将被截尾取整.
5.如果settlement、maturity或last_interest不是合法日期,函数ODDLPRICE返回错误值#VALUE!.
6.如果rate<0或yld<0,函数ODDLPRICE返回错误值#NUM!.
7.如果basis<0或basis>4,函数ODDLPRICE返回错误值#NUM!.
8.必须满足下列日期条件,否则,函数ODDLPRICE返回错误值#NUM!.maturity>settlement>last_interest
>>>>>函数应用实例<<<<<

例1 经典用法

Basis 日计数基准
0或省略 US(NASD)30/360
1 实际天数/实际天数
2 实际天数/360
3 实际天数/365
4 欧洲30/360

计算最后付息期间不定的付息证券的当前价格
成交日 结算日 最后付息日 利率 年收益率 结算价格 频度 当前价格
11/1/2011 ### 10/1/2011 0.85% 4.80% 100 4 99.848768
=ODDLPRICE(B330,C330,D330,E330,F330,G330,H330,1)
,frequency,basis)
度,基准)

按季支付,frequency=4.

ATE(2008,5,23)输入2008年5月23日.如果日期以文本的形式输

号是1,而2008年1月1日的序列号是39448,这是因为它距1900

8年1月1日发行的30年期债券,六个月后被购买者买走.则发行日
即2038年1月1日.

错误值#VALUE!.

upon>settlement>issue
演算.在100次迭代过程中,收益率不断变化,直到按给定收益率导
E.

年收益率
#VALUE!
公式显示
n,frequency,basis)
度,基准)
按季支付,frequency=4.

ATE(2008,5,23)输入2008年5月23日.如果日期以文本的形式输

号是1,而2008年1月1日的序列号是39448,这是因为它距1900

8年1月1日发行的30年期债券,六个月后被购买者买走.则发行日
后,即2038年1月1日.

返回错误值#VALUE!.

upon>settlement>issue

当前价格
#VALUE!
公式显示
ency,basis)
ATE(2008,5,23)输入2008年5月23日.如果日期以文本的形式输

号是1,而2008年1月1日的序列号是39448,这是因为它距1900

8年1月1日发行的30年期债券,六个月后被购买者买走.则发行日
即2038年1月1日.
equency=4.

VALUE!.

ent>last_interest

公式显示
uency,basis)

按季支付,frequency=4.

ATE(2008,5,23)输入2008年5月23日.如果日期以文本的形式输
号是1,而2008年1月1日的序列号是39448,这是因为它距1900

8年1月1日发行的30年期债券,六个月后被购买者买走.则发行日
即2038年1月1日.

VALUE!.

t>last_interest

公式显示
YIELDMAT 跳转回到目录页
函数定义: 计算到期付息证券的年收益率
官方说明: 返回到期付息的有价证券的年收益率.
大白话: 计算到期付息证券的年收益率
使用格式: YIELDMAT(settlement,maturity,issue,rate,pr,basis)
白话格式: YIELDMAT(成交日,到期日,发行日,利率,当前价格,基准)
参数定义: Settlement 是证券的成交日.即在发行日之后,证券卖给购买者的日期.
Maturity 为有价证券的到期日.到期日是有价证券有效期截止时的日期.
Issue 为有价证券的发行日,以时间序列号表示.
Rate 为有价证券在发行日的利率.
Pr 为面值$100的有价证券的价格.
Basis 日计数基准类型.
应使用DATE函数来输入日期,或者将日期作为其他公式或函数的结果输入.例如,使用函数DATE(2008,5,23)输入2
要点: 入,则会出现问题.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.MicrosoftExcel可将日期存储为可用于计算的序列号.默认情况下,1900年1月1日的序列号是1,而2008年1月1日
年1月1日有39448天.ExcelfortheMacintosh使用另外一个默认日期系统.
3.成交日是购买者买入息票(如债券)的日期.到期日是息票有效期截止时的日期.例如,在2008年1月1日发行的30年
为2008年1月1日,成交日为2008年7月1日,而到期日则是在发行日2008年1月1日的30年后,即2038年1月1日.
注意事项:
4.Settlement、maturity、issue和basis将被截尾取整.
5.Settlement、maturity、issue和basis将被截尾取整.
6.如果settlement、maturity或issue不是合法日期,函数YIELDMAT返回错误值#VALUE!.
7.如果rate<0或pr≤0,函数YIELDMAT返回错误值#NUM!.
8.如果basis<0或basis>4,函数YIELDMAT返回错误值#NUM!.
9.如果settlement≥maturity,函数YIELDMAT返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

Basis 日计数基准
0或省略 US(NASD)30/360
1 实际天数/实际天数
2 实际天数/360
3 实际天数/365
4 欧洲30/360

计算到期付息证券的年收益率
成交日 结算日 发行日 利率 当前价格 年收益率 公式显示
9/20/2011 3/20/2021 3/20/2011 0.50% 95 1.08% =YIELDMAT(B29,C29,D29,E29,F
PRICEMAT 跳转回到目录页
函数定义: 计算到期付息证券的当前价格
官方说明: 返回到期付息的面值$100的有价证券的价格.
大白话: 计算到期付息证券的当前价格
使用格式: PRICEMAT(settlement,maturity,issue,rate,yld,basis)
白话格式: PRICEMAT(成交日,到期日,发行日,利率,年收益率,基准)
参数定义: Settlement 为证券的成交日.即在发行日之后,证券卖给购买者的日期.
Maturity 为有价证券的到期日.到期日是有价证券有效期截止时的日期.
Issue 为有价证券的发行日,以时间序列号表示.
Rate 为有价证券在发行日的利率.
Yld 为有价证券的年收益率.
Basis 日计数基准类型.
应使用DATE函数来输入日期,或者将日期作为其他公式或函数的结果输入.例如,使用函数DATE(2008,5,23)输入2
要点: 入,则会出现问题.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.MicrosoftExcel可将日期存储为可用于计算的序列号.默认情况下,1900年1月1日的序列号是1,而2008年1月1日
年1月1日有39448天.MicrosoftExcelfortheMacintosh使用另外一个默认日期系统.
3.成交日是购买者买入息票(如债券)的日期.到期日是息票有效期截止时的日期.例如,在2008年1月1日发行的30年
注意事项: 为2008年1月1日,成交日为2008年7月1日,而到期日则是在发行日2008年1月1日的30年后,即2038年1月1日.
4.Settlement、maturity、issue和basis将被截尾取整.
5.如果settlement、maturity或issue不是合法日期,函数PRICEMAT返回错误值#VALUE.
6.如果rate<0或yld<0,函数PRICEMAT返回错误值#NUM!.
7.如果basis<0或basis>4,函数PRICEMAT返回错误值#NUM!.
8.如果settlement≥maturity,函数PRICEMAT返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

Basis 日计数基准
0或省略 US(NASD)30/360
1 实际天数/实际天数
2 实际天数/360
3 实际天数/365
4 欧洲30/360

计算到期付息证券的当前价格
成交日 结算日 发行日 利率 年收益率 当前价格 公式显示
9/20/2011 3/20/2021 3/20/2011 0.50% 1.10% 94.816751 =PRICEMAT(B128,C128,D128,E1
ACCRINTM 跳转回到目录页
函数定义: 计算到期付息证券的应计利息
官方说明: 返回到期一次性付息有价证券的应计利息.
大白话: 计算到期付息证券的应计利息
使用格式: ACCRINTM(issue,maturity,rate,par,basis)
白话格式: ACCRINTM(期间最初日,期间最后日,利率,结算价格,基准)
参数定义: Issue 为有价证券的发行日.
Maturity 为有价证券的到期日.
Rate 为有价证券的年息票利率.
Par 为有价证券的票面价值,如果省略par,函数ACCRINTM视par为$1000.
Basis 日计数基准类型.
应使用DATE函数来输入日期,或者将日期作为其他公式或函数的结果输入.例如,使用函数DATE(2008,5,23)输入2
要点: 入,则会出现问题.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.MicrosoftExcel可将日期存储为可用于计算的序列数.默认情况下,1900年1月1日的序列号是1,而2008年1月1日
年1月1日有39448天.MicrosoftExcelfortheMacintosh使用另外一个默认日期系统.
注意事项: 3.Issue、settlement和basis将被截尾取整.
4.如果issue、first-interest或settlement不是合法日期,函数ACCRINTM返回错误值#VALUE!.
5.如果利率为0或票面价值为0,函数ACCRINTM返回错误值#NUM!.
6.如果basis<0或basis>4,函数ACCRINTM返回错误值#NUM!.
7.如果issue≥settlement,函数ACCRINTM返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

Basis 日计数基准
0或省略 US(NASD)30/360
1 实际天数/实际天数
2 实际天数/360
3 实际天数/365
4 欧洲30/360
计算到期付息证券的应计利息
期间最初日 期间最后日 利率 结算价格 利息 公式显示
9/20/2011 3/20/2021 0.50% 100 4.7521 =ACCRINTM(B227,C227,D227,E227,1)
如,使用函数DATE(2008,5,23)输入2008年5月23日.如果日期以文本的形式输

宏.
月1日的序列号是1,而2008年1月1日的序列号是39448,这是因为它距1900

期.例如,在2008年1月1日发行的30年期债券,六个月后被购买者买走.则发行日
1日的30年后,即2038年1月1日.

值#VALUE!.

例<<<<<

=YIELDMAT(B29,C29,D29,E29,F29,1)
如,使用函数DATE(2008,5,23)输入2008年5月23日.如果日期以文本的形式输
宏.
月1日的序列号是1,而2008年1月1日的序列号是39448,这是因为它距1900
期系统.
期.例如,在2008年1月1日发行的30年期债券,六个月后被购买者买走.则发行日
1日的30年后,即2038年1月1日.

值#VALUE.

例<<<<<

=PRICEMAT(B128,C128,D128,E128,F128,1)
1000.

如,使用函数DATE(2008,5,23)输入2008年5月23日.如果日期以文本的形式输

宏.
月1日的序列号是1,而2008年1月1日的序列号是39448,这是因为它距1900
期系统.

回错误值#VALUE!.

例<<<<<
M(B227,C227,D227,E227,1)
YIELDDISC 跳转回到目录页
函数定义: 计算折价证券的年收益率
官方说明: 返回折价发行的有价证券的年收益率.
大白话: 计算折价证券的年收益率
使用格式: YIELDDISC(settlement,maturity,pr,redemption,basis)
白话格式: YIELDDISC(成交日,到期日,当前价格,结算价格,基准)
参数定义: Settlement 为证券的成交日.即在发行日之后,证券卖给购买者的日期.
Maturity 为有价证券的到期日.到期日是有价证券有效期截止时的日期.
Pr 为面值$100的有价证券的价格.
Redemptio
为面值$100的有价证券的清偿价值.
n
Basis 日计数基准类型.
应使用DATE函数来输入日期,或者将日期作为其他公式或函数的结果输入.例如,使用函数DATE(2008,5,23)输入2008
要点: 入,则会出现问题.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.MicrosoftExcel可将日期存储为可用于计算的序列号.默认情况下,1900年1月1日的序列号是1,而2008年1月1日的
年1月1日有39448天.MicrosoftExcelfortheMacintosh使用另外一个默认日期系统.
3.成交日是购买者买入息票(如债券)的日期.到期日是息票有效期截止时的日期.例如,在2008年1月1日发行的30年期债
注意事项: 为2008年1月1日,成交日为2008年7月1日,而到期日是在发行日2008年1月1日的30年后,即2038年1月1日.
4.Settlement、maturity和basis将被截尾取整.
5.如果settlement或maturity不是有效日期,函数YIELDDISC返回错误值#VALUE!.
6.如果pr≤0或redemption≤0,函数YIELDDISC返回错误值#NUM!.
7.如果basis<0或basis>4,函数YIELDDISC返回错误值#NUM!.
8.如果settlement≥maturity,函数YIELDDISC返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

Basis参数 日计数基准
0或省略 US(NASD)30/360
1 实际天数/实际天数
2 实际天数/360
3 实际天数/365
4 欧洲30/360

计算折价证券的年收益率
成交日 到期日 当前价格 结算价格 年收益率 公式显示
3/20/2011 3/20/2021 95 100 0.5263% =YIELDDISC(B28,C28,D28,E28,1)
INTRATE 跳转回到目录页
函数定义: 计算折价证券的年收益率
官方说明: 返回一次性付息证券的利率.
大白话: 计算折价证券的年收益率
使用格式: INTRATE(settlement,maturity,investment,redemption,basis)
白话格式: INTRATE(成交日,到期日,投资额,结算价格,基准)
参数定义: Settlement 是证券的成交日.即在发行日之后,证券卖给购买者的日期.
Maturity 为有价证券的到期日.到期日是有价证券有效期截止时的日期.
Investment 为有价证券的投资额.
Redemptio
为有价证券到期时的清偿价值.
n
Basis 日计数基准类型.
应使用DATE函数来输入日期,或者将日期作为其他公式或函数的结果输入.例如,使用函数DATE(2008,5,23)输入2008
要点: 入,则会出现问题.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.MicrosoftExcel可将日期存储为可用于计算的序列号.默认情况下,1900年1月1日的序列号是1,而2008年1月1日的
年1月1日有39448天.MicrosoftExcelfortheMacintosh使用另外一个默认日期系统.
3.成交日是购买者买入息票(如债券)的日期.到期日是息票有效期截止时的日期.例如,在2008年1月1日发行的30年期债
注意事项: 为2008年1月1日,成交日为2008年7月1日,而到期日是在发行日2008年1月1日的30年后,即2038年1月1日.
4.Settlement、maturity和basis将被截尾取整.
5.如果settlement或maturity不是合法日期,函数INTRATE返回错误值#VALUE!.
6.如果investment≤0或redemption≤0,函数INTRATE返回错误值#NUM!.
7.如果basis<0或basis>4,函数IMTRATE返回错误值#NUM!.
8.如果settlement≥maturity,函数INTRATE返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

Basis参数 日计数基准
0或省略 US(NASD)30/360
1 实际天数/实际天数
2 实际天数/360
3 实际天数/365
4 欧洲30/360

计算折价证券的年收益率
成交日 到期日 投资额 结算价格 年收益率 公式显示
3/20/2011 3/20/2021 95 100 0.5259% =INTRATE(B127,C127,D127,E127,1)
RECEIVED 跳转回到目录页
函数定义: 计算折价证券的到期日支付额
官方说明: 返回一次性付息的有价证券到期收回的金额.
大白话: 计算折价证券的到期日支付额
使用格式: RECEIVED(settlement,maturity,investment,discount,basis)
白话格式: RECEIVED(成交日,到期日,投资额,折价率,基准)
参数定义: Settlement 为证券的成交日.即在发行日之后,证券卖给购买者的日期.
Maturity 为有价证券的到期日.到期日是有价证券有效期截止时的日期.
Investment 为有价证券的投资额.
Discount 为有价证券的贴现率.
Basis 日计数基准类型.
应使用DATE函数来输入日期,或者将日期作为其他公式或函数的结果输入.例如,使用函数DATE(2011,11,23)输入201
要点: 输入,则会出现问题.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.MicrosoftExcel可将日期存储为可用于计算的序列号.默认情况下,1900年1月1日的序列号是1,而2008年1月1日的
年1月1日有39448天.MicrosoftExcelfortheMacintosh使用另外一个默认日期系统.
3.成交日是购买者买入息票(如债券)的日期.到期日是息票有效期截止时的日期.例如,在2008年1月1日发行的30年期债
注意事项: 为2008年1月1日,成交日为2008年7月1日,而到期日是在发行日2008年1月1日的30年后,即2038年1月1日.
4.Settlement、maturity和basis将被截尾取整.
5.如果settlement或maturity不是合法日期,函数RECEIVED将返回错误值#VALUE!.
6.如果investment≤0或discount≤0,函数RECEIVED返回错误值#NUM!.
7.如果basis<0或basis>4,函数RECEIVED将返回错误值#NUM!.
8.如果settlement≥maturity,函数RECEIVED将返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

Basis参数 日计数基准
0或省略 US(NASD)30/360
1 实际天数/实际天数
2 实际天数/360
3 实际天数/365
4 欧洲30/360

计算折价证券的到期日支付额
成交日 结算日 当前价格 折价率 到期日支付额 公式显示
3/20/2011 3/20/2021 95 0.50% 100.00 =RECEIVED(B227,C227,D227,E227,1)
PRICEDISC 跳转回到目录页
函数定义: 计算折价证券的当前价格
官方说明: 返回折价发行的面值$100的有价证券的价格.
大白话: 计算折价证券的当前价格
使用格式: PRICEDISC(settlement,maturity,discount,redemption,basis)
白话格式: PRICEDISC(成交日,到期日,折价率,结算价格,基准)
参数定义: Settlement 是证券的成交日.即在发行日之后,证券卖给购买者的日期.
Maturity 为有价证券的到期日.到期日是有价证券有效期截止时的日期.
Discount 为有价证券的贴现率.
Redemptio
为面值$100的有价证券的清偿价值.
n
Basis 日计数基准类型.
应使用DATE函数来输入日期,或者将日期作为其他公式或函数的结果输入.例如,使用函数DATE(2008,5,23)输入2008
要点: 入,则会出现问题.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.MicrosoftExcel可将日期存储为可用于计算的序列号.默认情况下,1900年1月1日的序列号是1,而2008年1月1日的
年1月1日有39448天.MicrosoftExcelfortheMacintosh使用另外一个默认日期系统.
3.成交日是购买者买入息票(如债券)的日期.到期日是息票有效期截止时的日期.例如,在2008年1月1日发行的30年期债
注意事项: 为2008年1月1日,成交日为2008年7月1日,而到期日是在发行日2008年1月1日的30年后,即2038年1月1日.
4.Settlement、maturity和basis将被截尾取整.
5.如果settlement或maturity不是合法日期,函数PRICEDISC返回错误值#VALUE!.
6.如果discount≤0或redemption≤0,函数PRICEDISC返回错误值#NUM!.
7.如果basis<0或basis>4,函数PRICEDISC返回错误值#NUM!.
8.如果settlement≥maturity,函数PRICEDISC返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

Basis 日计数基准
0或省略 US(NASD)30/360
1 实际天数/实际天数
2 实际天数/360
3 实际天数/365
4 欧洲30/360

计算折价证券的当前价格
成交日 结算日 折价率 结算价格 当前价格 公式显示
3/20/2011 3/20/2021 0.50% 100 95.00 =PRICEDISC(B327,C327,D327,E327,1)
DISC 跳转回到目录页
函数定义: 计算折价证券的折价率
官方说明: 返回有价证券的贴现率.
大白话: 计算折价证券的折价率
使用格式: DISC(settlement,maturity,pr,redemption,basis)
白话格式: DISC(成交日,到期日,当前价格,结算价格,基准)
参数定义: Settlement 是证券的成交日.即在发行日之后,证券卖给购买者的日期.
Maturity 为有价证券的到期日.到期日是有价证券有效期截止时的日期.
Pr 为面值$100的有价证券的价格.
Redemptio
为面值$100的有价证券的清偿价值.
n
Basis 日计数基准类型.
应使用DATE函数来输入日期,或者将日期作为其他公式或函数的结果输入.例如,使用函数DATE(2008,5,23)输入2008
要点: 入,则会出现问题.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.MicrosoftExcel可将日期存储为可用于计算的序列号.默认情况下,1900年1月1日的序列号是1,而2008年1月1日的
年1月1日有39448天.MicrosoftExcelfortheMacintosh使用另外一个默认日期系统.
3.成交日是购买者买入息票(如债券)的日期.到期日是息票有效期截止时的日期.例如,在2008年1月1日发行的30年期债
注意事项: 为2008年1月1日,成交日为2008年7月1日,而到期日是在发行日2008年1月1日的30年后,即2038年1月1日.
4.Settlement、maturity和basis将被截尾取整.
5.如果settlement或maturity不是合法日期,函数DISC返回错误值#VALUE!.
6.如果pr≤0或redemption≤0,函数DISC返回错误值#NUM!.
7.如果basis<0或basis>4,函数DISC返回错误值#NUM!.
8.如果settlement≥maturity,函数DISC返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

Basis 日计数基准
0或省略 US(NASD)30/360
1 实际天数/实际天数
2 实际天数/360
3 实际天数/365
4 欧洲30/360

计算折价证券的当前价格
成交日 结算日 当前价格 结算价格 折价率 公式显示
3/20/2011 3/20/2021 95 100 0.50% =DISC(B427,C427,D427,E427,1)
ATE(2008,5,23)输入2008年5月23日.如果日期以文本的形式输

号是1,而2008年1月1日的序列号是39448,这是因为它距1900

8年1月1日发行的30年期债券,六个月后被购买者买走.则发行日
即2038年1月1日.


ATE(2008,5,23)输入2008年5月23日.如果日期以文本的形式输

号是1,而2008年1月1日的序列号是39448,这是因为它距1900

8年1月1日发行的30年期债券,六个月后被购买者买走.则发行日
即2038年1月1日.

D127,E127,1)
ATE(2011,11,23)输入2011年11月23日.如果日期以文本的形式
号是1,而2008年1月1日的序列号是39448,这是因为它距1900

8年1月1日发行的30年期债券,六个月后被购买者买走.则发行日
即2038年1月1日.

D227,E227,1)
ATE(2008,5,23)输入2008年5月23日.如果日期以文本的形式输

号是1,而2008年1月1日的序列号是39448,这是因为它距1900

8年1月1日发行的30年期债券,六个月后被购买者买走.则发行日
即2038年1月1日.

7,D327,E327,1)
ATE(2008,5,23)输入2008年5月23日.如果日期以文本的形式输

号是1,而2008年1月1日的序列号是39448,这是因为它距1900

8年1月1日发行的30年期债券,六个月后被购买者买走.则发行日
即2038年1月1日.


TBILLYIELD 跳转回到目录页
函数定义: 计算美国财务省短期证券的年收益率
官方说明: 返回国库券的收益率.
大白话: 计算美国财务省短期证券的年收益率
使用格式: TBILLYIELD(settlement,maturity,pr)
白话格式: TBILLYIELD(成交日,到期日,当前价格)
参数定义: Settlement 为国库券的成交日.即在发行日之后,国库券卖给购买者的日期.
Maturity 为国库券的到期日.到期日是国库券有效期截止时的日期.
Pr 为面值$100的国库券的价格.
应使用DATE函数来输入日期,或者将日期作为其他公式或函数的结果输入.例如,使用函数DATE(2008,5,23)输入2008
要点: 入,则会出现问题.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.MicrosoftExcel可将日期存储为可用于计算的序列号.默认情况下,1900年1月1日的序列号是1,而2008年1月1日的
年1月1日有39448天.MicrosoftExcelfortheMacintosh使用另外一个默认日期系统.
注意事项: 3.Settlement和maturity将截尾取整.
4.如果settlement或maturity不是合法日期,函数TBILLYIELD返回错误值#VALUE.
5.如果pr≤0,则函数TBILLYIELD返回错误值#NUM!.
6.如果settlement≥maturity或maturity在settlement一年之后,函数TBILLYIELD返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

计算美国财务省短期证券的年收益率
成交日 结算日 当前价格 年收益率 公式显示
4/1/2011 4/1/2012 99.3 Err:502 =TBILLYIELD(B19,C19,D19)
TBILLEQ 跳转回到目录页
函数定义: 计算美国财务省短期证券的证券换算收益率
官方说明: 返回国库券的等效收益率.
大白话: 计算美国财务省短期证券的证券换算收益率
使用格式: TBILLEQ(settlement,maturity,discount)
白话格式: TBILLEQ(成交日,结算日,折价率)
参数定义: Settlement 为国库券的成交日.即在发行日之后,国库券卖给购买者的日期.
Maturity 为国库券的到期日.到期日是国库券有效期截止时的日期.
Discount 为国库券的贴现率.
应使用DATE函数来输入日期,或者将日期作为其他公式或函数的结果输入.例如,使用函数DATE(2008,5,23)输入2008
要点: 入,则会出现问题.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.MicrosoftExcel可将日期存储为可用于计算的序列号.默认情况下,1900年1月1日的序列号是1,而2008年1月1日的
年1月1日有39448天.MicrosoftExcelfortheMacintosh使用另外一个默认日期系统.
注意事项: 3.Settlement和maturity将截尾取整.
4.如果settlement或maturity不是合法日期,函数TBILLEQ返回错误值#VALUE!.
5.如果discount≤0,函数TBILLEQ返回错误值#NUM!.
6.如果settlement>maturity或maturity在settlement之后超过一年,函数TBILLEQ返回错误值#NUM!.
7.函数TBILLEQ的计算公式为TBILLEQ=(365xrate)/(360-(ratexDSM)),式中DSM是按每年360天的基准计算的settl
>>>>>函数应用实例<<<<<

例1 经典用法

计算美国财务省短期证券的证券换算收益率
成交日 结算日 折价率 证券换算收益率 公式显示
4/1/2011 4/1/2012 0.50% Err:502 =TBILLEQ(B118,C118,D118)
TBILLPRICE 跳转回到目录页
函数定义: 计算美国财务省短期证券的当前价格
官方说明: 返回面值$100的国库券的价格.
大白话: 计算美国财务省短期证券的当前价格
使用格式: TBILLPRICE(settlement,maturity,discount)
白话格式: TBILLPRICE(成交日,到期日,折价率)
参数定义: Settlement 为国库券的成交日.即在发行日之后,国库券卖给购买者的日期.
Maturity 为国库券的到期日.到期日是国库券有效期截止时的日期.
Discount 为国库券的贴现率.
应使用DATE函数来输入日期,或者将日期作为其他公式或函数的结果输入.例如,使用函数DATE(2008,5,23)输入2008
要点: 入,则会出现问题.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.MicrosoftExcel可将日期存储为可用于计算的序列号.默认情况下,1900年1月1日的序列号是1,而2008年1月1日的
年1月1日有39448天.MicrosoftExcelfortheMacintosh使用另外一个默认日期系统.
注意事项: 3.Settlement和maturity将截尾取整.
4.如果settlement或maturity不是合法日期,函数TBILLPRICE返回错误值#VALUE.
5.如果discount≤0,函数TBILLPRICE返回错误值#NUM!.
6.如果settlement>maturity或maturity在settlement之后超过一年,函数TBILLPRICE返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法
计算美国财务省短期证券的当前价格
成交日 结算日 折价率 当前价格 公式显示
4/1/2011 4/1/2012 0.50% 99.498611 =TBILLPRICE(B218,C218,D218)
ATE(2008,5,23)输入2008年5月23日.如果日期以文本的形式输

号是1,而2008年1月1日的序列号是39448,这是因为它距1900

误值#NUM!.

ATE(2008,5,23)输入2008年5月23日.如果日期以文本的形式输
号是1,而2008年1月1日的序列号是39448,这是因为它距1900

误值#NUM!.
年360天的基准计算的settlement与maturity之间的天数.

ATE(2008,5,23)输入2008年5月23日.如果日期以文本的形式输

号是1,而2008年1月1日的序列号是39448,这是因为它距1900

回错误值#NUM!.

DOLLARDE 跳转回到目录页
函数定义: 分数表示的美元价格转换为用小数表示
官方说明: 将按分数表示的价格转换为按小数表示的价格,使用函数DOLLARDE可以将分数表示的金额数字,如证券
大白话: 分数表示的美元价格转换为用小数表示
使用格式: DOLLARDE(fractional_dollar,fraction)
白话格式: DOLLARDE(分子,分母)
Fractional_
参数定义: 以分数表示的数字.
dollar
Fraction 分数中的分母,为一个整数.

要点:
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
注意事项: 2.如果fraction不是整数,将被截尾取整.
3.如果fraction小于0,函数DOLLARDE返回错误值#NUM!.
4.如果fraction为0,函数DOLLARDE返回错误值#DIV/0!.
>>>>>函数应用实例<<<<<

例1 经典用法

1.125 将按分数表示的价格 1.02(读作一又十六分之二)转换为按小数表示的价格 (1.125)


1.3125 将按分数表示的价格 1.1(读作一又三十二分之十)转换为按小数表示的价格 (1.3125)
DOLLARFR 跳转回到目录页
函数定义: 小数表示的美元价格转换为用分数表示
官方说明: 将按小数表示的价格转换为按分数表示的价格.使用函数DOLLARFR可以将小数表示的金额数字,如证券
大白话: 小数表示的美元价格转换为用分数表示
使用格式: DOLLARFR(decimal_dollar,fraction)
白话格式: DOLLARFR(小数值,分母)
Decimal_d
参数定义: 为小数.
ollar
Fraction 分数中的分母,为一个整数.

要点:
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
注意事项: 2.如果fraction不是整数,将被截尾取整.
3.如果fraction小于0,函数DOLLARFR返回错误值#NUM!.
4.如果fraction为0,函数DOLLARFR返回错误值#DIV/0!.
>>>>>函数应用实例<<<<<

例1 经典用法

1.02 将按小数表示的数 1.125 转换为按分数表示的数(读作一又十六分之二)(1.02)


1.04 将按小数表示的数 1.125 转换为按分数表示的数(读作一又八分之一)(1.04)
分数表示的金额数字,如证券价格,转换为小数表示的数字.


数表示的金额数字,如证券价格,转换为分数型数字.

SLN 跳转回到目录页
函数定义: 用直线折旧法计算折旧费
官方说明: 返回某项资产在一个期间中的线性折旧值.
大白话: 用直线折旧法计算折旧费
使用格式: SLN(cost,salvage,life)
白话格式: SLN(资产原值,资产残值,折旧期限)
参数定义: Cost 为资产原值.
Salvage 为资产在折旧期末的价值(也称为资产残值).
Life 为折旧期限(有时也称作资产的使用寿命).
要点:
注意事项:
>>>>>函数应用实例<<<<<

例1 经典用法

用直线折旧法计算折旧费
资产的取得价格 残余价格 折旧年数 折旧费 公式显示
30000 3000 4 ¥6,750.00 =SLN(B19,C19,D19)
DB 跳转回到目录页
函数定义: 用固定余额递减法计算折旧费
官方说明: 使用固定余额递减法,计算一笔资产在给定期间内的折旧值.
大白话: 用固定余额递减法计算折旧费
使用格式: DB(cost,salvage,life,period,month)
白话格式: DB(资产原值,折旧期末的价值,折旧期限,折旧值的期间,第一年的月份数)
参数定义: Cost 为资产原值.
Salvage 为资产在折旧期末的价值(也称为资产残值).
Life 为折旧期限(有时也称作资产的使用寿命).
Period 为需要计算折旧值的期间.Period必须使用与life相同的单位.
Month 为第一年的月份数,如省略,则假设为12.
要点:
注意事项:
>>>>>函数应用实例<<<<<

例1 经典用法

用固定余额递减法计算折旧费
资产的取得价格 残余价格 折旧年数 首年度的月数 期间 折旧费
300000 30000 4 8 1 ¥87,600.00
DDB 跳转回到目录页
函数定义: 用双倍余额递减法计算折旧费
官方说明: 用双倍余额递减法或其他指定方法,计算一笔资产在给定期间内的折旧值.
大白话: 用双倍余额递减法计算折旧费
使用格式: DDB(cost,salvage,life,period,factor)
白话格式: DDB(资产原值,折旧期末的价值,折旧期限,计算折旧值的期间,余额递减速率)
参数定义: Cost 为资产原值.
Salvage 为资产在折旧期末的价值(也称为资产残值).
Life 为折旧期限(有时也称作资产的使用寿命).
Period 为需要计算折旧值的期间.Period必须使用与life相同的单位.
Factor 为余额递减速率.如果factor被省略,则假设为2(双倍余额递减法).
要点: 这五个参数都必须为正数.
双倍余额递减法以加速的比率计算折旧.折旧在第一阶段是最高的,在后继阶段中会减少.DDB使用下面的公式计算
1.((资产原值-资产残值)-前面阶段的折旧总值)*(余额递减速率/生命周期).
注意事项:
2.如果不想使用双倍余额递减法,更改余额递减速率.
3.当折旧大于余额递减计算值时,如果希望转换到直线余额递减法,请使用VDB函数.
>>>>>函数应用实例<<<<<

例1 经典用法

用双倍余额递减法计算折旧费
数据 说明
2400 资产原值
300 资产残值
10 使用寿命

¥1.32 计算第一天的折旧值.MicrosoftExcel自动将factor设置为2.(1.32)
¥40.00 计算第一个月的折旧值(40.00)
¥480.00 计算第一年的折旧值(480.00)
¥306.00 计算第二年的折旧值,使用了1.5的余额递减速率,而不用双倍余额递减法(306.00)
¥22.12 计算第十年的折旧值,MicrosoftExcel自动将factor设置为2(22.12)
VDB 跳转回到目录页
函数定义: 用双倍余额递减法计算指定期间的折旧费
官方说明: 使用双倍余额递减法或其他指定的方法,返回指定的任何期间内(包括部分期间)的资产折旧值.函数V
大白话: 用双倍余额递减法计算指定期间的折旧费
使用格式: VDB(cost,salvage,life,start_period,end_period,factor,no_switch)
白话格式: VDB(资产原值,折旧期末的价值,折旧期限,起始期间,截止期间,余额递减速率,逻辑值)
参数定义: Cost 为资产原值.
Salvage 为资产在折旧期末的价值(也称为资产残值).
Life 为折旧期限(有时也称作资产的使用寿命).
Start_period为进行折旧计算的起始期间,Start_period必须与life的单位相同.
End_period 为进行折旧计算的截止期间,End_period必须与life的单位相同.
为余额递减速率(折旧因子),如果省略参数factor,则函数假设factor为2(双倍余额递减法).如果不想使
Factor
值.有关双倍余额递减法的详细说明,请参阅函数DDB.
No_switch 为一逻辑值,指定当折旧值大于余额递减计算值时,是否转用直线折旧法.
要点:
1.如果no_switch为TRUE,即使折旧值大于余额递减计算值,MicrosoftExcel也不转用直线折旧法.
注意事项: 2.如果no_switch为FALSE或被忽略,且折旧值大于余额递减计算值时,Excel将转用线性折旧法.
3.除no_switch外的所有参数必须为正数.
>>>>>函数应用实例<<<<<

例1 经典用法

数据 说明
2400 资产原值
300 资产残值
10 使用寿命
公式 说明(结果)
¥1.32 第一天的折旧值.Excel自动假定折旧因子为2(1.32)
¥40.00 第一个月的折旧值(40.00)
¥480.00 第一年的折旧值(480.00)
¥396.31 在第六个月与第十八个月之间的折旧值(396.31)
¥311.81 在第六个月与第十八个月之间的折旧值(用折旧因子1.5代替双倍余额法)(311.81)
¥315.00 拥有资产的第一个财政年的折旧值(假定税法限制余额递减的折旧为150%).资产在财政年的第一个季
SYD 跳转回到目录页
函数定义: 用年限总和折旧法计算折旧费
官方说明: 返回某项资产按年限总和折旧法计算的指定期间的折旧值.
大白话: 用年限总和折旧法计算折旧费
使用格式: SYD(cost,salvage,life,per)
白话格式: SYD(资产原值,资产残值,折旧期限,期间)
参数定义: Cost 为资产原值.
Salvage 为资产在折旧期末的价值(也称为资产残值).
Life 为折旧期限(有时也称作资产的使用寿命).
Per 为期间,其单位与life相同.
要点:
注意事项:
>>>>>函数应用实例<<<<<

例1 经典用法

数据 说明
30,000 资产原值
7,500 资产残值
10 使用寿命
公式 说明(结果)
¥4,090.91 第一年的折旧值(4,090.91)
¥409.09 第十年的折旧值(409.09)
AMORLINC 跳转回到目录页
函数定义: 法国会计系统提供的折旧费计算方法
官方说明: 返回每个结算期间的折旧值,该函数为法国会计系统提供.如果某项资产是在结算期间的中期购入的,
大白话: 法国会计系统提供的折旧费计算方法
使用格式: AMORLINC(cost,date_purchased,first_period,salvage,period,rate,basis)
白话格式: AMORLINC(资产原值,购入资产的日期,第一个期间结束时的日期,残值,期间,折旧率,年基准)
参数定义: Cost 资产原值.
Date_purch
购入资产的日期.
ased
First_perio
第一个期间结束时的日期.
d
Salvage 资产在使用寿命结束时的残值.
Period 期间.
Rate 为折旧率.
Basis 所使用的年基准.
应使用DATE函数来输入日期,或者将日期作为其他公式或函数的结果输入.例如,使用函数DATE(2008,5,23)输入2
要点: 入,则会出现问题.
注意事项: 如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
>>>>>函数应用实例<<<<<

例1 经典用法

数据 说明
2400 资产原值
8/19/2008 购入资产的日期
### 第一个期间结束时的日期
300 资产残值
1 期间
15% 折旧率
1 使用的年基准(请参见上面的信息)
公式 说明(结果)
360 第一个期间的折旧值(360)
AMORDEGRC 跳转回到目录页
函数定义: 法国会计系统提供的折旧费计算方法
官方说明: 返回每个结算期间的折旧值.
大白话: 法国会计系统提供的折旧费计算方法
使用格式: AMORDEGRC(cost,date_purchased,first_period,salvage,period,rate,basis)
白话格式: AMORDEGRC(资产原值,购入资产的日期,第一个期间结束时的日期,寿命结束时的残值,期间,折旧率
参数定义: Cost 资产原值.
Date_purch
购入资产的日期.
ased
First_perio
第一个期间结束时的日期.
d
Salvage 资产在使用寿命结束时的残值.
Period 期间.
Rate 为折旧率.
Basis 所使用的年基准.
该函数主要为法国会计系统提供.如果某项资产是在该结算期的中期购入的,则按直线折旧法计算.该函数与函数A
要点: 于计算的折旧系数取决于资产的寿命.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
注意事项: 2.应使用DATE函数来输入日期,或者将日期作为其他公式或函数的结果输入.例如,使用函数DATE(2008,5,23)输入
输入,则会出现问题.
>>>>>函数应用实例<<<<<

例1 经典用法

数据 说明
2400 资产原值
8/19/2008 购入资产的日期
### 第一个期间结束时的日期
300 资产残值
1 期间
15% 折旧率
1 使用的年基准(请参见上面的信息)
公式 说明(结果)
776 第一个期间的折旧值(776)
例<<<<<
月份数)

例<<<<<

公式显示
=DB(B120,C120,D120,F120,E120)
的折旧值.

额递减速率)
中会减少.DDB使用下面的公式计算一个阶段的折旧值:

函数.
例<<<<<

递减法(306.00)

包括部分期间)的资产折旧值.函数VDB代表可变余额递减法.

itch)
额递减速率,逻辑值)

or为2(双倍余额递减法).如果不想使用双倍余额递减法,可改变参数factor的

折旧法.

不转用直线折旧法.
转用线性折旧法.

例<<<<<
余额法)(311.81)
旧为150%).资产在财政年的第一个季度中间购买.(315.00)
例<<<<<
项资产是在结算期间的中期购入的,则按线性折旧法计算.

d,rate,basis)
期,残值,期间,折旧率,年基准)

如,使用函数DATE(2008,5,23)输入2008年5月23日.如果日期以文本的形式输

例<<<<<
iod,rate,basis)
日期,寿命结束时的残值,期间,折旧率,基准)

按直线折旧法计算.该函数与函数AMORLINC相似,不同之处在于该函数中用
宏.
例如,使用函数DATE(2008,5,23)输入2008年5月23日.如果日期以文本的形式

例<<<<<
BIN2OCT 跳转回到目录页
函数定义: 将二进制数转换为八进制
官方说明: 将二进制数转换为八进制数.
大白话: 将二进制数转换为八进制.
使用格式: BIN2OCT(number,places)
白话格式: BIN2OCT(待转换的二进制数,所要使用的字符数)
参数定义: Number 待转换的二进制数.Number的位数不能多于10位(二进制位),最高位为符号位,后9位为数字位.负数用
Places 所要使用的字符数.如果省略places,函数DEC2BIN用能表示此数的最少字符来表示.当需要在返回的

要点:
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.如果数字为非法二进制数或位数多于10位,BIN2OCT返回错误值#NUM!.
3.如果数字为负数,BIN2OCT忽略pLaces,返回以十个字符表示的八进制数.
注意事项: 4.如果BIN2OCT需要比places指定的更多的位数,将返回错误值#NUM!.
5.如果places不是整数,将截尾取整.
6.如果places为非数值型,BIN2OCT返回错误值#VALUE!.
7.如果places为负值,BIN2OCT返回错误值#NUM!.

>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明(结果)
011 =BIN2OCT(1001,3) 将二进制数1001转换为3个字符的八进制数(011)
144 =BIN2OCT(1100100) 将二进制数1100100转换为八进制数(144)
7777777777=BIN2OCT(1111111111将二进制数1111111111转换为八进制数(7777777777)
BIN2DEC 跳转回到目录页
函数定义: 将二进制数转换为十进制
官方说明: 将二进制数转换为十进制数.
大白话: 将二进制数转换为十进制数.
使用格式: BIN2DEC(number)
白话格式: BIN2DEC(待转换的二进制数)
参数定义: Number 待转换的二进制数.Number的位数不能多于10位(二进制位),最高位为符号位,后9位为数字位.负数用

要点:
注意事项: 1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.如果数字为非法二进制数或位数多于10位(二进制位),BIN2DEC返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明(结果)
100 =BIN2DEC(1100100) 将二进制数1100100转换为十进制数(100)
-1 =BIN2DEC(1111111111)将二进制数1111111111转换为十进制数(-1)
BIN2HEX 跳转回到目录页
函数定义: 将二进制数转换为十六进制
官方说明: 将二进制数转换为十六进制数.
大白话: 将二进制数转换为十六进制
使用格式: BIN2HEX(number,places)
白话格式: BIN2HEX(待转换的二进制数,所要使用的字符数)
参数定义: Number 待转换的二进制数.Number的位数不能多于10位(二进制位),最高位为符号位,后9位为数字位.负数用
Places 所要使用的字符数.如果省略places,函数DEC2BIN用能表示此数的最少字符来表示.当需要在返回的

要点:
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.如果数字为非法二进制数或位数多于10位,BINZHEX返回错误值#NUM!.
3.如果数字为负数,BINZHEX忽略places,返回以十个字符表示的十六进制数.
注意事项: 4.如果BINZHEX需要比places指定的更多的位数,将返回错误值#NUM!.
5.如果places不是整数,将截尾取整.
6.如果places为非数值型,BINZHEX返回错误值#VALUE!.
7.如果places为负值,BINZHEX返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明(结果)
00FB =BIN2HEX(11111011,4)将二进数11111011转换为4个字符的十六进制数(00FB)
E =BIN2HEX(1110) 将二进制数1110转换为十六进制数(E)
FFFFFFFFFF =BIN2HEX(1111111111)将二进制数1111111111转换为十六进制数(FFFFFFFFFF)
OCT2BIN 跳转回到目录页
函数定义: 将八进制数转换为二进制
官方说明: 将八进制数转换为二进制
大白话: 将八进制数转换为二进制
使用格式: OCT2BIN(number,places)
白话格式: OCT2BIN(待转换的八进制数,所要使用的字符数)
参数定义: Number 待转换的八进制数.参数number不能多于10位.数字的最高位(二进制位)是符号位,其他29位是数据位
Places 所要使用的字符数.如果省略places,函数OCT2BIN用能表示此数的最少字符来表示.当需要在返回的

要点:
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.如果参数number为负数,函数OCT2BIN将忽略places,返回10位二进制数.
3.如果参数number为负数,不能小于7777777000;如果参数Number为正数,不能大于777.
注意事项: 4.如果参数number不是有效的八进制数,函数OCT2BIN返回错误值#NUM!.
5.如果函数OCT2BIN需要比places指定的更多的位数,将返回错误值#NUM!.
6.如果places不是整数,将截尾取整.
7.如果places为非数值型,函数OCT2BIN返回错误值#VALUE!.
8.如果places为负数,函数OCT2BIN返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法
公式 公式显示 说明(结果)
011 =OCT2BIN(3,3) 将八进制数3转换为包含3个字符的二进制数(011)
1000000000=OCT2BIN(7777777000将八进制数7777777000转换为二进制数(1000000000)
OCT2DEC 跳转回到目录页
函数定义: 将八进制数转换为十进制
官方说明: 将八进制数转换为十进制数.
大白话: 将八进制数转换为十进制
使用格式: OCT2DEC(number)
白话格式: OCT2DEC(待转换的八进制数)
待转换的八进制数.参数number的位数不能多于10位(30个二进制位).数字的最高位(二进制位)是符
参数定义: Number
的补码表示.

要点:
注意事项: 1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.如果参数不是有效的八进制数,函数OCT2DEC返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明(结果)
44 =OCT2DEC(54) 将八进制数54转换为十进制数(44)
-165 =OCT2DEC(7777777533将八进制数7777777533转换为十进制数(-165)
DEC2HEX 跳转回到目录页
函数定义: 将八进制数转换为十六进制
官方说明: 将十进制数转换为十六进制数.
大白话: 将十进制数转换为十六进制数.
使用格式: DEC2HEX(number,places)
白话格式: DEC2HEX(待转换的十进制数,所要使用的字符数)
待转换的十进制数.如果参数number是负数,则省略places.函数DEC2HEX返回10位十六进制数(40
参数定义: Number
数字位.负数用二进制数的补码表示.
Places 所要使用的字符数,如果省略places,函数DEC2HEX用能表示此数的最少字符来表示.当需要在返回的

要点:
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.如果number<-549、755、813、888或者number>549、755、813、887,则函数DEC2HEX返回错误值#N
3.如果参数number为非数值型,函数DEC2HEX将返回错误值#VALUE!.
注意事项: 4.如果函数DEC2HEX需要比places指定的更多的位数,将返回错误值#NUM!.
5.如果places不是整数,将截尾取整.
6.如果places为非数值型,函数DEC2HEX将返回错误值#VALUE!.
7.如果places为负值,函数DEC2HEX将返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法
公式 公式显示 说明(结果)
0064 =DEC2HEX(100,4) 将十进制数100转换为4个字符的十六进制数(0064)
FFFFFFFFCA=DEC2HEX(-54) 将十进制数-54转换为十六进制数(FFFFFFFFCA)
DEC2BIN 跳转回到目录页
函数定义: 将十进制数转换为二进制
官方说明: 将十进制数转换为二进制数.
大白话: 将十进制数转换为二进制数.
使用格式: DEC2BIN(number,places)
白话格式: DEC2BIN(待转换的十进制数,所要使用的字符数)
待转换的十进制数.如果参数number是负数,则省略places.函数DEC2BIN返回10位二进制数,最高位
参数定义: Number
制数的补码表示.
Places 所要使用的字符数.如果省略places,函数DEC2BIN用能表示此数的最少字符来表示.当需要在返回的

要点:
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.如果number<-512或number>511,函数DEC2BIN返回错误值#NUM!.
3.如果参数number为非数值型,函数DEC2BIN返回错误值#VALUE!.
注意事项: 4.如果函数DEC2BIN需要比places指定的更多的位数,将返回错误值#NUM!.
5.如果places不是整数,将截尾取整.
6.如果places为非数值型,函数DEC2BIN返回错误值#VALUE!.
7.如果places为负值,函数DEC2BIN返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明(结果)
1001 =DEC2BIN(9,4) 将十进制数9转换为4个字符的二进制数(1001)
1110011100=DEC2BIN(-100) 将十进制数-100转换为二进制数(1110011100)
DEC2OCT 跳转回到目录页
函数定义: 将十进制数转换为八进制
官方说明: 将十进制数转换为八进制数.
大白话: 将十进制数转换为八进制数.
使用格式: DEC2OCT(number,places)
白话格式: DEC2OCT(待转换的十进制数,所要使用的字符数)
待转换的十进制数.如果参数Number是负数,则省略places.函数DEC2OCT返回10位八进制数(30位
参数定义: Number
字位.负数用二进制数的补码表示.
Places 所要使用的字符数,如果省略places,函数DEC2OCT用能表示此数的最少字符来表示.当需要在返回的

要点:
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.如果number<-536,870,912或者number>535,870,911,函数DEC2OCT将返回错误值#NUM!.
3.如果参数number为非数值型,函数DEC2OCT将返回错误值#VALUE!.
注意事项: 4.如果函数DEC2OCT需要比places指定的更多的位数,将返回错误值#NUM!.
5.如果places不是整数,将截尾取整.
6.如果places为非数值型,函数DEC2OCT将返回错误值#VALUE!.
7.如果places为负值,函数DEC2OCT将返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法
公式 公式显示 说明(结果)
072 =DEC2OCT(58,3) 将十进制数58转换为八进制数(072)
7777777634=DEC2OCT(-100) 将十进制数-100转换为八进制数(7777777634)
DEC2HEX 跳转回到目录页
函数定义: 将十进制数转换为十六进制
官方说明: 将十进制数转换为十六进制数.
大白话: 将十进制数转换为十六进制数.
使用格式: DEC2HEX(number,places)
白话格式: DEC2HEX(待转换的十进制数,所要使用的字符数)
待转换的十进制数.如果参数number是负数,则省略places.函数DEC2HEX返回10位十六进制数(40
参数定义: Number
数字位.负数用二进制数的补码表示.
Places 所要使用的字符数,如果省略places,函数DEC2HEX用能表示此数的最少字符来表示.当需要在返回的

要点:
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.如果number<-549、755、813、888或者number>549、755、813、887,则函数DEC2HEX返回错误值#N
3.如果参数number为非数值型,函数DEC2HEX将返回错误值#VALUE!.
注意事项: 4.如果函数DEC2HEX需要比places指定的更多的位数,将返回错误值#NUM!.
5.如果places不是整数,将截尾取整.
6.如果places为非数值型,函数DEC2HEX将返回错误值#VALUE!.
7.如果places为负值,函数DEC2HEX将返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明(结果)
0064 =DEC2HEX(100,4) 将十进制数100转换为4个字符的十六进制数(0064)
FFFFFFFFCA=DEC2HEX(-54) 将十进制数-54转换为十六进制数(FFFFFFFFCA)
HEX2BIN 跳转回到目录页
函数定义: 将十六进制数转换为二进制
官方说明: 将十六进制数转换为二进制数.
大白话: 将十六进制数转换为二进制数.
使用格式: HEX2BIN(number,places)
白话格式: HEX2BIN(转换的十六进制数,要使用的字符数)
参数定义: Number 待转换的十六进制数.参数的位数不能多于10位,最高位为符号位(从右算起第40个二进制位),其余39
Places 所要使用的字符数.如果省略places,函数HEX2BIN用能表示此数的最少字符来表示.当需要在返回的

要点:
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.如果参数number为负数,则函数HEX2BIN将忽略places,返回10位二进制数.
3.如果参数number为负数,不能小于FFFFFFFE00;如果参数number为正数,不能大于1FF.
注意事项: 4.如果参数Number不是合法的十六进制数,则函数HEX2BIN返回错误值#NUM!.
5.如果HEX2BIN需要比places指定的更多的位数,将返回错误值#NUM!.
6.如果places不是整数,将截尾取整.
7.如果places为非数值型,函数HEX2BIN返回错误值#VALUE!.
8.如果places为负值,函数HEX2BIN返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明(结果)
00001111 =HEX2BIN("F",8) 将十六进制数F转换为8个字符的二进制数(00001111)
10110111 =HEX2BIN("B7") 将十六进制数B7转换为二进制数(10110111)
1111111111=HEX2BIN("FFFFFFFFFF"将十六进制数FFFFFFFFFF转换为二进制数(1111111111)
HEX2OCT 跳转回到目录页
函数定义: 将十六进制数转换为八进制
官方说明: 将十六进制数转换为八进制数.
大白话: 将十六进制数转换为八进制数.
使用格式: HEX2OCT(number,places)
白话格式: HEX2OCT(待转换的十六进制数,所要使用的字符数)
待转换的十六进制数.参数Number的位数不能多于10位,最高位(二进制位)为符号位,其余39位(二进
参数定义: Number
示.
Places 所要使用的字符数.如果省略places,函数HEX2OCT用能表示此数的最少字符来表示.当需要在返回的

要点:
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.如果参数Number为负数,则函数HEX2OCT将忽略places,返回10位八进制数.
3.如果参数Number为负数,不能小于FFE0000000;如果参数Number为正数,不能大于1FFFFFFF.
注意事项: 4.如果参数Number不是合法的十六进制数,则函数HEX2OCT返回错误值#NUM!.
5.如果HEX2OCT需要比places指定的更多的位数,将返回错误值#NUM!.
6.如果places不是整数,将截尾取整.
7.如果places为非数值型,函数HEX2OCT返回错误值#VALUE!.
8.如果places为负值,函数HEX2OCT返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明(结果)
017 =HEX2OCT("F",3) 将十六进制数F转换为3个字符的八进制数(017)
35516 =HEX2OCT("3B4E") 将十六进制数3B4E转换为八进制数(35516)
7777777400=HEX2OCT("FFFFFFFF00") 将十六进制数FFFFFFFF00转换为八进制数(7777777400)
HEX2DEC 跳转回到目录页
函数定义: 将十六进制数转换为十进制
官方说明: 将十六进制数转换为十进制数.
大白话: 将十六进制数转换为十进制数.
使用格式: HEX2DEC(number)
白话格式: HEX2DEC(待转换的十六进制数)
参数定义: Number 待转换的十六进制数.参数number的位数不能多于10位(40位二进制),最高位为符号位,其余39位是

要点:
注意事项: 1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.如果参数Number不是合法的十六进制数,则函数HEC2DEC返回错误值#NUM!.
>>>>>函数应用实例<<<<<
例1 经典用法

公式 公式显示 说明(结果)
165 =HEX2DEC("A5") 将十六进制数A5转换为十进制数(165)
-165 =HEX2DEC("FFFFFFFF5B将十六进制数FFFFFFFF5B转换为十进制数(-165)
1.034E+09 =HEX2DEC("3DA408B9"将十六进制数3DA408B9转换为十进制数(1034160313)
高位为符号位,后9位为数字位.负数用二进制数补码表示.
的最少字符来表示.当需要在返回的数值前置零时,places尤其有用.

宏.

例<<<<<

制数(7777777777)
高位为符号位,后9位为数字位.负数用二进制数补码表示.

宏.
#NUM!.
例<<<<<
高位为符号位,后9位为数字位.负数用二进制数补码表示.
的最少字符来表示.当需要在返回的数值前置零时,places尤其有用.

宏.

例<<<<<

十六进制数(00FB)

进制数(FFFFFFFFFF)
进制位)是符号位,其他29位是数据位.负数用二进制数的补码表示.
的最少字符来表示.当需要在返回的数值前置零时,places尤其有用.

宏.

数,不能大于777.

例<<<<<
制数(1000000000)
制位).数字的最高位(二进制位)是符号位,其他29位是数据位,负数用二进制数

宏.

例<<<<<
DEC2HEX返回10位十六进制数(40位二进制数),最高位为符号位,其余39位是

数的最少字符来表示.当需要在返回的数值前置零时places尤其有用.

宏.
87,则函数DEC2HEX返回错误值#NUM!.

例<<<<<
进制数(0064)
DEC2BIN返回10位二进制数,最高位为符号位,其余9位是数字位.负数用二进

的最少字符来表示.当需要在返回的数值前置零时,places尤其有用.

宏.

例<<<<<
DEC2OCT返回10位八进制数(30位二进制数),最高位为符号位,其余29位是数

数的最少字符来表示.当需要在返回的数值前置零时places尤其有用.

宏.
将返回错误值#NUM!.

例<<<<<
DEC2HEX返回10位十六进制数(40位二进制数),最高位为符号位,其余39位是

数的最少字符来表示.当需要在返回的数值前置零时places尤其有用.

宏.
87,则函数DEC2HEX返回错误值#NUM!.

例<<<<<

进制数(0064)
(从右算起第40个二进制位),其余39位是数字位.负数用二进制数的补码表示.
的最少字符来表示.当需要在返回的数值前置零时,places尤其有用.

宏.
.
不能大于1FF.
M!.
例<<<<<

制数(00001111)

制数(1111111111)
(二进制位)为符号位,其余39位(二进制位)是数字位.负数用二进制数的补码表

数的最少字符来表示.当需要在返回的数值前置零时,places尤其有用.

宏.
数.
数,不能大于1FFFFFFF.
UM!.

例<<<<<

字符的八进制数(017)
为八进制数(35516)
0转换为八进制数(7777777400)
进制),最高位为符号位,其余39位是数字位.负数用二进制数的补码表示.

宏.
UM!.
例<<<<<
制数(1034160313)
COMPLEX 跳转回到目录页
函数定义: 由实部和虚部构成复数
官方说明: 将实系数及虚系数转换为x+yi或x+yj形式的复数.
大白话: 由实部和虚部构成复数
使用格式: COMPLEX(real_num,i_num,suffix)
白话格式: COMPLEX(实部,虚部,后缀)
参数定义: Real_num 复数的实部.
I_num 复数的虚部.
Suffix 复数中虚部的后缀,如果省略,则认为它为i.
要点: 所有复数函数均接受i和j作为后缀,但不接受I和J.使用大写将导致错误值#VALUE!.使用两个或多个复数的函数要求所
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
注意事项: 2.如果real_num为非数值型,函数COMPLEX返回错误值#VALUE!.
3.如果i_num为非数值型,函数COMPLEX返回错误值#VALUE!.
4.如果后缀不是i或j,函数COMPLEX返回错误值#VALUE!.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明(结果)
3+4i =COMPLEX(3,4) 实部为3,虚部为4的复数(3+4i)
3+4j =COMPLEX(3,4,"j") 实部为3,虚部为4,后缀为j的复数(3+4j)
i =COMPLEX(0,1) 实部为0,虚部为1的复数(i)
1 =COMPLEX(1,0) 实部为1,虚部为0的复数(1)
IMREAL 跳转回到目录页
函数定义: 计算复数的实数
官方说明: 返回以x+yi或x+yj文本格式表示的复数的实系数.
大白话: 计算复数的实数
使用格式: IMREAL(inumber)
白话格式: IMREAL(需要计算其实系数的复数)
参数定义: Inumber 为需要计算其实系数的复数.

要点: 使用函数COMPLEX可以将实系数和虚系数复合为复数.
注意事项: 如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
>>>>>函数应用实例<<<<<
例1 经典用法

公式 公式显示 说明(结果)
6 =IMREAL("6-9i") 返回复数6-9i的实系数(6)
IMAGINARY 跳转回到目录页
函数定义: 计算复数的虚数
官方说明: 返回以x+yi或x+yj文本格式表示的复数的虚系数.
大白话: 计算复数的虚数
使用格式: IMAGINARY(inumber)
白话格式: IMAGINARY(需要计算其虚系数的复数)
参数定义: Inumber 为需要计算其虚系数的复数.

要点: 使用函数COMPLEX可以将实系数和虚系数复合为复数.
注意事项: 如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明(结果)
4 =IMAGINARY("3+4i") 返回复数3+4i的虚系数(4)
-1 =IMAGINARY("0-j") 返回复数0-j的虚系数(-1)
0 =IMAGINARY(4) 返回复数4的虚系数(0)
IMCONJUGATE 跳转回到目录页
函数定义: 计算共轭复数
官方说明: 返回以x+yi或x+yj文本格式表示的复数的共轭复数.
大白话: 计算共轭复数
使用格式: IMCONJUGATE(inumber)
白话格式: IMCONJUGATE(需要计算其共轭数的复数.)
参数定义: Inumber 为需要计算其共轭数的复数.

要点: 使用函数COMPLEX可以将实系数和虚系数复合为复数.
注意事项: 如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明(结果)
3-4i =IMCONJUGATE("3+4i"返回复数3+4i的共轭复数(3-4i)
或多个复数的函数要求所有复数的后缀一致.





IMABS 跳转回到目录页
函数定义: 计算复数的绝对值
官方说明: 返回以x+yi或x+yj文本格式表示的复数的绝对值(模).
大白话: 计算复数的绝对值
使用格式: IMABS(inumber)
白话格式: IMABS(需要计算其绝对值的复数)
参数定义: Inumber 为需要计算其绝对值的复数.

要点: 使用函数COMPLEX可以将实系数和虚系数复合为复数.
注意事项: 如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明(结果)
13 =IMABS("5+12i") 返回复数5+12i的绝对值(13)
IMARGUMENT 跳转回到目录页
函数定义: 计算复数的偏角
官方说明: 计算复数的偏角
大白话: 计算复数的偏角
使用格式: IMARGUMENT(inumber)
白话格式: IMARGUMENT(用来计算角度值Theta的复数.)
参数定义: Inumber 为用来计算角度值Theta的复数.

要点: 使用函数COMPLEX可以将实系数和虚系数复合为复数.
注意事项: 如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
>>>>>函数应用实例<<<<<

例1 经典用法
公式 公式显示 说明(结果)
0.9272952 =IMARGUMENT("3+4i")返回以弧度表示的角 3+4i (0.927295)


IMSUM 跳转回到目录页
函数定义: 计算复数的和
官方说明: 返回以x+yi或x+yj文本格式表示的两个或多个复数的和.
大白话: 计算复数的和
使用格式: IMSUM(inumber1,inumber2,...)
白话格式: IMSUM(需要相加的复数)
参数定义: Inumber 为1到29个需要相加的复数.

要点: 使用函数COMPLEX可以将实系数和虚系数复合为复数.
注意事项: 如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明(结果)
8+i =IMSUM("3+4i","5-3i") 返回公式中两个复数3+4i与5-3i的和(8+i)
IMSUB 跳转回到目录页
函数定义: 计算复数的差
官方说明: 返回以x+yi或x+yj文本格式表示的两个复数的差.
大白话: 计算复数的差
使用格式: IMSUB(inumber1,inumber2)
白话格式: IMSUB(被减(复)数.,减(复)数.)
参数定义: Inumber1 为被减(复)数.
Inumber2 为减(复)数.

要点: 使用函数COMPLEX可以将实系数和虚系数复合为复数.
注意事项: 如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
>>>>>函数应用实例<<<<<

例1 经典用法
公式 公式显示 说明(结果)
8+i =IMSUB("13+4i","5+3i") 返回公式中复数13+4i与复数5+3i的差(8+i)
IMPRODUCT 跳转回到目录页
函数定义: 计算复数的乘积
官方说明: 返回以x+yi或x+yj文本格式表示的2至29个复数的乘积.
大白话: 计算复数的乘积
使用格式: IMPRODUCT(inumber1,inumber2,...)
白话格式: IMPRODUCT(用来相乘的复数)
参数定义: Inumber 为1到29个用来相乘的复数.

要点: 使用函数COMPLEX可以将实系数和虚系数复合为复数.
注意事项: 如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明(结果)
27+11i =IMPRODUCT("3+4i","5-3i") 返回复数3+4i与5-3i的乘积(27+11i)
30+60i =IMPRODUCT("1+2i",30) 返回复数1+2i与30的乘积(30+60i)
IMDIV 跳转回到目录页
函数定义: 计算复数的商
官方说明: 返回以x+yi或x+yj文本格式表示的两个复数的商.
大白话: 计算复数的商
使用格式: IMDIV(inumber1,inumber2)
白话格式: IMDIV(被除数,除数)
参数定义: Inumber1 为复数分子(被除数).
Inumber2 为复数分母(除数).

要点: 使用函数COMPLEX可以将实系数和虚系数复合为复数.
注意事项: 如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明(结果)
5+12i =IMDIV("-238+240i","10+24i") 返回公式中两个复数的商(5+12i)




IMEXP 跳转回到目录页
函数定义: 计算复数的指数函数的值
官方说明: 返回以x+yi或x+yj文本格式表示的复数的指数.
大白话: 计算复数的指数函数的值
使用格式: IMEXP(inumber)
白话格式: IMEXP(需要计算其指数的复数.)
参数定义: Inumber 为需要计算其指数的复数.

要点: 使用函数COMPLEX可以将实系数和虚系数复合为复数.
注意事项: 如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明(结果)
1.46869393991589+2.28735528717884i =IMEXP("1+i") 返回复数1+i的指数(1.468694+2.287355i)
IMPOWER 跳转回到目录页
函数定义: 计算复数的幂的值
官方说明: 返回以x+yi或x+yj文本格式表示的复数的n次幂.
大白话: 计算复数的幂的值
使用格式: IMPOWER(inumber,number)
白话格式: IMPOWER(需要计算其幂值的复数,需要计算的幂次)
参数定义: Inumber 为需要计算其幂值的复数.
Number 为需要计算的幂次.

要点: 使用函数COMPLEX可以将实系数和虚系数复合为复数.
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
注意事项: 2.如果inumber为非数值型,函数IMPOWER返回错误值#VALUE!.
3.Number可以为整数、分数或负数.
>>>>>函数应用实例<<<<<
例1 经典用法

公式 公式显示 说明(结果)
-46+9.00000000000001i =IMPOWER("2+3i",3) 返回复数2+3i的3次幂(-46+9i)

8694+2.287355i)

IMLN 跳转回到目录页
函数定义: 计算复数的自然对数
官方说明: 返回以x+yi或x+yj文本格式表示的复数的自然对数.
大白话: 计算复数的自然对数
使用格式: IMLN(inumber)
白话格式: IMLN(需要计算其自然对数的复数)
参数定义: Inumber 为需要计算其自然对数的复数.

要点: 使用函数COMPLEX可以将实系数和虚系数复合为复数.
注意事项: 如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明(结果)
1.6094379124341+0.927295218001612i =IMLN("3+4i") 返回复数3+4i的自然对数(1.609438+0.927295i)
IMLOG10 跳转回到目录页
函数定义: 计算复数的常用对数
官方说明: 返回以x+yi或x+yj文本格式表示的复数的常用对数(以10为底数).
大白话: 计算复数的常用对数
使用格式: IMLOG10(inumber)
白话格式: IMLOG10(需要计算其常用对数的复数)
参数定义: Inumber 为需要计算其常用对数的复数.

要点: 使用函数COMPLEX可以将实系数和虚系数复合为复数.
注意事项: 如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
>>>>>函数应用实例<<<<<

例1 经典用法
公式 公式显示 说明(结果)
0.698970004336019+0.402719196273373i =IMLOG10("3+4i") 返回复数3+4i的常用对数(以10为底)(0.69897+0.4
IMLOG2 跳转回到目录页
函数定义: 计算复数以2为底的对数
官方说明: 返回以x+yi或x+yj文本格式表示的复数的以2为底数的对数.
大白话: 计算复数以2为底的对数
使用格式: IMLOG2(inumber)
白话格式: IMLOG2(需要计算以2为底数的对数值的复数)
参数定义: Inumber 为需要计算以2为底数的对数值的复数.

要点: 使用函数COMPLEX可以将实系数和虚系数复合为复数.
注意事项: 如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明(结果)
2.32192809488736+1.33780421245098i =IMLOG2("3+4i") 返回复数3+4i以2为底的对数(2.321928+1.33780

数(1.609438+0.927295i)

数(以10为底)(0.69897+0.402719i)

对数(2.321928+1.337804i)
IMSQRT 跳转回到目录页
函数定义: 计算复数的平方根
官方说明: 返回以x+yi或x+yj文本格式表示的复数的平方根.
大白话: 计算复数的平方根
使用格式: IMSQRT(inumber)
白话格式: IMSQRT(需要计算其平方根的复数)
参数定义: Inumber 为需要计算其平方根的复数.

要点: 使用函数COMPLEX可以将实系数和虚系数复合为复数.
注意事项: 如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明(结果)
1.09868411346781+0.455089860562227i =IMSQRT("1+i") 返回复数1+i的平方根(1.098684+0.45509i)
IMSIN 跳转回到目录页
函数定义: 计算复数的正弦
官方说明: 返回以x+yi或x+yj文本格式表示的复数的正弦值.
大白话: 计算复数的正弦
使用格式: IMSIN(inumber)
白话格式: IMSIN(需要计算其正弦的复数)
参数定义: Inumber 为需要计算其正弦的复数.

要点: 使用函数COMPLEX可以将实系数和虚系数复合为复数.
注意事项: 如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
>>>>>函数应用实例<<<<<

例1 经典用法
公式 公式显示 说明(结果)
3.85373803791938-27.0168132580039i =IMSIN("3+4i") 返回复数3+4i的正弦值(3.853738-27.016813i)
IMCOS 跳转回到目录页
函数定义: 计算复数的余弦
官方说明: 返回以x+yi或x+yj文本格式表示的复数的余弦.
大白话: 计算复数的余弦
使用格式: IMCOS(inumber)
白话格式: IMCOS(需要计算其余弦值的复数)
参数定义: Inumber 为需要计算其余弦值的复数.

要点: 使用函数COMPLEX可以将实系数和虚系数复合为复数.
注意事项: 1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.如果inumber为逻辑值,函数IMCOS返回错误值#VALUE!.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明(结果)
0.833730025131149-0.988897705762865i =IMCOS("1+i") 返回复数1+i的余弦值(0.83373-0.988898i)

098684+0.45509i)

.853738-27.016813i)

83373-0.988898i)
BESSELJ 跳转回到目录页
函数定义: 计算第一种贝塞尔函数Jn(x)的值
官方说明: 返回Bessel函数值
大白话: 返回Bessel函数值
使用格式: BESSELJ(x,n)
白话格式: BESSELJ(参数值,阶数)
参数定义: X 参数值.
N 函数的阶数.如果n非整数,则截尾取整.

要点:
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
注意事项: 2.如果x为非数值型,则BESSELJ返回错误值#VALUE!.
3.如果n为非数值型,则BESSELJ返回错误值#VALUE!.
4.如果n<0,则BESSELJ返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明
0.3299257 =BESSELJ(1.9,2) 1.9的2阶修正Bessel函数值(0.329926)
BESSELY 跳转回到目录页
函数定义: 计算第二种贝塞尔函数Yn(x)的值
官方说明: 返回Bessel函数值,也称为Weber函数或Neumann函数.
大白话: 返回Bessel函数值
使用格式: BESSELY(x,n)
白话格式: BESSELY(参数值,阶数)
参数定义: X 参数值.
N 函数的阶数.如果n为非整数,则截尾取整.

要点:
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
注意事项: 2.如果x为非数值型,则BESSELY返回错误值#VALUE!.
3.如果n为非数值型,则BESSELY返回错误值#VALUE!.
4.如果n<0,则BESSELY返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明(结果)
0.1459181 =BESSELY(2.5,1) 2.5的1阶修正Bessel函数(也称为Weber函数)值(0.145918)
BESSELI 跳转回到目录页
函数定义: 计算第一种修正贝塞尔函数In(x)的值
官方说明: 返回修正Bessel函数值,它与用纯虚数参数运算时的Bessel函数值相等.
大白话: 返回修正Bessel函数值,它与用纯虚数参数运算时的Bessel函数值相等.
使用格式: BESSELI(x,n)
白话格式: BESSELI(参数值,阶数)
参数定义: X 参数值.
N 函数的阶数.如果n非整数,则截尾取整.

要点:
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
注意事项: 2.如果X为非数值型,则BESSELI返回错误值#VALUE!.
3.如果n为非数值型,则BESSELI返回错误值#VALUE!.
4.如果n<0,则BESSELI返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明(结果)
0.9816664 =BESSELI(1.5,1) 1.5的1阶修正Bessel函数值(0.981666)
BESSELK 跳转回到目录页
函数定义: 计算第二种修正贝塞尔函数Kn(x)的值
官方说明: 返回修正Bessel函数值,它与用纯虚数参数运算时的Bessel函数值相等.
大白话: 返回修正Bessel函数值,它与用纯虚数参数运算时的Bessel函数值相等.
使用格式: BESSELK(x,n)
白话格式: BESSELK(参数值,阶数)
参数定义: X 参数值.
N 函数的阶数.如果n非整数,则截尾取整.

要点:
1如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
注意事项: 2.如果x为非数值型,则BESSELK返回错误值#VALUE!.
3.如果n为非数值型,则BESSELK返回错误值#VALUE!.
4.如果n<0,则BESSELK返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明(结果)
0.2773878 =BESSELK(1.5,1) 1.5的1阶修正Bessel函数值(0.277388)
宏.

例<<<<<
宏.

例<<<<<

er函数)值(0.145918)
值相等.
值相等.

宏.

例<<<<<
值相等.
值相等.

宏.

例<<<<<
ERF 跳转回到目录页
函数定义: 计算误差函数的积分值
官方说明: 返回误差函数在上下限之间的积分.
大白话: 计算误差函数的积分值.
使用格式: ERF(lower_limit,upper_limit)
白话格式: ERF(下限,上限)
参数定义: Lower_limit ERF函数的积分下限.
Upper_limi
ERF函数的积分上限.如果省略,ERF将在零到下限之间进行积分.
t

要点:
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
注意事项: 2.如果下限是非数值型,函数ERF返回错误值#VALUE!.
3.如果下限是负值,函数ERF返回错误值#NUM!.
4.如果上限是非数值型,函数ERF返回错误值#VALUE!.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明(结果)
0.7079289 =ERF(0.745) 误差函数在0与0.74500之间的积分值(0.707929)
0.8427008 =ERF(1) 误差函数在0与1之间的积分值(0.842701)
ERFC 跳转回到目录页
函数定义: 计算互补误差函数的积分值
官方说明: 返回从x到∞(无穷)积分的ERF函数的余误差函数.
大白话: 计算互补误差函数的积分值
使用格式: ERFC(x)
白话格式: ERFC(积分的下限)
参数定义: X ERF函数积分的下限.

要点:
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
注意事项: 2.如果X是非数值型,则函数ERFC返回错误值#VALUE!.
3.如果X是负值,则函数ERFC返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明(结果)
0.1572992 =ERFC(1) 此函数返回1的ERF函数的余误差函数(0.1573)


DELTA 跳转回到目录页
函数定义: 查看两个值是否相等
官方说明: 测试两个数值是否相等.
大白话: 测试两个数值是否相等.
使用格式: DELTA(number1,number2)
白话格式: DELTA(参数1,参数2)
参数定义: Number1 为第一个参数.
Number2 为第二个参数.如果省略,假设Number2值为零.

要点:
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.如果number1=number2,则返回1,否则返回0.可用此函数筛选一组数据,例如,通过对几个DELTA函数求和,可以计
注意事项: KroneckerDelta函数.
3.如果number1为非数值型,则函数DELTA将返回错误值#VALUE!.
4.如果number2为非数值型,则函数DELTA将返回错误值#VALUE!.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明(结果)
0 =DELTA(5,4) 检查5是否等于4(0)
1 =DELTA(5,5) 检查5是否等于5(1)
0 =DELTA(0.5,0) 检查0.5是否等于0(0)
GESTEP 跳转回到目录页
函数定义: 查看是否在基准值以上
官方说明: 查看是否在基准值以上
大白话: 查看是否在基准值以上
使用格式: GESTEP(number,step)
白话格式: GESTEP(待测试的数值,阈值)
参数定义: Number 待测试的数值.
Step 阈值.如果省略step,则函数GESTEP假设其为零.

要点:
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
注意事项: 2.如果Number大于等于step,返回1,否则返回0.使用该函数可筛选数据.例如,通过计算多个函数GESTEP的返回值,可
数据个数.
3.如果任一参数为非数值,则函数GESTEP返回错误值#VALUE!.
>>>>>函数应用实例<<<<<

例1 经典用法

公式 公式显示 说明(结果)
1 =GESTEP(5,4) 检查5是否大于等于4(1)
1 =GESTEP(5,5) 检查5是否大于等于5(1)
1 =GESTEP(-4,-5) 检查-4是否大于等于-5(1)
0 =GESTEP(-1,0) 检查-1是否大于等于0(0)
个DELTA函数求和,可以计算相等数据对的数目.该函数也称为


个函数GESTEP的返回值,可以检测出数据集中超过某个临界值的

CONVERT 跳转回到目录页
函数定义: 转换数值的单位
将数字从一个度量系统转换到另一个度量系统中.例如,函数CONVERT可以将一个以"英里"为单位的距离
官方说明: 表.
大白话: 转换数值的单位
使用格式: CONVERT(number,from_unit,to_unit)
白话格式: CONVERT(值,换算前单位,换算后单位)
参数定义: Number 以from_units为单位的需要进行转换的数值.
From_unit 数值number的单位.
To_unit 为结果的单位.函数CONVERT接受下面的文本值(引号中)作为from_unit和to_unit.
要点:
1.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
2.如果输入数据的拼写有误,函数CONVERT返回错误值#VALUE!.
注意事项: 3.如果单位不存在,函数CONVERT返回错误值#N/A.
4.如果单位不支持缩写的单位前缀,函数CONVERT返回错误值#N/A.
5.如果单位在不同的组中,函数CONVERT返回错误值#N/A.
6.单位名称和前缀要区分大小写.
>>>>>函数应用实例<<<<<

例1 经典用法

重量和质量 From_unit或to_unit 距离 From_unit或to_unit


克 "g" 米 "m"
斯勒格 "sg" 法定英里 "mi"
磅(常衡制) "lbm" 海里 "Nmi"
U(原子质量单位) "u" 英寸 "in"
盎司(常衡制) "ozm" 英尺 "ft"
码 "yd"
埃 "ang"
皮卡(1/72英寸) "Pica"

压强 From_unit或to_unit 力 From_unit或to_unit
帕斯卡 "Pa" 牛顿 "N"
大气压 "atm" 达因 "dyn"
毫米汞柱 "mmHg" 磅力 "lbf"
乘幂 From_unit或to_unit 日期 From_unit或to_unit
马力 "HP" 年 "yr"
瓦特 "W" 日 "day"
小时 "hr"
分钟 "mn"
秒 "sec"

能量 From_unit或to_unit
焦耳 "J"
尔格 "e"
热力学卡 "c"
IT卡 "cal"
电子伏 "eV"
马力-小时 "HPh"
瓦特-小时 "Wh"
英尺磅 "flb"
BTU "BTU"

下列缩写的单位前缀可以加在任何的公制单位from_unit或to_unit之前.

前缀 乘子 缩写
exa 1.00E+18 "E"
peta 1.00E+15 "P"
tera 1.00E+12 "T"
giga 1.00E+09 "G"
mega 1.00E+06 "M"
kilo 1.00E+03 "k"
hecto 1.00E+02 "h"
dekao 1.00E+01 "e"
deci 1.00E-01 "d"
centi 1.00E-02 "c"
milli 1.00E-03 "m"
micro 1.00E-06 "u"
nano 1.00E-09 "n"
pico 2.23E-12 "p"
femto 2.23E-15 "f"
atto 2.23E-18 "a"
公式 公式显示 说明(结果)
0.4535923 =CONVERT(1,"lbm","kg") 将1磅转换为千克(0.453592)
20 =CONVERT(68,"F","C") 将68华氏度转换为摄氏度(20)
Err:502 =CONVERT(2.5,"ft","sec") 由于数据类型不同,因此返回错误值(#N/A)
9.290304 =CONVERT(CONVERT(100,"ft","m"),"ft","m") 将100平方英尺转换为平方米(9.290304).
一个以"英里"为单位的距离表转换成一个以"公里"为单位的距离

_unit.

液体度量 From_unit或to_unit
茶匙 "tsp"
汤匙 "tbs"
液量盎司 "oz"
杯 "cup"
U.S.品脱 "pt"
U.K.品脱 "uk_pt"
夸脱 "qt"
加仑 "gal"
升 "l"

磁 From_unit或to_unit
特斯拉 "T"
高斯 "ga"
温度 From_unit或to_unit
摄氏度 "C"
华氏度 "F"
开尔文度 "K"
返回错误值(#N/A)
方米(9.290304).
ISBLANK 跳转回到目录页
函数定义: 查看是否为空白
官方说明: 查看是否值为空白单元格
大白话: 查看单元格是否为空白
使用格式: ISBLANK(value)
白话格式: ISBLANK(需要进行检验的数值)
参数定义: Value 为需要进行检验的数值.

要点:
注意事项: 1.IS类函数的参数value是不可转换的.
2.IS类函数在用公式检验计算结果时十分有用.当它与函数IF结合在一起使用时,可以提供一种方法用来在公式中查出错
>>>>>函数应用实例<<<<<
本页函数开头都带有"IS",所以被称为"IS"函数.IS函数主要用于IF函数的条件判断.
例1 经典用法

公式显示
空白 1 =ISBLANK(C18) 1 FALSE
="" 代表空的公式 FALSE 真 假
文本空格 FALSE
文本 每男每女 FALSE
日期 ### FALSE
值为错误的公式 #DIV/0! FALSE
错误值 #VALUE! FALSE
错误值 #N/A FALSE
错误值 #REF! FALSE
错误值 #DIV/0! FALSE
错误值 #NUM! FALSE
错误值 #NAME? FALSE
错误值 #NULL! FALSE
数值 6 FALSE
数值 7 FALSE
逻辑值 1 FALSE
逻辑值 0 FALSE
ISERROR 跳转回到目录页
函数定义: 查看是否为错误
官方说明: 查看是否值为任意错误值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?或#NULL!).
大白话: 查看是否为错误
使用格式: ISERROR(value)
白话格式: ISERROR(需要进行检验的数值)
参数定义: Value 为需要进行检验的数值.

要点:
注意事项: 1.IS类函数的参数value是不可转换的.
2.IS类函数在用公式检验计算结果时十分有用.当它与函数IF结合在一起使用时,可以提供一种方法用来在公式中查出错
>>>>>函数应用实例<<<<<

例1 经典用法
公式显示
空白 0 =ISERROR(C117) 1 FALSE
="" 代表空的公式 FALSE 真 假
文本空格 FALSE
文本 每男每女 FALSE
日期 ### FALSE
值为错误的公式 #DIV/0! TRUE
错误值 #VALUE! TRUE
错误值 #N/A TRUE
错误值 #REF! TRUE
错误值 #DIV/0! TRUE
错误值 #NUM! TRUE
错误值 #NAME? TRUE
错误值 #NULL! TRUE
数值 6 FALSE
数值 7 FALSE
逻辑值 TRUE FALSE
逻辑值 FALSE FALSE
ISERR 跳转回到目录页
函数定义: 查看是否为"#N/A"以外的错误
官方说明: 查看是否值为任意错误值(除去#N/A).
大白话: 查看是否为"#N/A"以外的错误
使用格式: ISERR(value)
白话格式: ISERR(需要进行检验的数值)
参数定义: Value 为需要进行检验的数值.

要点:
注意事项: 1.IS类函数的参数value是不可转换的.
2.IS类函数在用公式检验计算结果时十分有用.当它与函数IF结合在一起使用时,可以提供一种方法用来在公式中查出错
>>>>>函数应用实例<<<<<

例1 经典用法

公式显示
空白 0 =ISERR(C217) 1 FALSE
="" 代表空的公式 FALSE 真 假
文本空格 FALSE
文本 每男每女 FALSE
日期 ### FALSE
值为错误的公式 #DIV/0! TRUE
错误值 #VALUE! TRUE
错误值 #N/A FALSE
错误值 #REF! TRUE
错误值 #DIV/0! TRUE
错误值 #NUM! TRUE
错误值 #NAME? TRUE
错误值 #NULL! TRUE
数值 6 FALSE
数值 7 FALSE
逻辑值 TRUE FALSE
逻辑值 FALSE FALSE
ISNA 跳转回到目录页
函数定义: 查看是否为"#N/A"
官方说明: 查看是否值为错误值#N/A(值不存在).
大白话: 查看是否为"#N/A"
使用格式: ISNA(value)
白话格式: ISNA(需要进行检验的数值)
参数定义: Value 为需要进行检验的数值.

要点:
注意事项: 1.IS类函数的参数value是不可转换的.
2.IS类函数在用公式检验计算结果时十分有用.当它与函数IF结合在一起使用时,可以提供一种方法用来在公式中查出错
>>>>>函数应用实例<<<<<

例1 经典用法

公式显示
空白 0 =ISNA(C317) 1 FALSE
="" 代表空的公式 FALSE 真 假
文本空格 FALSE
文本 每男每女 FALSE
日期 ### FALSE
值为错误的公式 #DIV/0! FALSE
错误值 #VALUE! FALSE
错误值 #N/A TRUE
错误值 #REF! FALSE
错误值 #DIV/0! FALSE
错误值 #NUM! FALSE
错误值 #NAME? FALSE
错误值 #NULL! FALSE
数值 6 FALSE
数值 7 FALSE
逻辑值 TRUE FALSE
逻辑值 FALSE FALSE
ISEVEN 跳转回到目录页
函数定义: 查看数值是否为偶数
官方说明: 查看数值是否为偶数
大白话: 查看数值是否为偶数
使用格式: ISEVEN(value)
白话格式: ISEVEN(需要进行检验的数值)
参数定义: Value 为需要进行检验的数值.

要点:
1.IS类函数的参数value是不可转换的.
注意事项: 2.IS类函数在用公式检验计算结果时十分有用.当它与函数IF结合在一起使用时,可以提供一种方法用来在公式中查出错
3.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
>>>>>函数应用实例<<<<<

例1 经典用法

公式显示
空白 Err:504 =ISEVEN(C417) 1 FALSE
="" 代表空的公式 Err:504 真 假
文本空格 Err:504
文本 每男每女 Err:504
日期 ### TRUE
值为错误的公式 #DIV/0! #DIV/0!
错误值 #VALUE! #VALUE!
错误值 #N/A #N/A
错误值 #REF! #REF!
错误值 #DIV/0! #DIV/0!
错误值 #NUM! #NUM!
错误值 #NAME? #NAME?
错误值 #NULL! #NULL!
数值 6 TRUE
数值 7 FALSE
逻辑值 TRUE FALSE
逻辑值 FALSE TRUE
ISODD 跳转回到目录页
函数定义: 查看数值是否为奇数
官方说明: 查看数值是否为奇数
大白话: 查看数值是否为奇数
使用格式: ISODD(value)
白话格式: ISODD(需要进行检验的数值)
参数定义: Value 为需要进行检验的数值.

要点:
1.IS类函数的参数value是不可转换的.
注意事项: 2.IS类函数在用公式检验计算结果时十分有用.当它与函数IF结合在一起使用时,可以提供一种方法用来在公式中查出错
3.如果该函数不可用,并返回错误值#NAME?,请安装并加载"分析工具库"加载宏.
>>>>>函数应用实例<<<<<

例1 经典用法

公式显示
空白 Err:504 =ISODD(C517) 1 FALSE
="" 代表空的公式 Err:504 真 假
文本空格 Err:504
文本 每男每女 Err:504
日期 ### FALSE
值为错误的公式 #DIV/0! #DIV/0!
错误值 #VALUE! #VALUE!
错误值 #N/A #N/A
错误值 #REF! #REF!
错误值 #DIV/0! #DIV/0!
错误值 #NUM! #NUM!
错误值 #NAME? #NAME?
错误值 #NULL! #NULL!
数值 6 FALSE
数值 7 TRUE
逻辑值 TRUE TRUE
逻辑值 FALSE FALSE
ISLOGICAL 跳转回到目录页
函数定义: 查看数值是否为逻辑值
官方说明: 查看是否值为逻辑值
大白话: 查看数值是否为逻辑值
使用格式: ISLOGICAL(value)
白话格式: ISLOGICAL(需要进行检验的数值)
参数定义: Value 为需要进行检验的数值.

要点:
注意事项: 1.IS类函数的参数value是不可转换的.
2.IS类函数在用公式检验计算结果时十分有用.当它与函数IF结合在一起使用时,可以提供一种方法用来在公式中查出错
>>>>>函数应用实例<<<<<

例1 经典用法

公式显示
空白 0 =ISLOGICAL(C617) 1 FALSE
="" 代表空的公式 FALSE 真 假
文本空格 FALSE
文本 每男每女 FALSE
日期 ### FALSE
值为错误的公式 #DIV/0! FALSE
错误值 #VALUE! FALSE
错误值 #N/A FALSE
错误值 #REF! FALSE
错误值 #DIV/0! FALSE
错误值 #NUM! FALSE
错误值 #NAME? FALSE
错误值 #NULL! FALSE
数值 6 FALSE
数值 7 FALSE
逻辑值 TRUE TRUE
逻辑值 FALSE TRUE
ISTEXT 跳转回到目录页
函数定义: 查看是否为文本
官方说明: 查看是否为文本
大白话: 查看是否为文本
使用格式: ISTEXT(value)
白话格式: ISTEXT(需要进行检验的数值)
参数定义: Value 为需要进行检验的数值.

要点:
注意事项: 1.IS类函数的参数value是不可转换的.
2.IS类函数在用公式检验计算结果时十分有用.当它与函数IF结合在一起使用时,可以提供一种方法用来在公式中查出错
>>>>>函数应用实例<<<<<

例1 经典用法

公式显示
空白 0 =ISTEXT(C717) 1 FALSE
="" 代表空的公式 TRUE 真 假
文本空格 TRUE
文本 每男每女 TRUE
日期 ### FALSE
值为错误的公式 #DIV/0! FALSE
错误值 #VALUE! FALSE
错误值 #N/A FALSE
错误值 #REF! FALSE
错误值 #DIV/0! FALSE
错误值 #NUM! FALSE
错误值 #NAME? FALSE
错误值 #NULL! FALSE
数值 6 FALSE
数值 7 FALSE
逻辑值 TRUE FALSE
逻辑值 FALSE FALSE
ISNONTEXT 跳转回到目录页
函数定义: 查看对象是否为非文本
官方说明: 查看值为不是文本的任意项(注意此函数在值为空白单元格时返回TRUE).
大白话: 查看对象是否为非文本
使用格式: ISNONTEXT(value)
白话格式: ISNONTEXT(需要进行检验的数值)
参数定义: Value 为需要进行检验的数值.

要点:
注意事项: 1.IS类函数的参数value是不可转换的.
2.IS类函数在用公式检验计算结果时十分有用.当它与函数IF结合在一起使用时,可以提供一种方法用来在公式中查出错
>>>>>函数应用实例<<<<<

例1 经典用法

公式显示
空白 1 =ISNONTEXT(C817) 1 FALSE
="" 代表空的公式 FALSE 真 假
文本空格 FALSE
文本 每男每女 FALSE
日期 ### TRUE
值为错误的公式 #DIV/0! TRUE
错误值 #VALUE! TRUE
错误值 #N/A TRUE
错误值 #REF! TRUE
错误值 #DIV/0! TRUE
错误值 #NUM! TRUE
错误值 #NAME? TRUE
错误值 #NULL! TRUE
数值 6 TRUE
数值 7 TRUE
逻辑值 TRUE TRUE
逻辑值 FALSE TRUE
ISNUMBER 跳转回到目录页
函数定义: 查看是否为数值
官方说明: 查看是否为数值
大白话: 查看是否为数值
使用格式: ISNUMBER(value)
白话格式: ISNUMBER(需要进行检验的数值)
参数定义: Value 为需要进行检验的数值.

要点:
注意事项: 1.IS类函数的参数value是不可转换的.
2.IS类函数在用公式检验计算结果时十分有用.当它与函数IF结合在一起使用时,可以提供一种方法用来在公式中查出错
>>>>>函数应用实例<<<<<

例1 经典用法
公式显示
空白 0 =ISNUMBER(C917) 1 FALSE
="" 代表空的公式 FALSE 真 假
文本空格 FALSE
文本 每男每女 FALSE
日期 ### TRUE
值为错误的公式 #DIV/0! FALSE
错误值 #VALUE! FALSE
错误值 #N/A FALSE
错误值 #REF! FALSE
错误值 #DIV/0! FALSE
错误值 #NUM! FALSE
错误值 #NAME? FALSE
错误值 #NULL! FALSE
数值 6 TRUE
数值 7 TRUE
逻辑值 TRUE TRUE
逻辑值 FALSE TRUE
ISREF 跳转回到目录页
函数定义: 查看是否为单元格引用
官方说明: 查看是否为单元格引用
大白话: 查看是否为单元格引用
使用格式: ISREF(value)
白话格式: ISREF(需要进行检验的数值)
参数定义: Value 为需要进行检验的数值.

要点:
注意事项: 1.IS类函数的参数value是不可转换的.
2.IS类函数在用公式检验计算结果时十分有用.当它与函数IF结合在一起使用时,可以提供一种方法用来在公式中查出错
>>>>>函数应用实例<<<<<

例1 经典用法

公式显示
空白 1 =ISREF(C1017) 1 FALSE
="" 代表空的公式 TRUE 真 假
文本空格 TRUE
文本 每男每女 TRUE
日期 ### TRUE
值为错误的公式 #DIV/0! TRUE
错误值 #VALUE! TRUE
错误值 #N/A TRUE
错误值 #REF! TRUE
错误值 #DIV/0! TRUE
错误值 #NUM! TRUE
错误值 #NAME? TRUE
错误值 #NULL! TRUE
数值 6 TRUE
数值 7 TRUE
逻辑值 1 TRUE
逻辑值 0 TRUE
种方法用来在公式中查出错误值.

#NAME?或#NULL!).

种方法用来在公式中查出错误值.

种方法用来在公式中查出错误值.

种方法用来在公式中查出错误值.

种方法用来在公式中查出错误值.


种方法用来在公式中查出错误值.


种方法用来在公式中查出错误值.

种方法用来在公式中查出错误值.

种方法用来在公式中查出错误值.

种方法用来在公式中查出错误值.

种方法用来在公式中查出错误值.

NA 跳转回到目录页
函数定义: 返回错误值"#N/A"
返回错误值#N/A.错误值#N/A表示"无法得到有效值".请使用NA标志空白单元格.在没有内容的单元格中
官方说明: 单元格计算在内而产生的问题(当公式引用到含有#N/A的单元格时,会返回错误值#N/A).
大白话:
使用格式: NA()
白话格式: NA()
参数定义: 不需要参数

要点: 在函数名后面必须包括圆括号,否则,MicrosoftExcel无法识别该函数.也可直接在单元格中键入#N/A.提供NA函数是
注意事项:
>>>>>函数应用实例<<<<<

例1 经典用法

公式显示
#N/A =NA()
TYPE 跳转回到目录页
函数定义: 查看数据类型
官方说明: 返回数值的类型.当某一个函数的计算结果取决于特定单元格中数值的类型时,可使用函数TYPE.
大白话: 查看数据类型
使用格式: TYPE(value)
白话格式: TYPE(要查看的单元格)
参数定义: Value 可以为任意MicrosoftExcel数值,如数字、文本以及逻辑值等等.

当使用能接受不同类型数据的函数(例如函数ARGUMENT和函数INPUT)时,函数TYPE十分有用.可以使用函数TYPE来
要点: 类型.
注意事项: 可以使用TYPE来确定单元格中是否含有公式.TYPE仅确定结果、显示或值的类型.如果某个值是一个单元格引用,它所
TYPE将返回此公式结果值的类型.
>>>>>函数应用实例<<<<<

例1 经典用法
如果value为 函数TYPE返回
数字 1
文本 2
逻辑值 4
误差值 16
数组 64

判断结果参考上表 公式显示
空白 1 =TYPE(C125)
="" 代表空的公式 8
文本空格 2
文本 每男每女 2
日期 ### 1
值为错误的公式 #DIV/0! 16
错误值 #VALUE! 16
错误值 #N/A 16
错误值 #REF! 16
错误值 #DIV/0! 16
错误值 #NUM! 16
错误值 #NAME? 16
错误值 #NULL! 16
数值 6 1
数值 7 1
逻辑值 TRUE 8
逻辑值 FALSE 8
ERROR.TYPE 跳转回到目录页
函数定义: 查看错误的种类
返回对应于MicrosoftExcel中某一错误值的数字,或者,如果没有错误则返回#N/A.在函数IF中可以使用E
官方说明: 字符串(如,消息)来取代错误值.
大白话: 查看错误的种类
使用格式: ERROR.TYPE(error_val)
白话格式: ERROR.TYPE(单元格引用)
参数定义: Error_val 为需要得到其标号的一个错误值.尽管error_val可以为实际的错误值,但它通常为一个单元格引用,而此单

要点:
注意事项:
>>>>>函数应用实例<<<<<

例1 经典用法

如果error_val为 函数ERROR.TYPE返回
#NULL! 1
#DIV/0! 2
#VALUE! 3
#REF! 4
#NAME? 5
#NUM! 6
#N/A 7
其他值 #N/A

判断结果参考上表 公式显示
空白 #N/A =ERROR.TYPE(C228)
="" 代表空的公式 #N/A
文本空格 #N/A
文本 每男每女 #N/A
日期 ### #N/A
值为错误的公式 #DIV/0! 2
错误值 #VALUE! 3
错误值 #N/A 7
错误值 #REF! 4
错误值 #DIV/0! 2
错误值 #NUM! 6
错误值 #NAME? 5
错误值 #NULL! #N/A
数值 6 #N/A
数值 7 #N/A
逻辑值 TRUE #N/A
逻辑值 FALSE #N/A
元格.在没有内容的单元格中输入#N/A,可以避免不小心将空白
误值#N/A).

键入#N/A.提供NA函数是为了与其他电子表格程序兼容.


可使用函数TYPE.

有用.可以使用函数TYPE来查找函数或公式所返回的数据是何种

值是一个单元格引用,它所引用的另一个单元格中含有公式,则


N/A.在函数IF中可以使用ERROR.TYPE检测错误值,并返回文本

常为一个单元格引用,而此单元格中包含需要检测的公式.


CELL 跳转回到目录页
函数定义: 查看单元格信息
官方说明: 返回某一引用区域的左上角单元格的格式、位置或内容等信息.
大白话: 查看单元格信息
使用格式: CELL(info_type,reference)
白话格式: CELL(文本值,获取其有关信息的单元格)
参数定义: Info_type 为一个文本值,指定所需要的单元格信息的类型.下面列出info_type的可能值及相应的结果.
表示要获取其有关信息的单元格.如果忽略,则在info_type中所指定的信息将返回给最后更改的单元格.下
Reference
用为用内置数字格式设置的单元格时,函数CELL返回的文本值.

要点:
注意事项: 如果CELL公式中的info_type参数为"format",而且以后又用自定义格式设置了单元格,则必须重新计算工作表以更新
>>>>>函数应用实例<<<<<

例1 经典用法

Info_type 返回
"address" 引用中第一个单元格的引用,文本类型.
"col" 引用中单元格的列标.
"color" 如果单元格中的负值以不同颜色显示,则为1,否则返回0.
"contents" 引用中左上角单元格的值:不是公式.
"filename" 包含引用的文件名(包括全部路径),文本类型.如果包含目标引用的工作表尚未保存,则返回空文本("").
"format" 与单元格中不同的数字格式相对应的文本值.下表列出不同格式的文本值.如果单元格中负值以不同颜色
"parentheses" 如果单元格中为正值或全部单元格均加括号,则为1,否则返回0.
"prefix" 与单元格中不同的"标志前缀"相对应的文本值.如果单元格文本左对齐,则返回单引号(');如果单元格文本
"protect" 如果单元格没有锁定,则为0;如果单元格锁定,则为1.
"row" 引用中单元格的行号.
"type" 与单元格中的数据类型相对应的文本值.如果单元格为空,则返回"b".如果单元格包含文本常量,则返回"l"
"width" 取整后的单元格的列宽.列宽以默认字号的一个字符的宽度为单位.

如果MicrosoftExcel的格式为 CELL返回值
常规 "G"
0 "F0"
#,##0 ",0"
0 "F2"
#,##0.00 ",2"
$#,##0_);($#,##0) "C0"
$#,##0_);[Red]($#,##0) "C0-"
$#,##0.00_);($#,##0.00) "C2"
$#,##0.00_);[Red]($#,##0.00) "C2-"
0% "P0"
0.00% "P2"
0.00E+00 "S2"
#?/?或#??/?? "G"
yy-m-d或yy-m-dh:mm或dd-mm-yy "D4"
d-mmm-yy或dd-mmm-yy "D1"
d-mmm或dd-mmm "D2"
mmm-yy "D3"
dd-mm "D5"
h:mmAM/PM "D7"
h:mm:ssAM/PM "D6"
h:mm "D9"
h:mm:ss "D8"

公式显示 说明
每男每女家居生活馆 " =CELL("prefix",B57) 从25行的说明中可以了解到文本的对齐格式
每男每女 '
每男每女 ^
及相应的结果.
返回给最后更改的单元格.下表描述info_type为"format",以及引

必须重新计算工作表以更新CELL公式.

保存,则返回空文本("").
单元格中负值以不同颜色显示,则在返回的文本值的结尾处加"-";如果单元格中为正值或所有单元格均加括号,则在文本值的结尾处返回"()".

单引号(');如果单元格文本右对齐,则返回双引号(");如果单元格文本居中,则返回插入字符(^);如果单元格文本两端对齐,则返回反斜线(\);如

格包含文本常量,则返回"l";如果单元格包含其他内容,则返回"v".
在文本值的结尾处返回"()".

两端对齐,则返回反斜线(\);如果是其他情况,则返回空文本("").
N 跳转回到目录页
函数定义: 参数内容变更为数值
官方说明: 返回转化为数值后的值.
大白话: 参数内容变更为数值
使用格式: N(value)
白话格式: N(要转化的值) N(要转化的单元格)
参数定义: Value 为要转化的值

一般情况下不必在公式中使用函数N,因为Excel将根据需要自动对值进行转换.提供此函数是为了与其他电子表格
要点: 为可用于计算的序列号.默认情况下,1900年1月1日的序列号是1,而2008年1月1日的序列号是39448,这是因为它
天.ExcelfortheMacintosh使用另外一个默认日期系统.
注意事项:
>>>>>函数应用实例<<<<<

例1 经典用法

函数N可以转化下表列出的值:

数值或引用 N返回值
数字 该数字
日期(MicrosoftExcel的一种内部日期格式) 该日期的序列号
1 1
0 0
错误值,例如#DIV/0! 错误值
其他值 0

数据 公式 公式显示 说明(结果)
7 7 =N(B29) 因为A2包含的是数字,所以返回该数字(7)
Even 0 因为A3包含的是文本,所以返回0(请参见上面的信息)
TRUE 1 因为A4是逻辑值TRUE,所以返回1(请参见上面的信息)
4/17/2008 39555 因为A5是日期,所以返回该日期的序列号(根据使用的日期系统会有变化)
0 因为"7"是文本,所以返回0(请参见上面的信息)
.提供此函数是为了与其他电子表格程序兼容.MicrosoftExcel可将日期存储
月1日的序列号是39448,这是因为它距1900年1月1日有39448

例<<<<<

见上面的信息)
参见上面的信息)
号(根据使用的日期系统会有变化)
INFO 跳转回到目录页
函数定义: 获得关于当前操作环境的信息
官方说明: 返回有关当前操作环境的信息.
大白话: 返回有关当前操作环境的信息.
使用格式: INFO(type_text)
白话格式: INFO(指明所要返回的信息类型)
参数定义: Type_text 为文本,指明所要返回的信息类型.

要点: 安全性 使用此功能时要格外小心.其他用户可能看到敏感信息或机密信息.


注意事项:
>>>>>函数应用实例<<<<<

例1 经典用法

Type_text 返回

"directory" 当前目录或文件夹的路径.
"memavail" 可用的内存空间,以字节为单位.
"memused" 数据占用的内存空间.
"numfile" 打开的工作簿中活动工作表的数目.
"origin" A1-样式的绝对引用,文本形式,加上前缀"$A:",与Lotus1-2-3的3.x版兼容.以当前滚动位置为基准,返回窗
"osversion" 当前操作系统的版本号,文本值.
"recalc" 当前的重新计算方式,返回"自动"或"手动".
"release" MicrosoftExcel的版本号,文本值.
"system" 操作系统名称:
Macintosh="mac"
Windows="pcdos"
"totmem" 全部内存空间,包括已经占用的内存空间,以字节为单位.

公式 公式显示 说明(结果)
1 =INFO("numfile") 活动工作表数目(可变);说明我们的函数宝典一共由几个工作表组成.
Automatic =INFO("recalc") 工作簿的重新计算方式("自动"或"手动")

当前滚动位置为基准,返回窗口中可见的最右上角的单元格.

由几个工作表组成.
GETPIVOTDATA 跳转回到目录页
函数定义: 从数据透视表中提取数据
官方说明: 返回存储在数据透视表中的数据.如果报表中的汇总数据可见,则可以使用函数GETPIVOTDATA从数
大白话: 从数据透视表中提取数据
使用格式: GETPIVOTDATA(data_field,pivot_table,field1,item1,field2,item2,...)
白话格式: GETPIVOTDATA(名称,区域的引用,源名称,item...)
参数定义: Data_field 为包含要检索的数据的数据字段的名称,用引号引起.
Pivot_table 在数据透视表中对任何单元格、单元格区域或定义的单元格区域的引用.该信息用于决定哪个数据数
Field1,Item1
为1到14对用于描述检索数据的字段名和项名称,可以任何次序排列.字段名和项名称(而不是日期和数
,Field2,Item
2
可以包含维的源名称,以及项的源名称.
要点: 注释 通过以下方法可以快速地输入简单的GETPIVOTDATA公式:在返回值所在的单元格中,键入"=",然后在数据
1.在函数GETPIVOTDATA的计算中可以包含计算字段、计算项及自定义计算方法.
2.如果pivot_table为包含两个或更多个数据透视表的区域,则将从区域中最新创建的报表中检索数据.
3.如果字段和项的参数描述的是单个单元格,则返回此单元格的数值,无论是文本串、数字、错误值或其他的值.
注意事项: 4.如果某个项包含日期,则值必须表示为序列号或使用DATE函数,这样如果在其他位置打开电子表格,该值仍然存在
则应输入36224或DATE(1999,3,5).时间可以输入为小数值或使用TIME函数来输入.
5.如果pivot_table并不代表找到了数据透视表的区域,则函数GETPIVOTDATA将返回错误值#REF!.
6.如果参数未描述可见字段,或者参数包含未显示的页字段,则GETPIVOTDATA函数将返回#REF!.
>>>>>函数应用实例<<<<<

例1 经典用法

姓名 日期 金额 状态
李连霞 3/13/2010 325 退
李连霞 3/14/2010 325 成功
李连霞 3/19/2010 325 退
李连霞 3/21/2010 325 退
李夕欣 3/26/2010 592 成功
李夕欣 3/26/2010 325 成功
李夕欣 3/28/2010 325 退
李夕欣 3/22/2010 325 成功
李夕欣 3/20/2010 592 退
李艳丽 3/3/2010 325 成功
李艳丽 3/3/2010 592 成功
李艳丽 2/28/2010 592 退

求和项:金额 状态
姓名 成功 退 Total Result
李连霞 325 975 1300 325 325 325
李艳丽 917 592 1509
Total Resu 1242 1567 2809
以使用函数GETPIVOTDATA从数据透视表中检索汇总数据.

m2,...)

的引用.该信息用于决定哪个数据数据透视表包含要检索的数据.
列.字段名和项名称(而不是日期和数字)用引号引起来.对于OLAP数据透视表,项

在的单元格中,键入"=",然后在数据透视表中单击包含要返回的数据的单元格.
法.
建的报表中检索数据.
串、数字、错误值或其他的值.
他位置打开电子表格,该值仍然存在.例如,某个项引用了日期"1999年3月5日",
输入.
将返回错误值#REF!.
函数将返回#REF!.
例<<<<<

325
DCOUNT 跳转回到目录页
函数定义: 计算满足条件的数值的个数
官方说明: 返回数据库或列表的列中满足指定条件并且包含数字的单元格个数.
大白话: 计算满足条件的数值的个数
使用格式: DCOUNT(database,field,criteria)
白话格式: DCOUNT(单元格区域,数据列,给定条件的单元格区域)
构成列表或数据库的单元格区域.数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,而包
参数定义: Database
着每一列的标志项.
指定函数所使用的数据列.列表中的数据列必须在第一行具有标志项.Field可以是文本,即两端带引号的标
Field
外,Field也可以是代表列表中数据列位置的数字:1表示第一列,2表示第二列,等等.
Criteria 为一组包含给定条件的单元格区域.可以为参数criteria指定任意区域,只要它至少包含一个列标志和列标
要点: 参数field为可选项,如果省略,函数DCOUNT返回数据库中满足条件criteria的所有记录数.
注意事项:
>>>>>函数应用实例<<<<<

例1 经典用法

每男每女生活馆 办公费用
日期 项目 摘要 金额 项目
10/8/2011 办公耗材 A4打印纸 600 办公耗材
### 办公耗材 笔 86
### 差旅费 浙江出差 3500 指定项目有效支出 公式显示
### 维修费 维修打印机 90 2 =DCOUNT(B18:E24,E18,G18:G19)
### 福利费 中秋节礼品 7500
### 办公耗材 笔记本 不详
DCOUNTA 跳转回到目录页
函数定义: 计算满足条件的非空文本单元格
官方说明: 返回数据库或列表的列中满足指定条件的非空单元格个数.
大白话: 计算满足条件的非空文本单元格
使用格式: DCOUNTA(database,field,criteria)
白话格式: DCOUNTA(单元格区域,数据列,给定条件的单元格区域)
构成列表或数据库的单元格区域.数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,而包
参数定义: Database
着每一列的标志项.
指定函数所使用的数据列.列表中的数据列必须在第一行具有标志项.Field可以是文本,即两端带引号的标
Field
外,Field也可以是代表列表中数据列位置的数字:1表示第一列,2表示第二列,等等.
Criteria 为一组包含给定条件的单元格区域.可以为参数criteria指定任意区域,只要它至少包含一个列标志和列标
要点: 参数Field为可选项.如果省略,则函数DCOUNTA将返回数据库中满足条件的所有记录数.
注意事项:
>>>>>函数应用实例<<<<<
例1 经典用法

姓名 年龄 身高 体重 条件
刘二 20 190 88 年龄 身高
张三 18 186 75 >=18 >165
李四 18 170
王五 19 166 65 结果 公式显示
赵六 20 163 67 3 =DCOUNTA(B116:E121,E116,G117:
含相关信息的行为记录,而包含数据的列为字段.列表的第一行包含

以是文本,即两端带引号的标志项,如"使用年数"或"产量";此
等等.
至少包含一个列标志和列标志下方用于设定条件的单元格.

B18:E24,E18,G18:G19)
含相关信息的行为记录,而包含数据的列为字段.列表的第一行包含

以是文本,即两端带引号的标志项,如"使用年数"或"产量";此
等等.
至少包含一个列标志和列标志下方用于设定条件的单元格.


A(B116:E121,E116,G117:H118)
DMAX 跳转回到目录页
函数定义: 计算满足条件的最大值
官方说明: 返回列表或数据库的列中满足指定条件的最大数值.
大白话: 计算满足条件的最大值
使用格式: DMAX(database,field,criteria)
白话格式: DMAX(单元格区域,数据列,给定条件的单元格区域)
构成列表或数据库的单元格区域.数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,而包
参数定义: Database
着每一列的标志项.
指定函数所使用的数据列.列表中的数据列必须在第一行具有标志项.Field可以是文本,即两端带引号的标
Field
外,Field也可以是代表列表中数据列位置的数字:1表示第一列,2表示第二列,等等.
Criteria 为一组包含给定条件的单元格区域.可以为参数criteria指定任意区域,只要它至少包含一个列标志和列标
要点:
注意事项:
>>>>>函数应用实例<<<<<

例1 经典用法

姓名 年龄 身高 体重 条件
刘二 20 190 88 年龄 身高
张三 18 186 75 >=18 >165
李四 18 170 未知
王五 19 166 65 结果 公式显示
赵六 20 163 67 88 =DMAX(B18:E23,E18,G19:H20)
DMIN 跳转回到目录页
函数定义: 计算满足条件的最小值
官方说明: 返回列表或数据库的列中满足指定条件的最小数字.
大白话: 计算满足条件的最小值
使用格式: DMIN(database,field,criteria)
白话格式: DMIN(单元格区域,数据列,给定条件的单元格区域)
构成列表或数据库的单元格区域.数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,而包
参数定义: Database
着每一列的标志项.
指定函数所使用的数据列.列表中的数据列必须在第一行具有标志项.Field可以是文本,即两端带引号的标
Field
外,Field也可以是代表列表中数据列位置的数字:1表示第一列,2表示第二列,等等.
Criteria 为一组包含给定条件的单元格区域.可以为参数criteria指定任意区域,只要它至少包含一个列标志和列标
要点:
注意事项:
>>>>>函数应用实例<<<<<
例1 经典用法

姓名 年龄 身高 体重 条件
刘二 20 190 88 年龄 身高
张三 18 186 75 >=18 >165
李四 18 170 未知
王五 19 166 65 结果 公式显示
赵六 20 163 67 65 =DMIN(B116:E121,E116,G117:H118
含相关信息的行为记录,而包含数据的列为字段.列表的第一行包含

以是文本,即两端带引号的标志项,如"使用年数"或"产量";此
等等.
至少包含一个列标志和列标志下方用于设定条件的单元格.

8:E23,E18,G19:H20)
含相关信息的行为记录,而包含数据的列为字段.列表的第一行包含

以是文本,即两端带引号的标志项,如"使用年数"或"产量";此
等等.
至少包含一个列标志和列标志下方用于设定条件的单元格.


16:E121,E116,G117:H118)
DSUM 跳转回到目录页
函数定义: 计算满足条件的列的和
官方说明: 返回列表或数据库的列中满足指定条件的数字之和.
大白话: 计算满足条件的列的和
使用格式: DSUM(database,field,criteria)
白话格式: DSUM(单元格区域,数据列,给定条件的单元格区域)
构成列表或数据库的单元格区域.数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,而包
参数定义: Database
着每一列的标志项.
指定函数所使用的数据列.列表中的数据列必须在第一行具有标志项.Field可以是文本,即两端带引号的标
Field
外,Field也可以是代表列表中数据列位置的数字:1表示第一列,2表示第二列,等等.
Criteria 为一组包含给定条件的单元格区域.可以为参数criteria指定任意区域,只要它至少包含一个列标志和列标
要点:
注意事项:
>>>>>函数应用实例<<<<<

例1 经典用法

姓名 年龄 身高 体重 条件
刘二 20 190 88 年龄 身高
张三 18 186 75 >=18 >165
李四 18 170 未知
王五 19 166 65 结果 公式显示
赵六 20 163 67 228 =DSUM(B17:E22,E17,G18:H19)
DAVERAGE 跳转回到目录页
函数定义: 计算满足条件的列的平均值
官方说明: 返回列表或数据库中满足指定条件的列中数值的平均值.
大白话: 计算满足条件的列的平均值
使用格式: DAVERAGE(database,field,criteria)
白话格式: DAVERAGE(单元格区域,数据列,给定条件的单元格区域)
构成列表或数据库的单元格区域.数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,而包
参数定义: Database
着每一列的标志项.
指定函数所使用的数据列.列表中的数据列必须在第一行具有标志项.Field可以是文本,即两端带引号的标
Field
外,Field也可以是代表列表中数据列位置的数字:1表示第一列,2表示第二列,等等.
Criteria 为一组包含给定条件的单元格区域.可以为参数criteria指定任意区域,只要它至少包含一个列标志和列标
要点:
注意事项:
>>>>>函数应用实例<<<<<
例1 经典用法

姓名 年龄 身高 体重 条件
刘二 20 190 88 年龄 身高
张三 18 186 75 >=18 >165
李四 18 170 未知
王五 19 166 65 结果 公式显示
赵六 20 163 67 76 =DAVERAGE(B117:E122,E117,G118
DPRODUCT 跳转回到目录页
函数定义: 计算满足条件的列的乘积
官方说明: 返回列表或数据库的列中满足指定条件的数值的乘积.
大白话: 计算满足条件的列的乘积
使用格式: DPRODUCT(database,field,criteria)
白话格式: DPRODUCT(单元格区域,数据列,给定条件的单元格区域)
构成列表或数据库的单元格区域.数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,而包
参数定义: Database
着每一列的标志项.
指定函数所使用的数据列.列表中的数据列必须在第一行具有标志项.Field可以是文本,即两端带引号的标
Field
外,Field也可以是代表列表中数据列位置的数字:1表示第一列,2表示第二列,等等.
Criteria 为一组包含给定条件的单元格区域.可以为参数criteria指定任意区域,只要它至少包含一个列标志和列标
要点:
注意事项:
>>>>>函数应用实例<<<<<

例1 经典用法

品名 价格 商品税 小计 条件
笔记本 20 0.12 224 品名 价格 商品税
钢笔 10 0.25 130 圆珠笔 <=200 <0.3
铅笔 2 0.4 140
圆珠笔 5 0.28 135 结果 公式显示
橡皮 1.5 0.45 125 135 =DPRODUCT(B216:E221,E216,G217
含相关信息的行为记录,而包含数据的列为字段.列表的第一行包含

以是文本,即两端带引号的标志项,如"使用年数"或"产量";此
等等.
至少包含一个列标志和列标志下方用于设定条件的单元格.

7:E22,E17,G18:H19)
含相关信息的行为记录,而包含数据的列为字段.列表的第一行包含

以是文本,即两端带引号的标志项,如"使用年数"或"产量";此
等等.
至少包含一个列标志和列标志下方用于设定条件的单元格.


E(B117:E122,E117,G118:H119)
含相关信息的行为记录,而包含数据的列为字段.列表的第一行包含

以是文本,即两端带引号的标志项,如"使用年数"或"产量";此
等等.
至少包含一个列标志和列标志下方用于设定条件的单元格.

CT(B216:E221,E216,G217:I218)
DGET 跳转回到目录页
函数定义: 提取符合条件的列
官方说明: 从列表或数据库的列中提取符合指定条件的单个值.
大白话: 提取符合条件的列
使用格式: DGET(database,field,criteria)
白话格式: DGET(单元格区域,数据列,给定条件的单元格区域)
构成列表或数据库的单元格区域.数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,而包
参数定义: Database
着每一列的标志项.
指定函数所使用的数据列.列表中的数据列必须在第一行具有标志项.Field可以是文本,即两端带引号的标
Field
外,Field也可以是代表列表中数据列位置的数字:1表示第一列,2表示第二列,等等.
Criteria 为一组包含给定条件的单元格区域.可以为参数criteria指定任意区域,只要它至少包含一个列标志和列标
要点:
注意事项: 1.如果没有满足条件的记录,则函数DGET将返回错误值#VALUE!.
2.如果有多个记录满足条件,则函数DGET将返回错误值#NUM!.
>>>>>函数应用实例<<<<<

例1 经典用法

姓名 年龄 身高 体重 条件
刘二 20 190 88 年龄 身高
张三 18 186 75 <=20 <165
李四 18 170
王五 19 166 65 结果 公式显示
赵六 20 163 67 赵六 =DGET(B18:E23,B18,G19:H20)
含相关信息的行为记录,而包含数据的列为字段.列表的第一行包含

以是文本,即两端带引号的标志项,如"使用年数"或"产量";此
等等.
至少包含一个列标志和列标志下方用于设定条件的单元格.

:E23,B18,G19:H20)
DVAR 跳转回到目录页
函数定义: 从满足条件的行中计算数据库的样本(无偏)方差
官方说明: 将列表或数据库的列中满足指定条件的数字作为一个样本,估算样本总体的方差.
大白话: 从满足条件的行中计算数据库的样本(无偏)方差
使用格式: DVAR(database,field,criteria)
白话格式: DVAR(单元格区域,数据列,给定条件的单元格区域)
构成列表或数据库的单元格区域.数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,而包
参数定义: Database
着每一列的标志项.
指定函数所使用的数据列.列表中的数据列必须在第一行具有标志项.Field可以是文本,即两端带引号的标
Field
外,Field也可以是代表列表中数据列位置的数字:1表示第一列,2表示第二列,等等.
Criteria 为一组包含给定条件的单元格区域.可以为参数criteria指定任意区域,只要它至少包含一个列标志和列标
要点:
注意事项:
>>>>>函数应用实例<<<<<

例1 经典用法

姓名 血型 身高 条件
刘二 O 185 血型
张三 A 170 A
李四 A 190
王五 B 163 结果 公式显示
赵六 A 163 196.33333 =DVAR(B17:D22,D17,G18:G19)
DVARP 跳转回到目录页
函数定义: 通过满足条件的行返回分散
官方说明: 将列表或数据库的列中满足指定条件的数字作为样本总体,计算总体的方差.
大白话: 计算总体的方差.
使用格式: DVARP(database,field,criteria)
白话格式: DVARP(单元格区域,数据列,给定条件的单元格区域)
构成列表或数据库的单元格区域.数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,而包
参数定义: Database
着每一列的标志项.
指定函数所使用的数据列.列表中的数据列必须在第一行具有标志项.Field可以是文本,即两端带引号的标
Field
外,Field也可以是代表列表中数据列位置的数字:1表示第一列,2表示第二列,等等.
Criteria 为一组包含给定条件的单元格区域.可以为参数criteria指定任意区域,只要它至少包含一个列标志和列标
要点:
注意事项:
>>>>>函数应用实例<<<<<
例1 经典用法

姓名 血型 身高 条件
刘二 O 185 血型
张三 A 170 A
李四 A 190
王五 B 163 结果 公式显示
赵六 A 163 130.88889 =DVARP(B116:D121,D116,G117:G1
差.

含相关信息的行为记录,而包含数据的列为字段.列表的第一行包含

以是文本,即两端带引号的标志项,如"使用年数"或"产量";此
等等.
至少包含一个列标志和列标志下方用于设定条件的单元格.

7:D22,D17,G18:G19)
含相关信息的行为记录,而包含数据的列为字段.列表的第一行包含

以是文本,即两端带引号的标志项,如"使用年数"或"产量";此
等等.
至少包含一个列标志和列标志下方用于设定条件的单元格.


116:D121,D116,G117:G118)
DSTDEV 跳转回到目录页
函数定义: 从符合条件的行中计算无偏标准偏差
官方说明: 将列表或数据库的列中满足指定条件的数字作为一个样本,估算样本总体的标准偏差.
大白话: 从符合条件的行中计算无偏标准偏差
使用格式: DSTDEV(database,field,criteria)
白话格式: DSTDEV(单元格区域,数据列,给定条件的单元格区域)
构成列表或数据库的单元格区域.数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,而包
参数定义: Database
着每一列的标志项.
指定函数所使用的数据列.列表中的数据列必须在第一行具有标志项.Field可以是文本,即两端带引号的标
Field
外,Field也可以是代表列表中数据列位置的数字:1表示第一列,2表示第二列,等等.
Criteria 为一组包含给定条件的单元格区域.可以为参数criteria指定任意区域,只要它至少包含一个列标志和列标
要点:
注意事项:
>>>>>函数应用实例<<<<<

例1 经典用法

姓名 血型 身高 条件
刘二 O 185 血型
张三 A 170 A
李四 A 190
王五 B 163 结果 公式显示
赵六 A 163 14.0119 =DSTDEV(B17:D22,D17,G18:G19)
DSTDEVP 跳转回到目录页
函数定义: 从符合条件的行中计算标准偏差
官方说明: 将列表或数据库的列中满足指定条件的数字作为样本总体,计算总体的标准偏差.
大白话: 从符合条件的行中计算标准偏差
使用格式: DSTDEVP(database,field,criteria)
白话格式: (单元格区域,数据列,给定条件的单元格区域)
构成列表或数据库的单元格区域.数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,而包
参数定义: Database
着每一列的标志项.
指定函数所使用的数据列.列表中的数据列必须在第一行具有标志项.Field可以是文本,即两端带引号的标
Field
外,Field也可以是代表列表中数据列位置的数字:1表示第一列,2表示第二列,等等.
Criteria 为一组包含给定条件的单元格区域.可以为参数criteria指定任意区域,只要它至少包含一个列标志和列标
要点:
注意事项:
>>>>>函数应用实例<<<<<
例1 经典用法

姓名 血型 身高 条件
刘二 O 185 血型
张三 A 170 A
李四 A 190
王五 B 163 结果 公式显示
赵六 A 163 11.440668 =DSTDEVP(B116:D121,D116,G117:
准偏差.

含相关信息的行为记录,而包含数据的列为字段.列表的第一行包含

以是文本,即两端带引号的标志项,如"使用年数"或"产量";此
等等.
至少包含一个列标志和列标志下方用于设定条件的单元格.

B17:D22,D17,G18:G19)
差.

含相关信息的行为记录,而包含数据的列为字段.列表的第一行包含

以是文本,即两端带引号的标志项,如"使用年数"或"产量";此
等等.
至少包含一个列标志和列标志下方用于设定条件的单元格.


B116:D121,D116,G117:G118)
EUROCONVERT 跳转回到目录页
函数定义: 欧盟成员国货币的相互转换
将数字转换为欧元形式,将数字由欧元形式转换为欧盟成员国货币形式,或利用欧元作为中间货币将数字
官方说明: 盟成员国货币的形式(三角转换关系).只有采用了欧元的欧盟(EU)成员国货币才能进行这些转换.此函
转换汇率.
大白话: 欧盟成员国货币的相互转换
使用格式: EUROCONVERT(number,source,target,full_precision,triangulation_precision)
白话格式: EUROCONVERT(数值,换算前货币,换算后货币,最大精度,欧元化精度)
参数定义: Number 为要转换的货币值,或对包含该值的单元格的引用.
Source 是由三个字母组成的字符串,或对包含字符串的单元格的引用,该字符串对应于源货币的ISO代码.
Target 是由三个字母组成的字符串,或对包含字符串的单元格的引用,该字符串对应于要将数字转换成的货币所
Full_precisi
是一个逻辑值(TRUE或FALSE),或计算结果为TRUE或FALSE的表达式,它用于指定结果的显示方式.
on
Triangulati 是一个等于或大于3的整数,用于指定在转换两个欧盟成员国之间货币时所使用的中间欧元数值的有效位
on_precisio 间欧元数值进行舍入.如果在将欧盟成员国货币转换为欧元时使用了此参数,则Excel将会计算中间结果的
n 值转换为某个欧盟成员国货币.

要点:
1.本主题中的部分内容可能不适用于某些语言.
2.Excel会截去返回值尾部的所有零.
注意事项: 3.如果源ISO代码与目标ISO代码相同,则Excel将返回该数字的初始值.
4.无效参数将返回错误值#VALUE.
5.此函数不应用数字格式.
6.此函数无法用于数组公式.
>>>>>函数应用实例<<<<<

例1 经典用法

EUROCONVERT函数中可以使用下列货币代码:
国家/地区 基本货币单位ISO代码
比利时 法郎 BEF
卢森堡 法郎 LUF
德国 德国马克 DEM
西班牙 西班牙比塞塔ESP
法国 法郎 FRF
爱尔兰 爱尔兰磅 IEP
意大利 里拉 ITL
荷兰 荷兰盾 NLG
奥地利 奥地利先令 ATS
葡萄牙 埃斯库多 PTE
芬兰 芬兰马克 FIM
希腊 德拉克马 GRD
欧盟成员国 欧元 EUR

ISO代码 计算精度 显示精度


BEF 0 0
LUF 0 0
DEM 2 2
ESP 0 0
FRF 2 2
IEP 2 2
ITL 0 0
NLG 2 2
ATS 2 2
PTE 0 2
FIM 2 2
GRD 0 2
EUR 2 2

示例

这些示例假设转换汇率为1欧元=6.55957法国法郎以及1欧元=1.95583德国马克.EUROCONVERT函数使用欧盟建立

这些示例显示存储在单元格中的结果值,而不是设置了格式的值.

EUROCONVERT(1.20,"DEM","EUR")等于0.61欧元.因为并未指定full_precision和triangulation_precision,所以结

EUROCONVERT(1,"FRF","EUR",TRUE,3)等于0.152欧元.在转换成欧元时,如果full_precision为TRUE,则结果的精度

EUROCONVERT(1,"FRF","EUR",FALSE,3)等于0.15欧元.在转换为欧元时,如果full_precision为FALSE,则结果将使用

EUROCONVERT(1,"FRF","DEM",TRUE,3)等于0.29728616DM.因为triangulation_precision为3,所以作为中间结果

EUROCONVERT(1,"FRF","DEM",FALSE,3)等于0.30DM.因为triangulation_precision为3,所以作为中间结果的欧元
SQL.REQUEST 跳转回到目录页
函数定义: 连接外部数据源,运行SQL查询
官方说明: 与外部数据源连接,从工作表运行查询,然后SQL.REQUEST将查询结果以数组的形式返回,而无需进行宏
大白话: 连接外部数据源,运行SQL查询
使用格式: SQL.REQUEST(connection_string,output_ref,driver_prompt,query_text,col_names_logical)
白话格式: SQL.REQUEST(连接代码,连接代码输出方,对话显示,SQL查询,列名显示)
Connectio
参数定义: 提供信息,如数据源名称、用户ID和密码等.这些信息对于连接数据源的驱动程序是必需的,同时它们必须
n_string
Output_ref 对用于存放完整的连接字符串的单元格的引用.如果在工作表中输入SQL.REQUEST函数,则可以忽略ou
Driver_pro 指定驱动程序对话框何时显示以及何种选项可用.该参数使用下表中所描述的数字之一.如果省略driver_
mpt 为默认值.
运用外部数据源的SQL语句.MicrosoftExcel将字符串长度限制在255个字符内.如果query_text超过此长
Query_text 并将整个区域作为query_text.所有单元格的值连接在一起形成完整的SQL语句.
Column_na
指示是否将列名作为结果的第一行返回.如果要将列名作为结果的第一行返回,请将该参数设置为TRUE.如
mes_logica
FALSE.如果省略column_names_logical,则SQL.REQUEST函数不返回列名.
l
要点:
注意事项: 本主题中的部分内容可能不适用于某些语言.
>>>>>函数应用实例<<<<<

例1 经典用法

Excel2003无法安装"ODBCD"组件,所以无法提供实例.
用欧元作为中间货币将数字由某一欧盟成员国货币转化为另一欧
币才能进行这些转换.此函数所使用的是由欧盟(EU)建立的固定

cision)

于源货币的ISO代码.
于要将数字转换成的货币所对应的ISO代码.

于指定结果的显示方式.
用的中间欧元数值的有效位数.如果省略此参数,则Excel不会对中
则Excel将会计算中间结果的欧元值,然后再将此中间结果的欧元


ONVERT函数使用欧盟建立的当前汇率.如果汇率发生了变化,Microsoft将更新此函数.若要详细了解有关当前转换规则和汇率的信息,请参阅欧

ulation_precision,所以结果中将使用有两位小数的欧元计算精度.

ion为TRUE,则结果的精度由triangulation_precision指定.

on为FALSE,则结果将使用有两位小数的欧元计算精度.

sion为3,所以作为中间结果的欧元值舍入为三位.因为full_precision为TRUE,所以计算结果中的德国马克值保留了所有的有效数字.

3,所以作为中间结果的欧元值舍入为三位.因为full_precision为FALSE,所以计算结果中的德国马克值按有两位小数的德国马克计算精度进行舍
的形式返回,而无需进行宏编程.

col_names_logical)

程序是必需的,同时它们必须满足驱动程序的格式要求.

UEST函数,则可以忽略output_ref.
数字之一.如果省略driver_prompt,SQL.REQUEST函数使用2作

内.如果query_text超过此长度,请在垂直单元格区域中输入查询
句.
请将该参数设置为TRUE.如果不需要将列名返回,则设置为


规则和汇率的信息,请参阅欧洲委员会发布的有关欧元的出版物.

所有的有效数字.

的德国马克计算精度进行舍入.

You might also like