Excel 取整公式 在EXCEL 中对数字的处理中,经常根据需要按指定的位数进行取整。 综上所述,数字取整可以用下述函数完成: 四舍五入取整 =ROUND(A1,0) 截去小数取整=ROUNDDOWN(A1,0) =FLOOR(A1,1) =TRUNC(A1) 截去小数取整为最接近的偶数 =EVEN(A1) 截去小数向上取整数 =CEILING(A1,1) 截去小数向下取整 =INT(A1) ===================== EXCEL 软件本身内置了大量的此类函数。 1.向上四舍五入数字函数 ROUND ⑴功能 按指定的位数对数值进行四舍五入。 ⑵格式 ROUND(数值或数值单元格,指定的位数) ⑶示例 A列 B列 12.351 325.525 …… B1 中输入公式 ①保留 2 位小数——从千分位向百分位四舍五入。 =ROUND(A1,2)=12.35 向下复制公式到 B2 =ROUND(A2,2)=325.53 ②四舍五入取整数——从十分位向个位四舍五入保留整数。 B1 中输入公式 =ROUND(A1,0)=12 向下复制公式到 B2 =ROUND(A2,0)=326 ③四舍五入到十位——从个位向十位四舍五入保留到十位数字。 B1 中输入公式 =ROUND(A1,-1)=10 向下复制公式到 B2 =ROUND(A2,-1)=330 说明: 函数 ROUND 的第 1 个参数可以是具体的数值也可以是数值单元格引用。 函数 ROUND 的第 2 个参数——指定保留的位数,保留小数位用正整数表示,即1,2,3, 4……(对应十分位、百分位、千分位、万分位……);保留整数位用非正整数表示,即0, -1,-2,-3,……(对应个位、十位、百位……)。 2.向下舍数字函数 ROUNDDOWN ⑴功能 按指定的位数对数值进行舍入。 ⑵格式 ROUNDDOWN(数值或数值单元格,指定的位数) ⑶示例 A列 B列 12.351 325.525 …… B1 中输入公式 ①保留 2 位小数——舍去千分位及以后的小数位保留到百分位。 =ROUNDDOWN (A1,2)=12.35 向下复制公式到 B2 =ROUNDDOWN (A2,2)=325.52 ②舍去小数位保留整数——舍去十分位及以后的小数位保留整数部分。 B1 中输入公式 =ROUNDDOWN (A1,0)=12 向下复制公式到 B2 =ROUNDDOWN (A2,0)=325 ③整数保留到十位——整数部分舍去个位上大于 0 的数字(用0代替),保留十位及以前的 高位数字。 B1 中输入公式 =ROUNDDOWN (A1,-1)=10 向下复制公式到 B2 =ROUNDDOWN (A2,-1)=320 说明: 函数 ROUNDDOWN 的第 1 个参数可以是具体的数值也可以是数值单元格引用。 函数 ROUNDDOWN 的第 2 个参数——指定保留的位数,保留小数位用正整数表示,即1, 2,3,4……(对应十分位、百分位、千分位、万分位……);保留整数位用非正整数表示, 即0,-1,-2,-3,……(对应个位、十位、百位……)。 函数 ROUND 与函数 ROUNDDOWN 的对比: ROUND 函数按指定位数把右侧数位上的数字进行四舍五入, ROUNDDOWN 函数按指定位数把右侧数位上的数字舍弃为 0。 3.按指定数的倍数向下舍入函数 FLOOR ⑴功能 把数值沿绝对值减小的方向进行舍入为指定数值的倍数。 ⑵格式 FLOOR(数值或数值单元格,指定的数) ⑶示例 A列 B列 1245.251 …… = FLOOR(A1,5)=1245 = FLOOR(A1,4)=1244 = FLOOR(A1,3)=1245 = FLOOR(A1,2)=1244 = FLOOR(A1,1)=1245 第2个参数不能是 0,换句话说,没有一个确定的数是 0 最接近的倍数。 = FLOOR(A1,0.1)=1245.2 (= FLOOR(A1,0.2)=1245.2 = FLOOR(A1,0.3)=1245 = FLOOR(A1,0.4)=1245.2 = FLOOR(A1,0.7)=1244.6 ……) = FLOOR(A1,0.01)=1245.25 = FLOOR(A1,0.001)=1245.251 说明: 第1个参数可以是正数或负数。 第2个参数的符号与第 1 个参数的符号完全相同。 第2个参数不能是 0。 函数返回值是第 2 个参数的整数倍,即返回值能被第 2 个参数整除。 4.四舍五入为最接近的偶数函数 EVEN ⑴功能 返回沿绝对值增大方向取整后最接近的偶数。 ⑵格式 EVEN(数值或数值单元格) ⑶示例 A列 B列 1245.251 1245.521 -1245.251 …… B2 中输入公式 =EVEN(A1)=1246 向下复制到 B2 =EVEN(A2)=1246 再向下复制到 B3 =EVEN(A3)=-1246 说明: 函数 EVEN 总是没绝对值增大的方向取与原数据最接近的整数偶数值。 5.向上舍入为指定数据倍数函数 CEILING ⑴功能 把数值向上舍入(沿绝对值增大的方向)为最接近的指定数据的倍数。 ⑵格式 CEILING(数值或数值单元格,指定的数据) ⑶示例 A列 B列 1245.251 1245.521 -1245.251 -1245.521 3.6 …… B1 中输入公式 =CEILING(A1,4)=1248 B2 中输入公式 =CEILING(A2,0.4)=1245.6 B3 中输入公式 =CEILING(A3,-5)=-1250 B4 中输入公式 =CEILING(A4,-0.7)=-1246 B5 中输入公式 =CEILING(A5, 0.3)=3.6 说明: 函数 CEILING 与FLOOR 函数是同类舍入函数,相关注意事项见 FLOOR 函数。 函数 FLOOR 是沿绝对值减小方向向下舍入,CEILING 函数是沿绝对值增大方向向上舍入。 6.截尾取整函数 ⑴功能 截去指定数位后的有效数字返回数据。 ⑵格式 TRUNC(数值或数值单元格,指定数位) ⑶示例 A列 B列 1245.251 ①截去小数取整数 B1 单元格中输入公式 =TRUNC(A1,0)或者=TRUNC(A1),返回值为 1245。 ②保留 1 位小数 B1 单元格中输入公式 =TRUNC(A1,1)=1245.2 ③保留百位数字 B1 单元格中输入公式 =TRUNC(A1,-2)=1200 说明: 函数 TRUNC 对指定的保留数位,右侧数位不进行四舍五入,直接用 0 替代。 7.向下四舍五入到最接近的整数函数 INT ⑴功能 将数字向下舍入到最接近的整数。 ⑵格式 INT(数值或数值单元格) ⑶示例 A列 B列 11.52 5.12 -7.1 -5.8 …… 在B1 中输入公式 =INT(A1)=11 向下复制了 B2 单元格 =INT(A2)=5 向下复制公式到 A3 单元格 =INT(A3)=-8 向下复制公式到单元格 B4 =INT(A4)=-6 说明: 函数总是对数值沿减小方向取整数,没有四舍五入。当数值是正数时,截去小数保留整数; 当数值是负数时,截去小数向整数入一位。