乐于分享
好东西不私藏

Excel:向下取整“INT函数”与截断取整“TRUNC函数”的区别

Excel:向下取整“INT函数”与截断取整“TRUNC函数”的区别

上周我们讲了ROUND(四舍五入)、ROUNDDOWN(不进位)与ROUNDUP(向上进位)三个函数。
详情请戳《Excel:如何让数值(整数、小数)四舍五入?》
在数学与三角函数中与上面三个函数功能相近的,还有INT(向下取整)与TRUNC(截断取整)两个函数。
接下来,我们一起来看看它们的区别与功能。
01  INT函数
INT函数为向下取整函数,即向数值更小的方向取整
语法=INT(数值)
示例:
正数取整
负数取整
可以看到,正数直接舍弃掉了小数,而负数变成了更小的整数。
02  TRUNC函数
TRUNC函数,为截断取整函数,即直接舍弃小数部分,没有四舍五入,无关正负数值,纯截断
语法=TRUNC(数值,[保留小数位数]),当保留位数为0时,此参数可直接省略。
示例:
正数取整
负数取整
保留指定小数位数
结论,TRUNC函数无论取整还是保留指定小数位数,数值都是纯截断,不会有进位。
03  实用技巧
  • 成绩分段评级
例如,初中数学满分为100分,假如80-100分评级为优秀,60-79为中等,60分以下为较差。
已知每20分为一个等级,因此分组公式可以写作,=INT(分数/20)+1
计算结果:
  • 分数100=6
  • 分数80—99=5
  • 分数60—79=4
  • 分数60以下≤3
搭配IF函数,分级公式=IF(INT(分数/20)+1>=5,"优秀",IF(INT(分数/20)+1=4,"中等","较差"))
需要注意,如果评级的分数调整为81-100分评级为优秀,61-80为中等,60分及以下为较差。
分组公式要对应调整为=INT((分数-1)/20)+1。
这里分数减1,是为了让首位分数能分到同一组。
搞懂了这组公式,不仅可以给分数分等级,还可以给商品、数据分组......更多实用方法,等你解锁分享~
  • 精准拆分整数、小数
已知,整数部分=TRUNC(数值)
所以,小数部分=数值-TRUNC(数值)
  • 总结INT、TRUNC、ROUNDDOWN三个函数的区别
从用法可以看出,INT函数会向数值更小的整数靠近,而TRUNC与ROUNDDOWN不进位、不偏向。
因此正数取整时,三个函数完全相同。而负数取整时TRUNC=ROUNDDOWN≠INT。
此外,INT只能取整、不能保留小数,而TRUNC与ROUNDDOWN可按需求保留小数位数。
04  写在最后
很多函数可能用法类似,但没有哪个比另一个更好用,只要能解决工作中的实际问题,记住哪一个都很好。
下周我们继续讲一讲数学与三角函数~

期待下周与你相见~我们每周,一见。每周一,见。

PS:Excel不同版本菜单栏略有差别,WPS差别最大,但只要学会操作方法,其他都不会是问题。