Excel数字舍入函数超强总结

yumo6664周前 (04-08)技术文章22

数字存在于生活的方方面面,特别是科研实验类的数字,其取舍规则会影响最终结果,可谓失之毫厘谬以千里。

Excel中常用的数字舍入函数总结如下。


ROUND

按四舍五入保留指定位数。

第一参数是要处理的数字,第二参数指定要保留的位数。

第二参数设置为负数是表示对小数点左侧的数据执行四舍五入。


ROUNDUP

向上舍入保留指定位数。

用法与ROUND雷同,功能上不遵循四舍五入而是统统向上舍入。


ROUNDDOWN

向下舍入保留指定位数。

用法与ROUND雷同,功能上不遵循四舍五入而是统统向下舍入。


INT,TRUNC

两个函数的作用对象通常都是小数,作用都是返回其中的整数部分。处理对象为正数时两者返回同样的结果,处理负数时才会体现不同之处。这取决于二者截然不同的工作逻辑。

INT将小数舍入为最接近的更小的整数,如-2.139接近-2和-3,INT取-3;2.139则取2.

TRUNC截尾取整,不管大小直接舍弃小数部分保留整数部分。-2.139和2.139结尾取整返回-2和2.


FIXED

按四舍五入保留指定位数返回文本。

FIXED计算逻辑上与ROUND相似,都遵循四舍五入,都可以指定位数。

不同的是FIXED返回的是文本,不是真正的数字;而且有第三参数用于选择是否带逗号。


MROUND

MROUND(number, multiple)返回一个舍入为所需倍数的数字。

该函数有三个要点:

如果数值 number 除以基数的余数大于或等于基数的一半,则函数 MROUND 向远离零的方向舍入。

Number 和 Multiple 参数的符号必须相同。 如果不相同,将返回 #NUM 错误。

向 Multiple 参数提供十进制值时,中点数字的舍入方向不明确。 例如,MROUND (6.05,0.1) 返回 6.0,而 MROUND (7.05,0.1) 返回7.1

鉴于舍入方向有可能不明确,建议尽量避免该函数。


CEILING

向上舍入为最接近的指定基数的倍数。

例如以半小时为时间单位时间,不足半小时按小时计数:

=CEILING("15:21:32","00:30:00") //返回15:30:00

FLOOR

向下舍入为最接近的指定基数的倍数。

例如以半小时为时间单位计算时间,不足半小时按0小时计数:

=FLOOR("15:21:32","00:30:00") //返回15:00:00

EVEN/ODD

向上舍入到最近的偶数/奇数。

相关文章

excel怎么对数值去尾数取整?

在excel工作表中对数值去尾数取整可分为三种情况:对尾数四舍五入后取整;将尾数舍去并向前一位进1(向上取整);将尾数直接舍去(向下取整)。下面我们分别来看一下。一、四舍五入取整四舍五入取整,我们可以...

Excel小数取整的技巧

Hello,大家好,Excel中为了计算精度,我们通常需要保留足够多的的小数位数,但是为了显示起来比较清爽,我们又需要对小数进行取整。今天这篇文章就来分享一下小数取整的一些方法。_基础操作法技巧一:设...

如何对数字进行四舍五入,进一法,去尾法,精度法等不同方式取舍

指定位数取有效位针对数值我们有不同的处理方式,比如保留一位小数位,保留两位小数位,保留整数位等,一般我们都是采用四舍五入的方式保留,比如3.15保留一位小数位是3.23.14保留1位小数位是3.1但是...

将 Excel 一列变三列,用这种方式更灵活便捷

很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知...

Excel绩效考核方案的选择题,欢迎投票评论

数据总是冷冰冰的,尤其在做这种绩效考评的时候:o完成进度的,得满分。o完成率每超1%,加0.5分,封顶为2分。o每低1%,扣0.5分,直至0分为止。我们根据这个要求写了4个公式:Plan A使用Rou...

如何将一列 Excel 数值的个位数全部抹掉,变成 0?

很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知...