Joeは、休日を考慮して、前の就業日の日付を返す方法を考えています。彼は特定の日付についてこの情報を取得できる必要があります。

Excelには、日常的な情報の取得を自動化するのに役立つ多くの関数と数式があります。 Analysis ToolPakアドオンには、これらの自動化に役立つ数式が含まれています。 1つはWORKDAY関数です。

Analysis ToolPakが有効になっていると仮定すると(その方法は_ExcelTips_の他の問題で説明されています)、次の式を使用して必要な日付情報を取得できます。

=WORKDAY(A1,-1,MyHolidays)

この数式の最初の部分であるA1は、参照日が配置されているセルを参照します。この情報は、いくつかの異なる方法で取得できます。セルA1に手動で日付を入力するか、そのセルで数式を使用して日付を示すことができます。たとえば、セルA1で次の簡単な数式を使用して、常に今日の日付が含まれるようにすることができます。

=TODAY()

式の2番目の部分である-1は、A1の日付から1日を引くことを示しています。数式の3番目の部分であるMyHolidaysは、前の就業日を決定する際にスキップする日付と休日のリストを含む名前付き範囲を参照します。

WORKDAY関数は、A1に入力された日付より前の日付を返し、休日を考慮します。

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

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

link:/ excelribbon-Finding_the_Previous_Work_Day [前の就業日を検索]