ARTICLE · 1035939
Excel取整函数:ROUND、INT、MOD、TRUNC,区别和用法一篇讲透
Excel取整函数:ROUND、INT、MOD、TRUNC,区别和用法一篇讲透前面我们聊了文本函数文本处理函数,今天来聊聊数字处理里最常用的几个函数——ROUND、INT、MOD、TRUNC。 这几个函数看起来简单,但新手特别容易搞混:什么时候该四舍五入?什么时候该直接砍掉小数?取余数又能干嘛? 今天一篇讲透。 什么时候用? 想把数字按指定的小数位数进行四舍五入。 语法: ✍️场景1:保留两位小数(最常见的金额处理) 12.567 → 12.57 ✍️场景2:保留整数 12.567 → 13 ✍️场景3:保留到十位、百位(用负数) 1234 → 1230(-1)1234 → 1200(-2) 💡ROUND的还有两个亲兄弟哟: · ROUNDUP:不管后面是多少,向上进位 · ROUNDDOWN:不管后面是多少,直接舍去 什么时候用? 想往“更小”的方向取整。 语法: ✍️场景1:正数取整 ✍️场景2:算“完整”的倍数 25除以10等于2.5,INT取整后是2——表示25里有多少个完整的10。 ⚠️ 重点:INT的“负数陷阱” 这是最多人翻车的地方。 INT不是“去掉小数”,而是“向下取整”——往数轴的左边取。 为什么? 因为INT是往“更小”的方向取整。-3.7比-3小,所以结果是-4。 什么时候用? 只想单纯去掉小数部分,不管正负,砍掉就完事。 语法: ✍️场景1:直接去掉小数 ✍️场景2:保留指定位数(不四舍五入) 不是12.57,因为TRUNC不做四舍五入,直接砍。 💡INT vs TRUNC: · 正数时,两者结果一样 · 负数时,INT往更小方向走,TRUNC直接砍 · 只想截断用TRUNC,想向下取整用INT 什么时候用? 想知道“除完之后剩多少”。 语法: ✍️场景1:判断奇偶数 结果是0就是偶数,是1就是奇数。配合条件格式,可以做斑马纹表格。 ✍️场景2:循环编号比如每10个一组编号,第1-10号是A组,11-20号是B组: 每10行循环一次,自动生成1-10的循环编号。 ✍️场景3:计算星期几 日期除以7的余数,可以推算出是星期几(需要配合其他函数换算)。 
⚠️INT负数结果“不对” 原因:INT是向下取整,不是去掉小数 解决方案:只想截断用TRUNC,想向下取整用INT ⚠️MOD除数为0报错 原因:除数是0 解决方案:检查除数,配合IFERROR兜底 ⚠️用INT处理正数没问题,遇到负数就翻车 原因:正数时INT和TRUNC结果一样,负数时才暴露问题 解决方案:测试数据里一定要加负数案例 💡记住四句话: · 要四舍五入 → ROUND · 要直接砍掉小数 → TRUNC · 要向下取整 → INT(负数会往更小的方向走) · 要算余数 → MOD 你学会了吗?如果觉得有用,记得点赞和在看,分享给更多需要的朋友! 📢 下期预告:日期函数(具体哪几个函数还没定,就不起花里胡哨的名字了😂) 👆 怕错过下期的朋友,点个「关注」不迷路,周六早上,一篇硬核Excel干货准时等你。 有Excel难题,欢迎留言交流,我们下期见!
一、ROUND:四舍五入
=ROUND(数字, 保留几位小数)=ROUND(A2, 2)=ROUND(A2, 0)=ROUND(A2, -1) → 保留到十位=ROUND(A2, -2) → 保留到百位
二、INT:向下取整
=INT(数字)=INT(12.9) → 12=INT(12.1) → 12
=INT(25/10) → 2=INT(-3.7) → -4 (不是-3!)=INT(-3.1) → -4 (不是-3!)=INT(3.7) → 3 (正数正常)
三、TRUNC:截断取整
=TRUNC(数字, [保留几位小数])=TRUNC(12.9) → 12=TRUNC(-3.7) → -3
=TRUNC(12.567, 2) → 12.56四、MOD:取余数
=MOD(被除数, 除数)=MOD(A2, 2)=MOD(ROW()-1, 10) + 1=MOD(日期序列号, 7)五、四个函数对比:什么时候用谁?
