在任何给定的日期,鲁本都需要知道下一个周末的时间。对他来说,周末从星期六开始,因此,这基本上意味着想出一种将日期(星期日至星期五)“舍入”到下一个星期六的方法。

您可以采用多种方法来计算下一个星期六的日期。之所以可以这样做,是因为Excel在内部将日期存储为数字,并且可以轻松地操纵数字。计算下一个星期六的最简单方法可能是以下公式:

=A1+7-WEEKDAY(A1)

您还可以使用CEILING函数的非常简单的应用程序,如下所示:

=CEILING(A1,7)

请记住,当您使用公式化方法时,Excel可能不会自动将结果设置为日期格式。这很容易修复。只需应用所需的单元格格式。

除非A1中的日期已经是星期六,否则这两个公式将返回下一个星期六的日期。如果您希望星期六的开始日期返回下一个星期六的日期,则此公式将可以正常工作:

= IF(WEEKDAY(A1)=7,7,7-WEEKDAY(A1))+A1

如果A1中的开始日期已经是星期六,则使用另一个公式(不使用IF语句)来计算下一个星期六:

=(A1+7+1)-WEEKDAY(A1+1)

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

本技巧(9305)适用于Office 365中的Microsoft Excel 2007、2010、2013、2016、2019和Excel。您可以在此处找到适用于Excel的较早菜单界面的本技巧的版本: