Excelを使用して将来の日付を計算するのはかなり簡単です。開始日を含むセル(C3など)がある場合は、別のセルで次のような数式を使用できます。

=C3 + 3

数式を日付としてセルをフォーマットすると、3日後になります。

就業日を計算する場合、タスクは難しくなります。たとえば、月曜日から金曜日までの日付のみを返したいとします。開始日が木曜日の場合、これは、日曜日が3日後の実際の日であっても、返却日が月曜日であることを意味します。

3営業日後の日付をすばやく把握する方法のひとつは、CHOOSEワークシート機能を使用することです。たとえば、ドキュメントの発行日があり、その日付をセルB5に保存するとします。セルB6に3営業日後の日付を表示する場合は、セルB6に次の数式を配置し、日付としてフォーマットされていることを確認します。

=B5 + CHOOSE(WEEKDAY(B5), 3, 3, 3, 5, 5, 5, 4)

この式は、就業日が月曜日から金曜日であることを前提としています。必要に応じて、それをいじくり回して、別の5日間の週労働時間を選択できます。

数式で休日も考慮に入れたい場合は、もう少しクリエイティブにする必要があります。これらのインスタンスでは、AnalysisToolPakアドインの一部として含まれているWORKDAY関数を使用できます。つまり、WORKDAYを使用する前に、AnalysisToolPakアドインがロードされていることを確認する必要があります。 [ツール]メニューから[アドイン]を選択すると、ロードされているかどうかを確認できます。アドインが読み込まれると、セルB6で次の数式を使用して、目標日を計算できます。

=WORKDAY(B5,3)

セルを日付としてフォーマットすると、3営業日後の日付が表示されます。休日を含めるには、ワークシートで休日を設定するのが最も簡単な方法です。たとえば、会社の休日をワークシートのセルK4からK10に入れることができます。次に、セルを選択して、休日などの名前を付けます。これで、WORKDAY関数で休日のランテを使用できます。セルB6の数式を次のように変更します:

=WORKDAY(B5,3,Holidays)

これで、この関数は3営業日先の日付を返すときに、常に休日を考慮に入れます。

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

このヒント(2164)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。