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 函数根据以下规则执行舍入: - 如果两个参数都是正数,则给定数字会向 0 方向向下舍入。如您在下图中看到的,数字参数是 6,而 Significance 是 5,因此数字 19 舍入为 15。
 - 如果参数数字是正数且参数 Significance 是负数,则 FLOOR 函数返回 #NUM 错误。请参阅下图。
 - 如果数字是负数且 Significance 是正数,则值会向下舍入,远离零。请参阅下图。
 - 如果两个参数都是负数,则指定数字会向上舍入,趋向零。请参阅下图。
 - 如果指定数字已经是精确倍数,则不进行舍入,此函数返回原始数字。

示例示例 1:将给定数字向下舍入到最接近的 5要将数字向上舍入到最接近的 5 整数,请按照以下步骤操作: 步骤 1:插入辅助列 我们将在单元格 C3 中添加辅助列,并命名为“舍入到 5”。在此列中,我们将使用 FLOOR 函数将数字向下舍入到给定倍数。 请参考下图:  步骤 2:实现 FLOOR 函数 - Excel 提供了一个内置函数 FLOOR,它有助于将给定数字向下舍入到指定 Significance 的最接近倍数。
- 在“舍入到 5”辅助列中,以等号 (=) 开头公式,并键入 FLOOR 函数。因此我们的公式变为:=FLOOR(
 步骤 3:插入 FLOOR 参数 - 首先它会要求输入数字参数。在这里指定您要舍入的数字。在我们的示例中,我们将引用单元格 C3。所以我们的公式变为:=FLOOR(C3,
 - 接下来,提供 Significance 参数。问题中 Significance 已给定为 5。所以这里我们将传入 5。因此,我们的公式变为:=FLOOR(C3, 5)

步骤 4:Excel 将返回输出 - 键入公式后,按 Enter 键完成。
- 上述公式将返回一个数字,该数字向下舍入到 5。由于给定数字是 5,因此向下舍入后将返回 0 作为输出。
 步骤 5:将公式复制到所有单元格 - 选择键入公式的单元格。将鼠标光标移到矩形框的末端。您会注意到光标会变成一个细小的黑色十字。将其拖动到要自动填充的单元格上。
- 公式将被复制,其中绝对单元格引用值将改变,您将获得每个单元格的输出。
您将看到以下输出。  示例 2:将给定价格向下舍入到以 .99 结尾您还可以使用 Excel FLOOR 函数在货币转换、获得折扣等之后设置价格。要将价格向下舍入到以 .99 结尾,请按照以下步骤操作: 步骤 1:插入辅助列 我们将在单元格 D3 中添加辅助列,并命名为“以 .99 结尾”。在此列中,我们将使用 FLOOR 函数将价格向下舍入,使其以 .99 结尾。 请参考下图:  步骤 2:实现 FLOOR 函数 - Excel 提供了一个内置函数 FLOOR,它有助于将给定数字向下舍入到指定 Significance 的最接近倍数。
- 在“'以 .99 结尾'”辅助列中,以等号 (=) 开头公式,并键入 FLOOR 函数。所以我们的公式变为:=FLOOR(
 步骤 3:插入 FLOOR 参数 - 首先它会要求输入数字参数。在这里指定您要舍入的数字。在我们的示例中,我们将引用单元格 C3。所以我们的公式变为:=FLOOR(C4,
- 接下来,提供 Significance 参数。问题中 Significance 已给定为 1。所以这里我们将传入 5。因此,我们的公式变为:=FLOOR(C4, 1)
- 然后减去 1 美分,以返回像 341.99、54.99、69.99 等价格。我们的公式变为:=FLOOR(C4, 1) - 0.01
 步骤 4:Excel 将返回输出 - 输入公式后,按 Enter 键完成。
- 上述公式将返回一个以 .99 结尾的数字,它将舍入到 1。您将得到以下输出:
 步骤 5:将公式复制到所有单元格 - 选择键入公式的单元格。将鼠标光标移到矩形框的末端。您会注意到光标会变成一个细小的黑色十字。将其拖动到要自动填充的单元格上。
- 公式将被复制,其中绝对单元格引用值将改变,您将获得每个单元格的输出。
您将看到以下输出。  示例 3:将“时间”列中的不同时间向下舍入到最接近的 15 分钟Excel FLOOR 函数可以理解时间格式,因此可以用于将时间向下舍入到指定的倍数。要将时间向下舍入到最接近的 15 分钟,请按照以下步骤操作: 步骤 1:插入辅助列 我们将在单元格 D3 中添加辅助列,并命名为“最接近的 15 分钟”。在此列中,我们将使用 FLOOR 函数将时间向下舍入到最接近的 15 分钟。 请参考下图:  步骤 2:实现 FLOOR 函数 - Excel 提供了一个内置函数 FLOOR,它有助于将给定数字向下舍入到指定 Significance 的最接近倍数。
- 在“最接近的 15 分钟”辅助列中,以等号 (=) 开头公式,并键入 FLOOR 函数。所以我们的公式变为:=FLOOR(
 步骤 3:插入 FLOOR 参数 - 首先它会要求输入数字参数。在这里指定您要舍入的数字。在我们的示例中,我们将引用单元格 C4。所以我们的公式变为:=FLOOR(C4,
- 接下来,提供 Significance 参数。问题中 Significance 已给定为最接近的 15 分钟。时间值也可以在 Significance 文本中输入,例如 "1:16"。所以这里我们将传入 '0:15'。因此,我们的公式变为:=FLOOR(C4, "0:15")
 步骤 4:Excel 将返回输出 - 输入公式后,按 Enter 键完成。
- 上述公式将返回一个数字,它将舍入到 "0:15"。您将得到以下输出:
 步骤 5:将公式复制到所有单元格 - 选择键入公式的单元格。将鼠标光标移到矩形框的末端。您会注意到光标会变成一个细小的黑色十字。将其拖动到要自动填充的单元格上。
- 公式将被复制,其中绝对单元格引用值将改变,您将获得每个单元格的输出。
您将看到以下输出。  Excel 中的其他舍入函数- 当您需要正常舍入数字时,可以使用Excel ROUND 函数。
- 当您需要将数字舍入到最接近的倍数时,可以使用Excel MROUND 函数。
- 当您需要向下舍入到最接近的指定位置时,可以使用Excel ROUNDDOWN 函数。
- 您可以使用Excel ROUNDUP 函数向上舍入到最接近的指定位置。
- 您可以使用Excel CEILING 函数将给定数字向上舍入到最接近的指定倍数。
- 您可以使用Excel INT 函数将给定数字向下舍入并仅返回整数。
- 您可以使用Excel TRUNC 函数截断小数位。
|