第九章 数学计算、日期和时间函数
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Excel高级应用》 河南工程学院公共选修课 张帆 副教授 主讲
wenku.baidu.com
第9章 文本处理与时间函数
9.2 数值取舍函数
INT函数 功能 将数字向下舍入到最接近的整数。 语法 INT(number) Number 需要进行向下舍入取整的实数。
例如: =INT(8.9) 将 8.9 向下舍入到最接近的整数,结果为8 =INT(-8.9) 将 -8.9 向下舍入到最接近的整数,结果为-9
例9.2 利用取舍函数生成重复个数的自然数序列
《Excel高级应用》 河南工程学院公共选修课 张帆 副教授 主讲
第9章 文本处理与时间函数
ROUNDDOWN 功能 靠近零值,向下(绝对值减小的方向)舍入数字。 语法 ROUNDDOWN(number,num_digits) Number Num_digits 说明: RONDDOWN函数式无条件舍去,原理与TRUNC函数完全相同,因此经常使用 TRUNC函数来代替使用。 为需要向下舍入的任意实数。 四舍五入后的数字的位数。
=ROUND(2.15, 1)
=ROUND(2.149, 1) =ROUND(-1.475, 2)
将 2.15 四舍五入到一个小数位 ,结果为2.2
将 2.149 四舍五入到一个小数位,结果为2.1 将 -1.475 四舍五入到两小数位,结果为-1.48
=ROUND(21.5, -1)
将 21.5 四舍五入到小数点左侧一位 ,结果为20
例:mod(9,2.4)=0
即:9除2.2其整商为4;4与除数2.2这积为8.8;8.8四舍五入之后为9;被除数9与9之差为0。故结果为0。
《Excel高级应用》 河南工程学院公共选修课 张帆 副教授 主讲
第9章 文本处理与时间函数
数字校验码概念:代码作为数据在向计算机或其它设备进行输入时,容 易产生输入错误,为了减少输入错误,编码专家发明了各种校验检错方 法,并依据这些方法设臵了校验码。 凡设有校验码的代码,是由本体码与校验码两部分组成(如组织机构代 码),本体码是表示编码对象的号码,校验码则是附加在本体码后边, 用来校验本体码在输入过程中准确性的号码。每一个本体码只能有一个 校验码,校验码通过规定的数学关系得到。常见的校验码有中华人民共 和国居民身份证的最后一位、ISBN号码的最后一位、组织结构代码的最 后一位等。 例9.1 利用MOD函数生成数字校验码
第9章 文本处理与时间函数
9.1 取余函数
在数学概念中,被除数与除数进行整除运算后剩余的数值被称为余数, 其特征时余数必定小于除数。 MOD
全部显示全部显示返回两数相除的余数。结果的正负号与除数相同。
语法 MOD(number,divisor)
Number
Divisor 说明
为被除数
为除数
如果 divisor 为零,函数 MOD 返回错误值 #DIV/0!。
《Excel高级应用》 河南工程学院公共选修课 张帆 副教授 主讲
第9章 文本处理与时间函数
9.3 随机、求和函数
RAND 返回大于等于 0 及小于 1 的均匀分布随机数,每次计算工作表时 都将返回一个新的数值。 语法 RAND( ) 说明
若要生成 a 与 b 之间的随机实数,请使用:
RAND()*(b-a)+a 如果要使用函数 RAND 生成一随机数,并且使之不随单元格计算而 改变,可以在编辑栏中输入“=RAND()”,保持编辑状态,然后按 F9,将公式永久性地改为随机数。 例9.3 产生50~100 的随机整数 《Excel高级应用》 河南工程学院公共选修课 张帆 副教授 主讲
mod(负,正)=正
mod(正,负)=负 结论:两个整数求余时,其值的符号为除数的符号。 2.取值规律 先将两个整数看作是正数,再作除法运算 ①能整除时,其值为0 ②不能整除时,其值=除数×(整商+1)-被除数 例:mod(5,-4)=-3 即:5除以4的整数商为1,加1后为2;其与除数之积为8;再与被除数之差为(8-5=3);取除数的符号。所以值为-3。 (这和帮助中的注解是一致的:MOD 函数可以借用 INT 函数来表示:MOD(n, d) = n - d*INT(n/d),即=5-(-4)*INT(5/4)=5-8=-3) 二、两个小数求余 取值规律:被除数-(整商×除数)之后在第一位小数位进行四舍五入。 例:mod(9,1.2)=1 即:9除1.2其整商为7;7与除数1.2之积为8.4;8.4四舍五入之后为8;被除数9与8之差为1。故结果为1。
函数 TRUNC 和函数 INT 类似,都返回整数。函数 TRUNC 直接去除数字的 小数部分,而函数 INT 则是依照给定数的小数部分的值,将其四舍五入到 最接近的整数。函数 INT 和函数 TRUNC 在处理负数时有所不同。 例如: =TRUNC(8.9) 8.9 的整数部分,结果为8 =TRUNC(-8.9) -8.9 的整数部分,结果为-8 《Excel高级应用》 河南工程学院公共选修课 张帆 副教授 主讲
第9章 文本处理与时间函数
SUM 返回某一单元格区域中所有数字之和。 语法 SUM(number1,number2, ...) Number1, number2, ... 说明 为 1 到 30 个需要求和的参数。
直接键入到参数表中的数字、逻辑值及数字的文本表达式将被计算。 如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的 空白单元格、逻辑值、文本或错误值将被忽略。。 如果参数为错误值或为不能转换成数字的文本,将会导致错误。 例9.4 日计帐中的余额累计
《Excel高级应用》 河南工程学院公共选修课 张帆 副教授 主讲
第9章 文本处理与时间函数
例如: =FLOOR(2.5, 1) 将 2.5 沿绝对值减小的方向向下舍入,使其等于最接 近的 1 的倍数 ,结果为2
=FLOOR(-2.5, -2)
将 -2.5 沿绝对值减小的方向向下舍入,使其等
于最接近的 -2 的倍数,结果为-2
《Excel高级应用》 河南工程学院公共选修课 张帆 副教授 主讲
第9章 文本处理与时间函数
MOD函数使用详解 两个同号整数求余与两个正数求余完全一样(即两个负整数与两个正整数的算法一样)。但是MOD(5,-4)的结果为什么是-3而 不是一部份人认为的-1呢? 一、两个异号整数求余 1.函数值符号规律(余数的符号)
《Excel高级应用》 河南工程学院公共选修课 张帆 副教授 主讲
第9章 文本处理与时间函数
TRUNC函数 功能 将数字的小数部分截去,返回整数。
语法
TRUNC(number,num_digits) Number 需要截尾取整的数字
Num_digits
说明
用于指定取整精度的数字。Num_digits 的默认值为 0。
《Excel高级应用》 河南工程学院公共选修课 张帆 副教授 主讲
第9章 文本处理与时间函数
FLOOR 将参数 Number 沿绝对值减小的方向向下舍入,使其等于最接近的 significance 的倍数。 语法 FLOOR(number,significance) Number 所要四舍五入的数值。 基数。
说明
如果 num_digits 大于 0,则四舍五入到指定的小数位。 如果 num_digits 等于 0,则四舍五入到最接近的整数。 如果 num_digits 小于 0,则在小数点左侧进行四舍五入。
《Excel高级应用》 河南工程学院公共选修课 张帆 副教授 主讲
第9章 文本处理与时间函数
例如:
如果 num_digits 小于 0,则在小数点左侧向上进行舍入。
《Excel高级应用》 河南工程学院公共选修课 张帆 副教授 主讲
第9章 文本处理与时间函数
例如: =ROUNDUP(3.2,0) =ROUNDUP(76.9,0) 将 3.2 向上舍入,小数位为 0 ,结果为4 将 76.9 向上舍入,小数位为 0 ,结果为77
=FLOOR(-2.5, 2)
返回错误值,因为 -2.5 和 2 的符号不同,结
果为 #NUM!
=FLOOR(1.5, 0.1) 将 1.5 沿绝对值减小的方向向下舍入,使其等 于最接近的 0.1 的倍数,结果为1.5
=FLOOR(0.234, 0.01)
将 0.234 沿绝对值减小的方向向下舍入,使其
=ROUNDUP(3.14159, 3) 将 3.14159 向上舍入,保留三位小数,结果为 3.142 =ROUNDUP(-3.14159, 1) 将 -3.14159 向上舍入,保留一位小数,结果为 -3.2 =ROUNDUP(31415.92654, -2) 将 31415.92654 向上舍入到小数点左侧两 位 (31500)
《Excel高级应用》 河南工程学院公共选修课 张帆 副教授 主讲
第9章 文本处理与时间函数
9.4 日期和星期函数
第九章 数学计算、日期和时间函数
《Excel高级应用》 河南工程学院公共选修课 张帆 副教授 主讲
第9章 文本处理与时间函数
主 要 内 容
9.1 取余函数
9.2 数值取舍函数 9.3 随机、求和函数
9.4 日期和星期函数
9.5 时间处理函数
《Excel高级应用》 河南工程学院公共选修课 张帆 副教授 主讲
Significance 说明
如果任一参数为非数值参数,则 FLOOR 将返回错误值 #VALUE!。 如果 number 和 significance 符号相反,则函数 FLOOR 将返回错误值 #NUM!。
不论 number 的正负号如何,舍入时参数的绝对值都将减小。如果 number 恰好是 significance 的倍数,则无需进行任何舍入处理。
第9章 文本处理与时间函数
ROUNDUP 功能 远离零值,向上舍入数字 语法 ROUNDUP(number,num_digits) Number Num_digits 说明: 如果 num_digits 大于 0,则向上舍入到指定的小数位。 如果 num_digits 等于 0,则向上舍入到最接近的整数。 为需要向上舍入的任意实数 四舍五入后的数字的位数
等于最接近的 0.01 的倍数,结果为0.23
《Excel高级应用》 河南工程学院公共选修课 张帆 副教授 主讲
第9章 文本处理与时间函数
ROUND 返回某个数字按指定位数取整后的数字。 语法 ROUND(number,num_digits) Number Num_digits 需要进行四舍五入的数字。 指定的位数,按此位数进行四舍五入。
《Excel高级应用》 河南工程学院公共选修课 张帆 副教授 主讲
第9章 文本处理与时间函数
CEILING 将参数 Number 向上舍入(沿绝对值增大的方向)为最接近的 significance 的倍数。例如,如果您不愿意使用像“分”这样的零钱,而 所要购买的商品价格为 $4.42,可以用公式 =CEILING(4.42,0.1) 将价格向 上舍入为以“角”表示。 语法 CEILING(number,significance) Number 要四舍五入的数值。 Significance 说明 如果参数为非数值型,CEILING 返回错误值 #VALUE!。 无论数字符号如何,都按远离 0 的方向向上舍入。如果数字已经为 Significance 的倍数,则不进行舍入。 是需要四舍五入的乘数。
如果 Number 和 Significance 符号不同,CEILING 返回错误值 #NUM!。
《Excel高级应用》 河南工程学院公共选修课 张帆 副教授 主讲
第9章 文本处理与时间函数
例如: =CEILING(2.5, 1) =CEILING(-2.5, -2) 将 2.5 向上舍入到最接近的 1 的倍数,结果为3 将 -2.5 向上舍入到最接近的 -2 的倍数,结果 为-4 =CEILING(-2.5, 2) 返回错误值,因为 -2.5 和 2 的符号不同,结果 为#NUM! =CEILING(1.5, 0.1) 将 1.5 向上舍入到最接近的 0.1 的倍数,结果 为1.5 =CEILING(0.234, 0.01) 将 0.234 向上舍入到最接近的 0.01 的倍数,结 果为0.24