EXCEL 四舍五入函数大全
(一)round函数
1.用途:按指定位数对数值进行四舍五入。
2.公式:ROUND(number, num_digits)
number 必需值。要四舍五入的数字。
num_digits 必需值。位数,按此位数对 number 参数进行四舍五入。
例:
A1(number值) | num_digits条件 | 输入公式 | 显示值 | 结果说明 |
1,234.56 | 如果 num_digits 大于 0 | =ROUND(A1,1) | 1,234.6 | 将数字四舍五入到指定的小数位 |
1,234.56 | 如果 num_digits 等于 0 | =ROUND(A1,0) | 1,235 | 将数字四舍五入到最接近的整数 |
1,234.56 | 如果 num_digits 小于int函数与round函数 0 | =ROUND(A1,-1) | 1,230 | 在小数点左侧前几位进行四舍五入 |
(二)rounddown函数
1.用途:靠近零值,向下(绝对值减小的方向)舍入数字。
2.公式:ROUNDDOWN(number, num_digits)
number 必需值。需要向下舍入的任意实数。
num_digits 必需值。四舍五入后的数字的位数。
例:
A1(number值) | num_digits条件 | 输入公式 | 显示值 | 结果说明 |
1,234.56 | 如果 num_digits 大于 0 | =ROUNDDOWN(A1,2) | 1,234.56 | 向下舍入,小数位数为2 |
1,234.56 | 如果 num_digits 大于 0 | =ROUNDDOWN(A1,1) | 1,234.5 | 向下舍入,小数位数为1 |
1,234.56 | 如果 num_digits 等于 0 | =ROUNDDOWN(A1,0) | 1,234 | 向下舍入,小数位数为0 |
1,234.56 | 如果 num_digits 小于 0 | =ROUNDDOWN(A1,-1) | 1,230 | 在小数点左侧1位,向下进行舍入 |
1,234.56 | 如果 num_digits 小于 0 | =ROUNDDOWN(A1,-2) | 1,200 | 在小数点左侧2位,向下进行舍入 |
(三)roundup函数
1.用途:向上(绝对值增加的方向)舍入数字。
2.公式:ROUNDDOWN(number, num_digits)
number 必需值。需要向上舍入的任意实数。
num_digits 必需值。 舍入后的数字的小数位数。
A1(number值) | num_digits条件 | 输入公式 | 显示值 | 结果说明 |
1,234.56 | 如果 num_digits 大于 0 | =ROUNDUP(A1,2) | 1,234.56 | 向下舍入,小数位数为2 |
1,234.56 | 如果 num_digits 大于 0 | =ROUNDUP(A1,1) | 1,234.60 | 向下舍入,小数位数为1 |
1,234.56 | 如果 num_digits 等于 0 | = ROUNDUP (A1,0) | 1,235.00 | 向下舍入,小数位数为0 |
1,234.56 | 如果 num_digits 小于 0 | = ROUNDUP (A1,-1) | 1,240.00 | 在小数点左侧1位,向下进行舍入 |
1,234.56 | 如果 num_digits 小于 0 | = ROUNDUP (A1,-2) | 1,300.00 | 在小数点左侧2位,向下进行舍入 |
例:
(四)floor函数
1.用途:将参数Number沿绝对值减小的方向去尾舍入,使其等于最接近的significance的倍数。
2.公式:FLOOR(number,significance)
Number 必须值,为要舍入的某一数值。
Significance 必须值,为该数值的倍数。
如果任一参数为非数值参数,则 FLOOR 将返回错误值#VALUE!或#NAME?
例:A=Number B=Significance
A | B | 输入公式 | 显示值 | A | B | 输入公式 | 显示值 | A | B | 输入公式 | 显示值 |
A>0 | B>0 | =floor(13.14,1) | 13.00 | A=0 | B>0 | =floor(0,1) | 0 | A<0 | B>0 | =floor(-13.14,1) | #NUM! |
A>0 | B=0 | =floor(13.14,0) | #DIV/0! | A=0 | B=0 | =floor(0,0) | 0 | A<0 | B=0 | =floor(-13.14,0) | #DIV/0! |
A>0 | B<0 | =floor(13.14,-1) | #NUM! | A=0 | B<0 | =floor(0,-1) | 0 | A<0 | B<0 | =floor(-13.14,-1) | -13.00 |
A1(number值) | Significance条件 | 显示值 | 结果说明 |
1,234.56 | 如果 Significance 等于1 | 1,234.00 | 向下舍入,等于1的最接近倍数 |
1,234.56 | 如果 Significance 等于 2 | 1,234.00 | 向下舍入,等于2的最接近倍数 |
1,234.56 | 如果 Significance 等于3 | 1,233.00 | 向下舍入,等于3的最接近倍数 |
(五)ceiling函数
1.用途:floor函数的反函数,将参数Number沿绝对值增大的方向去尾舍入,使其等于最接近的significance的倍数。
2.公式:CEILING(number,significance)
Number 必须值,为要舍入的某一数值。
Significance 必须值,为该数值的倍数。
如果任一参数为非数值参数,则 FLOOR 将返回错误值#VALUE!或#NAME?
例:等同于floor函数。
(六)even函数
1.用途:沿绝对值增大方向取整后最接近的偶数。
2.公式:EVEN(number)
Number 是将进行四舍五入的数值。
如果 Number 为非数值参数,则 EVEN 返回错误值 #VALUE!或#NAME?。
不论 Number 的正负号如何,函数都向远离零的方向舍入,如果 Number 恰好是偶数,则无需进行任何舍入处理。
例:
公式 | 结果 | 说明 |
=even(1.5) | 2 | 此函数表示将1.5沿绝对值增大的方向向上舍入后最接近的偶数(2) |
=even(3) | 4 | 此函数表示将3沿绝对值增大的方向向上舍入后最接近的偶数(4) |
=even(2) | 2 | 此函数表示将2沿绝对值增大的方向向上舍入后最接近的偶数(2) |
=even(-1) | -2 | 此函数表示将-1沿绝对值增大的方向向上舍入后最接近的偶数(-2) |
(七)odd函数
1.用途:将一个不是奇数的数值向上舍入为最接近的奇数。EVEN函数的相反函数。
2.公式:ODD(number)
Number表示要舍入为奇数的数值。参数值可以是数值,也可以是指定单元格。
例:
公式 | 结果 | 说明 |
=even(1.5) | 3 | 此函数表示将1.5沿绝对值增大的方向向上舍入后最接近的奇数(3) |
=even(3) | 3 | 此函数表示将3沿绝对值增大的方向向上舍入后最接近的奇数(3) |
=even(2) | 3 | 此函数表示将2沿绝对值增大的方向向上舍入后最接近的奇数(3) |
=even(-1) | -1 | 此函数表示将-1沿绝对值增大的方向向上舍入后最接近的奇数(-1) |
(八)int函数
1.用途:将数值向下取整为最接近的整数。
2.公式:INT(number)
Number 需要进行向下舍入取整的实数。
int(number)=floor(number,1)
例:
公式 | 结果 | 说明(结果) |
=INT(8) | 8 | 将8.9向下舍入到最接近的整数(8) |
=INT(-8.9) | -9 | 将-8.9向下舍入到最接近的整数(-9) |
(九)trunc函数
1.用途:TRUNC函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。
2.公式:TRUNC(number,[decimals])
Number 待做截取处理的数值
decimals 指明需保留小数点后面的位数。可选项,忽略它则截去所有的小数部分。
第二个参数可以为负数,表示为小数点左边指定位数后面的部分截去,即均以0记。与取整类似,比如参数为1即取整到十分位,如果是-1,则是取整到十位,以此类推;如果所设置的参数为负数,且负数的位数大于整数的字节数的话,则返回为0。如:TRUNC(89.985,-3)=0。
例:
公式 | 结果 | 说明 |
=TRUNC(89.985,2) | 89.98 | 保留两位小数 |
=TRUNC(89.985) | 89 | 取整数 |
=TRUNC(89.985,-1) | 80 | 将小数点左边一位之后的数字截取,以0表示 |
=TRUNC(89.985,-3) | 0 | 负数的位数大于整数的字节数,则返回为0 |
(十)fixed函数
1.用途:将数字按指定的小数位数进行取整,利用句号和逗号,以小数格式对该数进行格式设置,并以文本形式返回结果。
2.公式:FIXED(number,decimals,no_commas)
Number 要进行四舍五入并转换成文本字符串的数。
Decimals 为一数值,用以指定小数点右边的小数位数。如果忽略,则默认decimals=2
No_commas 为一逻辑值。
如果 Decimals 为负数,则参数 number 舍入到小数点左边。
如果省略小数,则假设其值为 2。
如果其值为 FALSE 或被省略,则返回的文本中和往常一样包含逗号。
例:
公式 | 结果 | 说明 |
=FIXED(1234.567, 1) | 1,234.6 | 将第一个数四舍五入到小数点右边一位 (1,234.6) |
=FIXED(1234.567, -1) | 1,230 | 将第一个数四舍五入到小数点左边一位 (1,230) |
=FIXED(-1234.567, -1,TRUE) | -1230 | 将第二个数四舍五入到小数点左边一位,并且返回的文本中不包含逗号 (-1230) |
=FIXED(44.332) | 44.33 | 将第三个数四舍五入到小数点右边二位 (44.33) |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论