excel 取整函数

来源:百度知道 编辑:UC知道 时间:2024/06/20 00:35:01
表格如下:
1 A B C D E F
2 书名 价格(USD) 定价(RMB) 码洋(RMB) 实洋(RMB) (本)
3 TINA 7.99 70 562 175.27 8

比如C3计算出来是70.312(C3=B3*0.88),我只要70,我通过ROUND函数把小数点给去掉了,所以显示出来的是整数。但是在我计算D列的时候(D3=C3*F3),我只要整数70乘,但是这里实际上却用70.312计算,这就产生差异了。如何让D乘以一个整数70而不是带有小数的数字70.312呢?

求高手解答!
忘了说了,在对C3取整的时候还要求能四舍五入,比如70.61能够取整为71

取整函数INT(),这个函数是取整,也就是说如果是70.931,用这个函数也是取70,之后再乘下整数也不会出现差异。
用INT函数进行四舍五入还是需要一些技巧的,也就是要加上0.5,才能达到取整的目的。 如INT(70.312+0.5)

ROUND(number,num_digits)的函数,它的功能就是根据指定的位数,将数字四舍五入。

我不知道你用了Round怎么还会是用70.312来计算,我弄了一下,使用Round了以后最后结果是用70来乘的,以下为截图: 

其中码洋E3=D3*F3 

D3=round(C3*0.88,0)

C3输入
=ROUND(B3*0.8,0)
D3输入
=ROUND(B3*0.8,0)*F3

C3输入 =ROUND(B3*0.8,0)
D3输入 =C3*F3

D3=int(C3)*F3