Excel Floor 函数

2025年3月17日 | 阅读 7 分钟

在日常的 Excel 操作中,舍入是处理数字时最常见的操作之一。我们都知道向上或向下舍入数字非常有帮助,因为它使计算更容易估计、交流或使用。例如,您可以将一个长十进制数向上舍入到最接近的整数,以报告复杂估算的结果。

本教程将介绍 Excel FLOOR 函数的定义、语法、参数、返回类型、在工作表中实现 FLOOR 函数的步骤、将十进制数舍入为整数、将数字舍入为最接近的 5 等不同示例!

什么是 FLOOR 函数?

Excel 中的 FLOOR 函数将指定的数字(在数字参数中)向下舍入到最接近的指定倍数。FLOOR 的工作方式类似于 MROUND 函数,但使用 FLOOR 函数的优点是它总是向下舍入。

此函数将数字向下舍入到指定的倍数(在 Significance 参数中提供)。如果指定数字已经是精确倍数,则不进行舍入,此函数返回原始数字。用于舍入任何数字的倍数作为 Significance 参数提供。

此函数接受两个参数,即数字和 Significance。Number 参数表示您要向下舍入到精确倍数的数值。Significance 参数表示指定数字应向下舍入到的倍数。尽管用户通常在 Significance 参数中提供数值,但时间值也可以在 Significance 文本中输入,例如 "1:16"。

注意:Excel FLOOR 函数在官方文档中被认为是兼容性函数,已被 Excel FLOOR.MATH 和 FLOOR.PRECISE 替换。

语法

参数

  • Number(必需)- 此参数表示应舍入的数字。
  • Significance(可选)- 此参数表示舍入时使用的倍数。符号必须与数字匹配。因此,如果数字是负数,则 Significance 也必须是负数。

注意:在 Excel 2003 和 2007 版本中,两个参数(数字和 Significance)必须具有相同的符号;要么都是正数,要么都是负数。否则,将返回错误。但在最新的 Excel 版本中,FLOOR 函数已得到增强,可以接受负数和正 Significance,反之亦然。

返回

Excel FLOOR 函数返回一个将数字向下舍入到给定倍数的值。

Excel FLOOR 的规则

Excel FLOOR 函数根据以下规则执行舍入:

  1. 如果两个参数都是正数,则给定数字会向 0 方向向下舍入。如您在下图中看到的,数字参数是 6,而 Significance 是 5,因此数字 19 舍入为 15。
    Excel Floor Function
  2. 如果参数数字是正数且参数 Significance 是负数,则 FLOOR 函数返回 #NUM 错误。请参阅下图。
    Excel Floor Function
  3. 如果数字是负数且 Significance 是正数,则值会向下舍入,远离零。请参阅下图。
    Excel Floor Function
  4. 如果两个参数都是负数,则指定数字会向上舍入,趋向零。请参阅下图。
    Excel Floor Function
  5. 如果指定数字已经是精确倍数,则不进行舍入,此函数返回原始数字。
    Excel Floor Function

示例

示例 1:将给定数字向下舍入到最接近的 5

要将数字向上舍入到最接近的 5 整数,请按照以下步骤操作:

步骤 1:插入辅助列

我们将在单元格 C3 中添加辅助列,并命名为“舍入到 5”。在此列中,我们将使用 FLOOR 函数将数字向下舍入到给定倍数。

请参考下图:

Excel Floor Function

步骤 2:实现 FLOOR 函数

  • Excel 提供了一个内置函数 FLOOR,它有助于将给定数字向下舍入到指定 Significance 的最接近倍数。
  • 在“舍入到 5”辅助列中,以等号 (=) 开头公式,并键入 FLOOR 函数。因此我们的公式变为:=FLOOR(
Excel Floor Function

步骤 3:插入 FLOOR 参数

  • 首先它会要求输入数字参数。在这里指定您要舍入的数字。在我们的示例中,我们将引用单元格 C3。所以我们的公式变为:=FLOOR(C3,
    Excel Floor Function
  • 接下来,提供 Significance 参数。问题中 Significance 已给定为 5。所以这里我们将传入 5。因此,我们的公式变为:=FLOOR(C3, 5)
    Excel Floor Function

步骤 4:Excel 将返回输出

  • 键入公式后,按 Enter 键完成。
  • 上述公式将返回一个数字,该数字向下舍入到 5。由于给定数字是 5,因此向下舍入后将返回 0 作为输出。
Excel Floor Function

步骤 5:将公式复制到所有单元格

  • 选择键入公式的单元格。将鼠标光标移到矩形框的末端。您会注意到光标会变成一个细小的黑色十字。将其拖动到要自动填充的单元格上。
  • 公式将被复制,其中绝对单元格引用值将改变,您将获得每个单元格的输出。

您将看到以下输出。

Excel Floor Function

示例 2:将给定价格向下舍入到以 .99 结尾

您还可以使用 Excel FLOOR 函数在货币转换、获得折扣等之后设置价格。要将价格向下舍入到以 .99 结尾,请按照以下步骤操作:

步骤 1:插入辅助列

我们将在单元格 D3 中添加辅助列,并命名为“以 .99 结尾”。在此列中,我们将使用 FLOOR 函数将价格向下舍入,使其以 .99 结尾。

请参考下图:

Excel Floor Function

步骤 2:实现 FLOOR 函数

  • Excel 提供了一个内置函数 FLOOR,它有助于将给定数字向下舍入到指定 Significance 的最接近倍数。
  • 在“'以 .99 结尾'”辅助列中,以等号 (=) 开头公式,并键入 FLOOR 函数。所以我们的公式变为:=FLOOR(
Excel Floor Function

步骤 3:插入 FLOOR 参数

  • 首先它会要求输入数字参数。在这里指定您要舍入的数字。在我们的示例中,我们将引用单元格 C3。所以我们的公式变为:=FLOOR(C4,
  • 接下来,提供 Significance 参数。问题中 Significance 已给定为 1。所以这里我们将传入 5。因此,我们的公式变为:=FLOOR(C4, 1)
  • 然后减去 1 美分,以返回像 341.99、54.99、69.99 等价格。我们的公式变为:=FLOOR(C4, 1) - 0.01
Excel Floor Function

步骤 4:Excel 将返回输出

  • 输入公式后,按 Enter 键完成。
  • 上述公式将返回一个以 .99 结尾的数字,它将舍入到 1。您将得到以下输出:
Excel Floor Function

步骤 5:将公式复制到所有单元格

  • 选择键入公式的单元格。将鼠标光标移到矩形框的末端。您会注意到光标会变成一个细小的黑色十字。将其拖动到要自动填充的单元格上。
  • 公式将被复制,其中绝对单元格引用值将改变,您将获得每个单元格的输出。

您将看到以下输出。

Excel Floor Function

示例 3:将“时间”列中的不同时间向下舍入到最接近的 15 分钟

Excel FLOOR 函数可以理解时间格式,因此可以用于将时间向下舍入到指定的倍数。要将时间向下舍入到最接近的 15 分钟,请按照以下步骤操作:

步骤 1:插入辅助列

我们将在单元格 D3 中添加辅助列,并命名为“最接近的 15 分钟”。在此列中,我们将使用 FLOOR 函数将时间向下舍入到最接近的 15 分钟。

请参考下图:

Excel Floor Function

步骤 2:实现 FLOOR 函数

  • Excel 提供了一个内置函数 FLOOR,它有助于将给定数字向下舍入到指定 Significance 的最接近倍数。
  • 在“最接近的 15 分钟”辅助列中,以等号 (=) 开头公式,并键入 FLOOR 函数。所以我们的公式变为:=FLOOR(
Excel Floor Function

步骤 3:插入 FLOOR 参数

  • 首先它会要求输入数字参数。在这里指定您要舍入的数字。在我们的示例中,我们将引用单元格 C4。所以我们的公式变为:=FLOOR(C4,
  • 接下来,提供 Significance 参数。问题中 Significance 已给定为最接近的 15 分钟。时间值也可以在 Significance 文本中输入,例如 "1:16"。所以这里我们将传入 '0:15'。因此,我们的公式变为:=FLOOR(C4, "0:15")
Excel Floor Function

步骤 4:Excel 将返回输出

  • 输入公式后,按 Enter 键完成。
  • 上述公式将返回一个数字,它将舍入到 "0:15"。您将得到以下输出:
Excel Floor Function

步骤 5:将公式复制到所有单元格

  • 选择键入公式的单元格。将鼠标光标移到矩形框的末端。您会注意到光标会变成一个细小的黑色十字。将其拖动到要自动填充的单元格上。
  • 公式将被复制,其中绝对单元格引用值将改变,您将获得每个单元格的输出。

您将看到以下输出。

Excel Floor Function

Excel 中的其他舍入函数

  1. 当您需要正常舍入数字时,可以使用Excel ROUND 函数
  2. 当您需要将数字舍入到最接近的倍数时,可以使用Excel MROUND 函数
  3. 当您需要向下舍入到最接近的指定位置时,可以使用Excel ROUNDDOWN 函数
  4. 您可以使用Excel ROUNDUP 函数向上舍入到最接近的指定位置。
  5. 您可以使用Excel CEILING 函数将给定数字向上舍入到最接近的指定倍数。
  6. 您可以使用Excel INT 函数将给定数字向下舍入并仅返回整数。
  7. 您可以使用Excel TRUNC 函数截断小数位。