問題3】2013年1月8日に請求書を発行します。 支払日は5日後とします。
ただし、支払日が土日や祭日にあたる場合は支払日は翌日とします。支払日を求めなさい。
1/8から5日後は13日ですが、日曜日にあたります。
14日は祭日なので、支払日は 2013/1/15 となります。
問題3の解答例
祝日を考慮する場合は、祝日の表を作成します。引数の[祭日]の部分に祝日のセル範囲 E3:E5 を指定します。
C3セルには =WORKDAY(C2+4,1,E3:E5) と入力します。
支払日の前日を C2+4で求めて (ここで C2+5-1 と5日後の前の日を計算しています)、翌日(WORKDAY関数の第2引数を1とします)が土日や祭日を除いた平日を返すように、WORKDAY関数を使って求めます。
次の平日を出す場合 → Workday(開始日-1,1,祭日)
ちなみに、前の平日を求めるとき→ Workday(開始日+1,-1,祭日)