この計算機でできること
「営業日加算計算機」は、開始日と加算したい営業日(稼働日)の数を入力すると、月曜から金曜までだけを数えながら日付を先送りして計算します。土曜と日曜は自動的にスキップされます。結果として、到達した日付・その曜日・スキップした週末の日数・経過した暦日数(カレンダー上の日数)を表示します。
このツールでは土曜・日曜を非稼働日として扱います。祝日や銀行休業日(バンクホリデー)は国や地域によって異なるため、計算には含めていません。日本の祝日や各国の休日を考慮したスケジューリングが必要な場合は、結果の期間内に含まれる祝日を手動で差し引いてください。
使い方
開始する年・月(1〜12)・日(1〜31)を入力します。続いて加算したい営業日数を入力して実行してください。結果には最終的な日付とその曜日が表示されるので、たとえば「営業日ベースで10日後」の締め切りがいつになるかをすぐに確認できます。
計算の仕組み
計算は暦日を1日ずつ先に進めていきます。平日(月〜金)に当たるたびに加算した営業日のカウントを1つ増やし、週末に当たった場合はその日をカウントせずにスキップします。指定した営業日数に達した時点でループは終了します。経過した暦日数は、加算した営業日数とスキップした週末日数を合計した値になります。
$$\text{Result} = \text{Start} + (\text{business days, skipping Sat \& Sun})$$
$$\text{count day} \iff \text{weekday} \notin \{\text{Sat}, \text{Sun}\}$$
$$\text{calendar days} = \text{business days} + \text{weekend days}$$
具体例
開始日:2024年1月1日(月曜)。ここに5営業日を加算します。先に進めて数えると、1月2日(火)=1、1月3日(水)=2、1月4日(木)=3、1月5日(金)=4、ここで土・日をスキップし、1月8日(月)=5。結果は2024年1月8日(月曜)となり、スキップした週末日数は2日、経過した暦日数は合計7日です。
$$\text{calendar days} = 5 + 2 = 7$$
異なる開始曜日での営業日追加
同じ数の営業日を追加しても、開始する曜日によって結果が異なります。これは、間に挟まる休日の数が異なるからです。以下の表は、固定数の営業日 +5日を使用し、具体的な週(2025年1月6日(月)から2025年1月10日(金))を示しているため、パターンを明確に確認できます。「スキップされた休日」は、期間内に含まれる土曜日と日曜日をカウントします。「合計暦日」は開始日と結果日の差です。
| 開始日 | 開始曜日 | 追加 | 結果日 | 結果曜日 | スキップされた休日 | 合計暦日 |
|---|---|---|---|---|---|---|
| 2025-01-06 | 月曜日 | 5 | 2025-01-13 | 月曜日 | 2 | 7 |
| 2025-01-07 | 火曜日 | 5 | 2025-01-14 | 火曜日 | 2 | 7 |
| 2025-01-08 | 水曜日 | 5 | 2025-01-15 | 水曜日 | 2 | 7 |
| 2025-01-09 | 木曜日 | 5 | 2025-01-16 | 木曜日 | 2 | 7 |
| 2025-01-10 | 金曜日 | 5 | 2025-01-17 | 金曜日 | 2 | 7 |
正確に営業日5日を追加すると、常に曜日が丸1週間進み、同じ曜日に着地し、1つの週末(2日間)をスキップして、合計7暦日になることに注意してください。カウントが5の倍数でない場合、結果は異なります。以下の具体例を参照してください。
よくある質問
開始日は日数に含まれますか? いいえ。カウントは翌日から始まります。そのため金曜日に1営業日を加算すると、翌週の月曜日になります。
祝日は考慮されますか? いいえ。除外されるのは土曜・日曜のみです。お住まいの地域に関係する祝日は手動で調整してください。
営業日に0を入力するとどうなりますか? 結果は開始日そのもので、変化しません。