丽莎正在尝试设置http://www.formville.com/C4_free-timesheets.html [时间表]。它需要遵循七分钟的规则。如果到小时为止是7分钟,则四舍五入到上午8:00;如果是10,直到四舍五入到7:45。如果在7分钟后是8:00,则8分钟后是8:15。换句话说,无论输入什么时间,都需要四舍五入到最接近的四分之一小时。

丽莎提到的规则的全名是“ 7/8分钟规则”。

这是手动处理时间卡的倒退。取决于特定的时钟,该规则的结果可能与四分之一小时的舍入不同。考虑到7/8规则向下舍入到7分钟59.9秒,而四分之一小时舍入仅向下舍入到7分钟29.9秒。这不是一个很大的差异,但是在薪资方面的7/8分钟规则为雇主提供了30秒的免费赠品。

如果Lisa仅输入小时和分钟,则四分之一小时舍入就可以了。这可以通过许多不同的方式来处理。例如,您可以创建一个查找表来显示小时内每个时间的舍入时间,然后根据原始时间的分钟数,使用VLOOKUP(或其他查找函数之一)来确定正确的分钟数。

但是,更好的方法是记住Excel将时间存储为一天的一小部分,因此要将任何给定时间转换为分钟,只需将时间值乘以一天中的分钟数即可(24 * 60 = 1440)。然后可以除以所需的时间间隔,在这种情况下为15。这意味着,如果要舍入的时间在单元格A1中,则可以使用以下任何等效公式:

=ROUND(A1(2460/15),0)/(24*60/15)

=ROUND(A1*(1440/15),0)/(1440/15)

=ROUND(A1*96,0)/96

如果您愿意,也可以使用以下任何等效公式“反转”该公式:

=ROUND(A1/(15/(2460)),0)(15/(24*60))

=ROUND(A1/(15/1440),0)*(15/1440)

=ROUND(A1/0.01041667,0)*0.01041667

如果您的系统上启用了Analysis ToolPak,则还可以使用MROUND函数确定舍入时间。以下是使用MROUND函数的等效公式:

=MROUND(A1,15/60/24)

=MROUND(A1,0.25/24)

=MROUND(A1,0.01041667)

如果您不满意Excel用来表示15分钟的数字(按照以下公式进行计算),可以通过以下方式将MROUND与TIME函数结合使用:

=MROUND(A1,TIME(0,15,0))

如前所述,到目前为止提供的所有公式均假定未将秒输入原始值。如果正在输入它们,并且您想精确地使用7/8规则(在那半分钟内有利于雇主),则需要使用经过修改的公式,如下所示:

=ROUND((A11440-0.5)/15,0)(15/1440)

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

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