Reubenは、特定の日付について、次の週末がいつになるかを知る必要があります。彼の目的では、週末は土曜日に始まるので、これは基本的に、日付(日曜日から金曜日)を次の土曜日に「切り上げる」方法を考え出すことを意味します。

次の土曜日の日付を計算する方法はいくつもあります。これは、日付がExcelによって数値として内部的に保存され、数値を簡単に操作できるために可能になります。おそらく、次の土曜日を計算する最も簡単な方法は、次の式です。

=A1+7-WEEKDAY(A1)

次に示すように、CEILING関数の非常に単純なアプリケーションを使用することもできます。

=CEILING(A1,7)

公式のアプローチを使用する場合、Excelは結果を日付のように自動的にフォーマットしない場合があることに注意してください。これは簡単に修正できます。必要なセルフォーマットを適用するだけです。

これらの2つの数式は、A1の日付がすでに土曜日でない限り、次の土曜日の日付を返します。土曜日の開始日で次の土曜日の日付を返す場合は、次の数式で問題なく機能します。

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

A1の開始日がすでに土曜日である場合に次の土曜日を計算するための代替式(IFステートメントを使用しない)は次のとおりです。

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

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(9305)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。

link:/ excel-Calculating_Weekend_Dates [週末の日付の計算]