Execl中关于函数取整的问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 12:24:01
大家好,我这里有个公式是我用IF做出来的,可遇到一个问题,都是小数点,不能出整数,我的公式是这样的
=IF(AP5=0,0,AO5+(AP5-1)*AQ5)
可这样出来的是小数,我想取整数,单元格里的办法不行,换算出的结果我之后还要粘贴数值到别的地方,不要小数点.
现在很烦,请大家帮我解决下函数取整的问题,麻烦大家了
可是现在我还想让他自动进位,比如我公式换算完的结果是339.8581153,我用单元格设置去掉两位是340.我想在我之前=IF(AP5=0,0,AO5+(AP5-1)*AQ5)的公式里直接就换算成340,请大家帮忙

公式改成=INT(IF(AP5=0,0,AO5+(AP5-1)*AQ5))即可,由于取整有很多种方法,其它取整函数还有:
CEILING
FLOOR
ROUND
TRUNC
等等
你查一下EXCEL帮助就一切都知了

补充一:
你必须要修改公式,使公式结果就是取整完了的

INT:将数字向下舍入到最接近的整数。
语法
INT(number)

CEILING:将参数 Number 向上舍入(沿绝对值增大的方向)为最接近的 significance 的倍数。例如,如果您不愿意使用像“分”这样的零钱,而所要购买的商品价格为 $4.42,可以用公式=CEILING(4.42,0.1) 将价格向上舍入为以“角”表示。
语法
CEILING(number,significance)
Number 要四舍五入的数值。
Significance 是需要四舍五入的乘数。

FLOOR:将参数 Number 沿绝对值减小的方向向下舍入,使其等于最接近的 significance 的倍数。
语法
FLOOR(number,significance)
Number 所要四舍五入的数值。
Significance 基数。

ROUND:返回某个数字按指定位数取整后的数字。
语法
ROUND(number,num_digits)
Number 需要进行四舍五入的数字。
Num_digits 指定的位数,按此位数进行四舍五入。

TRUNC:将数字的小数部分截去,返回整数。
语法
TRUNC(number,num_digits)
Number 需要截尾取整的数字。
Num_digits 用于指定取整精度的数字。Num_digits 的默认值为 0。