您很可能知道如何在Excel中使用主要的舍入函数:ROUND,ROUNDUP和ROUNDDOWN。您还可以使用其他两个类似的函数:FLOOR和CEILING。使用FLOOR函数可以向下舍入(接近零),而CEILING函数则可以舍入(远离零)。但是,与其他舍入函数不同,FLOOR和CEILING使用数字的倍数。例如,考虑以下公式:

=FLOOR(27,12)

此公式将返回值24。为什么?因为24是27到0之间的12的最大倍数。CEILING函数的工作原理如下:

=CEILING(27,12)

此公式返回36,因为那是从零开始的下一个12的倍数,但大于27。

如您所知,FLOOR和CEILING都需要两个参数。第一个是要四舍五入的数字。实际上,这是一个误称,因为没有进行实际的舍入-数字代表确定倍数(第二个参数)与零之间的关系的起点。

如果您试图找出多个项目,则地板和天花板可以派上用场。 (以这种方式类似于MROUND函数。)

例如,假设您正在进行青年组糖果销售,而您只能将糖果装在整箱中交付给孩子们。每个盒子包含12个糖果棒。假设单元格B3包含订购数量,单元格C3包含每个框中的直方条数量(在这种情况下为12)。您可以将以下公式放在单元格D3中,以返回应交付的满箱数:

=FLOOR(B3,C3)/C3

如果订购的直方棒棒糖的数量(在单元格B3中)为31,则该公式返回的值将为2。(每12根棒棒糖的2盒均为24棒糖。)

当然,也可以使用INT或TRUNC函数轻松构造此公式(Excel通常会提供多种方法来完成相同的任务)。如果要“向上舍入”到糖果订单要求的上方的下一个完整框,可以在此示例中使用CEILING函数代替FLOOR函数:

=CEILING(B3,C3)/C3

在相同的情况下,此公式将返回3(3个框,或36个直方糖)。

使用FLOOR和CEILING时,请记住参数的符号必须匹配。如果一个参数为正,另一个为负,则Excel返回错误值#NUM!。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(2152)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本:

链接:/ excelribbon- Establishmenting_a_FLOOR_and_CEILING [建立楼层和天花板]。