首页 > Excel专区 > Excel函数 >

excel的取整函数,最后给出一个综合实例来理解取整函数的使用

Excel函数 2023-01-08

 “取整”应该包括向上和向下取整,所以进位取整和舍尾取整应该都可以称为“取整”。Excel取整函数大概有下面四个:

1、trunc()函数——大名鼎鼎的截位取整函数
TRUNC函数功能是直接将数字的小数部分多余位数截去,保留指定的位数。
用法:TRUNC(number,num_digits)
number为需要舍位的任意数;num_digits为指定的小数位数(小数点右侧),number则是按这个位数进行保留位数。
如:trunc(5.25,1)返回5.2。

2、floor()函数
FLOOR函数是将数值沿绝对值减小的方向按指定基数进行去尾取整舍入。
用法:FLOOR(number,significance)
number为需要舍入的任意数;significance为number进行舍入运算的基数。
如:floor(2.5,1)返回2。

3、ceiling()函数
CEILING函数类似FLOOR函数,不过CEILING函数是将数值沿绝对值增大的方向按指定基数进行去尾取整舍入。
用法:CEILING(number,significance)
number为需要舍入的任意数;significance为number进行舍入运算的基数。
如:ceiling(2.5,1)返回3。

4、INT()函数
是向下取整函数,即向数轴向左的方向取整。例如:=INT(9.9)  结果是 9;             =INT(-9.9) 结果是 -10。

  本文重点介绍excel取整函数的一些特殊用法。

  Large和Small函数第二参数为小数时取整用法

  当使用小数作为参数的函数时,对小数参数处理比较特殊的情况有两个:Large函数和Small函数。

  Large函数当其第二参数为小数时,这个参数会自动向上取整参与运算,比如第二参数为1.2,在函数运算中则会以2代入运算。

  例如,A1输入公式:=LARGE({1,2,3,4,5},1.2),公式返回结果为4。

  当第二参数小于1或大于数组个数时,会返回错误值。例如:=LARGE({1,2,3,4,5},0.2),返回错误值#NUM!。

  与Large函数有类似特性的是函数Small,通常情况下,Small函数的第二参数为小数时,会自动对其进行向下截断取整,仅取其整数部分参与运算。

  例如:=SMALL({1,2,3,4,5},1.6),公式返回结果为1。但当Small函数的第二参数小于1或大于数组个数时,同样会返回错误值。

  可以进行取整函数汇总

  这些函数包括:Char、Date、Month、Year、Edate、Eomonth、Roundup、Rounddown、Trunc、Round、Fixed、Vlookup、Hlookup、Offset、Choose、Index、Isodd、Iseven、Lcm、Left、Right、Mid、Replace、Substitute、Find、Search、ADDRESS等。

  例如:=DATE(2009.4,12.5,1.11),结果为:2009-12-1,对小数参数进行向下取整,取其取整以后的结果参与计算。

  =ADDRESS(1.7,3.6,4),结果为:C1

  了解以上这些内容取整函数的用法后,当使用函数嵌套,以公式运算结果作为以上这些函数的数值参数时,是否需要预先对运算结果进行取整或舍入处理,就可以根据上面这些函数特性来判断。

  Excel取整函数综合练习:工资金额调整尾数

  如下图所示,对A列的工资,进行如下调整:

取整函数

  1)、尾数2元以下减掉为O;尾数3-4元向上进为5元。
  2)、尾数6-7元的调整为5元,尾数8-9元的向上进为10元
  调整之后,这样尾数都是5元或者是10元。一共有5种解法:
 
  第一:=LEFT(A2,LEN(A2)-1)*10+LOOKUP(MOD(A2,10),ROW($1:$8)-1,{0,0,0,5,5,5,5,5,10,10})
  第二:=ROUND(A2*2,-1)/2
  第三:=FLOOR(A2+2,5)
  第四:=MROUND(A2,5)
  第五:=CEILING(A2-2,5)


Copyright © 2016-2023 office学习教程网 office.tqzw.net.cn. All Rights Reserved.