三种数字截取EXCEL函数的用法
在进行数据统计时,很多时候会遇到四舍五入、带有小数点的数只取整数等的情况,这个时候就会用到数字截取类的EXCEL函数,这种函数我比较常用的有3个,基本可以满足我日常统计的需要。截取类函数很多时候会跟其他函数一起使用。
INT函数
- 01
INT:将数字向下舍入到最接近的整数。 在B2单元格输入公式 =INT(A2),将55.789向下舍入到最接近的整数,计算结果是55。
TRUNC函数
- 01
TRUNC: 将数字截为整数或保留指定位数的小数。 在B3单元格输入公式 =TRUNC(A3),或=TRUNC(A3,0),截取55.789的整数部分,计算结果为55。 如果只需要保留1位小数点,则输入公式为 =TRUNC(A3,1),7后面的小数位将会舍去,得出的结果就是55.7。
- 02
当需要计算的数值为正数时,如INT(55.789)和TRUNC(55.789,0)的计算结果均为一致。 如需要计算的数值为负数时,就会有区别,INT(数值)得出结果的是比数值小的最接近的整数,而TRUNC(数值,0)是取整数部分。 如INT(-55.789)结果是-56,TRUNC(-55.789,0)是55。
ROUND函数
- 01
ROUND:将数字四舍五入到指定的位数。 在B8单元格输入公式 =ROUND(A8,0),表示将55.789四舍五入到个位数,得出结果为56,如图。 将0换成大于等于1的数则表示将数字四舍五入到指定的小数位数,1表示保留1位小数位,以此类推;如果将0换成负数,则是将数字四舍五入到小数点左边的相应位数。 例如:=ROUND(55.789,1),结果为55.8;=ROUND(55.789,-1),结果为60。 当数值为正数取整数时,舍去的数字与整数最相邻那位小于等于4时,计算的结果与用INT和TRUNC一致。
- 02
ROUNDDOWN:将数字朝着0的方向向下舍入到指定的位数。 在B2单元格输入公式 =ROUNDDOWN(A2,0),表示将55.789向下舍到最接近的整数,得出结果为55,如图。 ROUNDDOWN与TRUNC函数计算结果一致。
- 03
ROUNDUP:将数字朝着远离0的方向向上舍入到指定的位数。 在B3单元格输入公式 =ROUNDUP(A3,0),表示将55.789向上舍入到最接近的整数,得出结果为56,如图。
- 04
如图,如果需要计算的数据为负数时,均是需要取整数,其实INT和ROUNDUP函数计算的结果是一致的。
应用
- 01
如图,需要根据身份证号码分辨出性别来,当第17位数是偶数时为“女”、是单数时为“男”,所以在H2单元格中输入公式 =IF(MID(G2,17,1)/2=TRUNC(MID(G2,17,1)/2),"女","男") 在H3单元格输入公式 =IF(MID(G3,17,1)/2=INT(MID(G3,17,1)/2),"女","男") 公式意思是当第17位数除于2的结果,跟取这结果的整数相同,则是女,否则就是男。