跳转至

FLOOR 函数

函数概述

FLOOR 函数用于将数字向下舍入到指定“基数”的最接近倍数。你可以把它理解为:把一个数“压低”到某个步长(如 1、0.1、5、10、0.05 等)的整数倍,常见于价格取整、工时按半小时计费、包装数量取整、按批量下单等场景。

在 Excel 中,FLOOR 属于数学与三角函数的一员。部分版本里还存在更细分的 FLOOR.MATH、FLOOR.PRECISE(用于更明确地处理负数与舍入方向),但本文聚焦最常用的 FLOOR


基础语法

FLOOR(number, significance)

参数说明

参数 必填 说明 示例
number 需要向下舍入的数值 12.7
significance 舍入到的“基数/倍数”(步长) 1、0.5、5、10

理解 significance(基数)的小技巧:

  • significance=1:向下取整到整数(如 12.7 → 12)
  • significance=0.1:向下舍入到 1 位小数(如 12.76 → 12.7)
  • significance=5:向下舍入到 5 的倍数(如 23 → 20)

基础用法示范

下面用“示例 → 公式 → 结果”的方式展示常见用法(你可以直接复制到 Excel 里测试)。

1)向下取整到整数

  • 示例:将 12.7 向下取整
=FLOOR(12.7,1)
  • 结果:12

2)向下舍入到 1 位小数

  • 示例:将 12.76 向下舍入到 0.1 的倍数
=FLOOR(12.76,0.1)
  • 结果:12.7

3)按“0.5”为步长向下舍入

  • 场景:工时按半小时计费(0.5 小时一档),不足半小时不计
  • 示例:3.9 小时按 0.5 向下取档
=FLOOR(3.9,0.5)
  • 结果:3.5

4)向下舍入到 10 的倍数

  • 场景:金额/库存按 10 为批量单位计算
  • 示例:将 267 向下舍入到 10 的倍数
=FLOOR(267,10)
  • 结果:260

5)按“5元档位”向下取价

  • 场景:促销价格只允许 5 元一档,价格只能更低不能更高
  • 示例:将 39 元向下取到 5 的倍数
=FLOOR(39,5)
  • 结果:35

6)结合单元格:批量向下取档

假设:

  • A2 是原始数值(如 23)
  • B2 是基数(如 5)
=FLOOR(A2,B2)

你可以把 B 列作为“规则列”,方便不同商品/业务使用不同步长。

7)配合“价格保留两位但按0.05一档”

  • 场景:某些报价以 0.05 为最小单位(例如 1.28、1.30、1.35)
  • 示例:将 1.33 向下取到 0.05 的倍数
=FLOOR(1.33,0.05)
  • 结果:1.30

总结

  • FLOOR 的核心作用:把数值按指定步长(significance)向下舍入到最接近的倍数。
  • significance 就是步长/档位/基数:1、0.1、0.5、5、10……决定你“按什么规则向下取”。
  • 典型应用:价格档位、工时计费、批量出库/采购、按整箱/整包计算等。