每天进步一点点:Excel的四舍五入 & 向下、向上截取steemCreated with Sketch.

in #cn5 years ago

在我之前的帖子:原来Excel也很好用呀,提到我开始使用Excel完成一个以前一直用Word+计算器+手工填写来完成的一项周期性任务。用了一段时间后,发现还真是舒服啊,每次至少节省我半个小时以上时间。


(图源 :pixabay)

但是还有有一点美中不足,表格中我计算出来几个数值,小数部分多达八位,我需要将这个数值填写到某一网站上去,长达八位的数值,填起来有点累,于是我就采取四舍五入的方式。

而所谓的四舍五入,就是我肉眼去看这个数字,然后在大脑里简单运算一下,四舍五入取小数点后四位。这样做一般来讲并没有什么问题,但是偶尔会遇到大脑短路,计算出来的结果跑偏;或者眼睛短路,肉眼看数字就看串位😂。

四舍五入

今天突然想,Excel这么高级的工具应该支持四舍五入吧?比如PHP和Python中都支持ROUND函数,那么Excel是不是也支持呢?

于是直接写了类似如下的测试

=ROUND(H32, 4)

其中H32是我之前计算出的一个数据对应的单元格,4表示保留小数点后4位,ROUND表示四舍五入。结果灰常完美,我猜对了,看来这些语言都有共同之处呢。

向上、向下截取

那么既然ROUND没问题,是不是CEIL以及FLOOR都可以用,并且行为和PHP啥的都一致呢?测试了一下,原来Excel中这两个函数分别叫做CEILINGFLOOR,并且比其它语言中的CEIL以及FLOOR高级多了。

语法如下:

CEILING(number, significance)
FLOOR(number, significance)

分别代表返回将参数 number 向上/下舍入(沿绝对值增大/减少的方向)为最接近的指定基数的倍数,是不是很有意思?

当然了,对我而言,这两个函数一般我用不到,Excel还有两个弱化版的处理函数,分别为:

ROUNDUP(number,num_digits)
ROUNDDOWN(number,num_digits)

不同于四舍五入,这两个函数分别代表向上截取,和向下截取,支持小数,虽然是弱化版,但是也相当强大了。


(图源 :pixabay)

总之,越来越喜欢Excel啦。


Vote For Me As Witness
https://steemit.com/~witnesses type in oflyhigh and click VOTE

Vote @oflyhigh via Steemconnect
Thank you!

Sort:  

感覺可能 O 哥用 python import pandas 來操作 excel files 會比直接打開 excel app 更自在更快呢 😂

Posted using Partiko iOS

不明觉厉

great excel tip ( and thank god for google translate )

居然会用函数了,这下10后没法鄙视你了。

😂让鄙视来的更猛烈些吧

Thank you so much for participating the Partiko Delegation Plan Round 1! We really appreciate your support! As part of the delegation benefits, we just gave you a 3.00% upvote! Together, let’s change the world!

Coin Marketplace

STEEM 0.29
TRX 0.13
JST 0.033
BTC 63133.02
ETH 3043.69
USDT 1.00
SBD 3.63