INT 函数¶
1. 函数概述¶
INT 函数用于将一个数值向下取整到最接近的整数(也可理解为取不大于该数的最大整数)。 它常用于:去掉小数部分、按整数区间分组、计算“已完成的整段数量”(如已满多少天/周/批次)等场景。
需要特别注意:
- 对正数而言,INT 的效果等同于“去掉小数部分”。
- 对负数而言,INT 会向更小的方向取整(例如 -2.3 会变成 -3)。
2. 基础语法¶
3. 参数说明¶
| 参数名 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| number | 数值/可计算为数值的表达式 | 是 | 需要向下取整的数值,可以是直接输入的数字、单元格引用、或包含运算的公式 |
补充说明:
number可以是:A1、A1/7、(B2-C2)*10等形式。- 如果
number是计算结果,INT 会对最终计算值执行向下取整。
4. 基础用法示范¶
4.1 对正数向下取整¶
将 8.9 向下取整:
结果为:
4.2 对负数向下取整¶
将 -2.3 向下取整:
结果为:
4.3 去掉小数部分(适用于正数)¶
若单元格 A1 为 12.75,想得到整数部分:
结果为:
4.4 按固定步长计算“完成了多少整段”¶
场景:一批任务每 7 个为一组,A1 表示当前数量,想计算已经完成了多少整组。 例如 A1=23,则完成整组数量为 3 组(因为 23/7=3.285... 向下取整为 3)。
4.5 将数值按区间分组(整数区间标签)¶
场景:对数值进行区间归类,想得到“所在整数区间的下界”。 例如 A1=5.99,分组下界为 5。
如果要生成“区间文本标签”(例如“5-6”),可以组合拼接:
4.6 结合时间:计算相差的完整天数¶
场景:A1 为开始时间,B1 为结束时间(Excel 日期时间本质是序列值),想得到完整天数(未满一天不算一天)。
如果 B1-A1 的结果为 2.8 天,则 INT 后得到 2。
4.7 结合百分比或倍率计算后的取整¶
场景:A1 为原始值,按 1.15 倍增长后取整(向下取整得到整数):
5. 总结¶
- INT 的核心作用:对数值执行向下取整,返回不大于该数的最大整数。
- 正数:INT 常用于快速去掉小数部分或计算“已完成整段数量”。
- 负数:INT 会向更小的方向取整,结果可能比“去小数”更小一档。
- 典型应用:分组归类、批次数/整周期数计算、日期时间的完整天数统计、倍率计算后的整数化处理。