日常生活

営業日計算ツール

設定
リセット
結果を共有
保存
埋め込み
バグを報告

計算機を共有

無料の電卓をあなたのウェブサイトに追加する

有効なURLを入力してください。HTTPS URLのみがサポートされています。


ページ上の電卓の入力フィールドにある現在の値を埋め込み電卓のデフォルト値として使用します。


入力ボーダーフォーカス色、スイッチのチェック時の色、選択項目のホバー色など。


利用規約に同意してください。

プレビュー

計算機を保存

計算機の設定

許可された範囲内の値を入力してください。

許可された範囲内の値を入力してください。

許可された範囲内の値を入力してください。

許可された範囲内の値を入力してください。

計算機を共有

営業日計算ツールとは?

営業日計算ツールは、2つの日付の間に営業日が何日あるかを教えてくれます。単純な日数カウントとは異なり、働かない日 — 既定では週末、すなわち土曜日と日曜日 — を無視し、一般的なオフィス、学校、サービスが開いている日だけを数えます。祝日や会社の休業日を除くこともできるので、数字は実際に仕事が行われる日を反映します。

これが重要なのは、暦の日数と営業日が一致することはまれだからです。暦の上での2週間は14日ですが、そのうち営業日は通常10日だけです。プロジェクトを計画したり、納品期間を提示したり、予告期間を数えたりするとき、営業日の数字こそが正直な数字です。

営業日が必要になる場面

プロジェクト計画と締め切り

ほとんどのスケジュールは営業日で表されます。「5営業日で完成」「2週間前の予告」「10営業日以内の決済」などです。こうした約束を実際の暦日に変換し — またその逆を行うこと — が、まさに営業日カウントの役割です。

給与、休暇、請求

給与、有給休暇、多くのサービス契約は営業日で測られます。期間が週末や祝日をまたぐと手作業での計算は誤りが生じやすいため、自動カウントによってタイムシートや請求書の整合性が保たれます。

計算ツールの仕組み

開始日終了日を入力します。すると計算ツールは範囲内のすべての暦日をたどり、営業日だけを残します。

  • 営業日は、週末でも入力した祝日でもない日の数です。
  • 総日数は、範囲内の暦日の単純な数です。
  • **週末(非営業日)**は両者の差、つまりスキップされた日数です。

3つのオプションがカウントを形作ります。

  • 勤務週 — 月曜〜金曜(既定)は土曜日と日曜日を非営業日として扱い、月曜〜土曜は土曜日を営業日として数え、日曜日だけをスキップします。
  • 終了日を含める — オフのときは範囲は半開で終了日は数えません。オンのときは終了日も数えます(その日自体が営業日である場合)。
  • 祝日 — 任意の日付リスト(ISO形式 YYYY-MM-DD、カンマ区切り)。範囲内の営業日に当たる祝日は一度だけ差し引かれます。週末に当たる祝日は、その日がすでに非営業日なので影響しません。

2つの日付の順序は問いません — 計算ツールは常に絶対的な期間を使います — そして日付が欠けているか無効な場合は結果が表示されません。

数式

開始日を DsD_s、終了日を DeD_e とします。範囲をたどるとき、日 dd は週末でも祝日でもない場合に営業日です。営業日のカウントは、範囲内の各日にわたる指示関数の合計です。

W=d[Ds,De)1 ⁣[weekday(d){Sat,Sun}    dH]W = \sum_{d \in [D_s,\, D_e)} \mathbb{1}\!\left[\,\text{weekday}(d) \notin \{\text{Sat}, \text{Sun}\} \;\wedge\; d \notin H\,\right]

ここで HH は入力した祝日の集合、1[]\mathbb{1}[\cdot] は条件が成り立つとき 11、そうでなければ 00 です。終了日を含める場合、上限は閉区間 [Ds,De][D_s,\, D_e] になります。

同等に、営業日は総日数からスキップする日を引いたものです。

W=TEVW = T - E - V

ここで TT は暦日の総数、EE は範囲内の週末の日数、VV は本来営業日であった日に当たった祝日の数です。

  1. 例1 — 暦の上での2週間、終了日を除外。

    • 開始日: 2024年1月1日(月曜日)
    • 終了日: 2024年1月15日(月曜日)
    • 総日数: 1414週末: 44
    • 営業日: 1010
  2. 例2 — 同じ期間で終了日を含める。

    • 開始日: 2024年1月1日
    • 終了日: 2024年1月15日、カウント対象
    • 営業日: 1111(最後の月曜日が加わる)
  3. 例3 — まる1か月(典型的な8月の例)。

    • 開始日: 2022年8月1日(月曜日)
    • 終了日: 2022年8月31日(水曜日)、含める
    • 総日数: 3131週末: 88
    • 営業日: 318=2331 - 8 = 23
  4. 例4 — 祝日を差し引く。

    • 開始日: 2024年1月1日、終了日: 2024年1月15日、含める
    • 祝日: 2024年1月1日(元日、月曜日)
    • 営業日: 111=1011 - 1 = 10

注意

  • 祝日は国、地域、雇用主によって異なるため、計算ツールは何も仮定しません — 該当するものを自分で入力します。
  • すでに週末に当たる祝日は何も変えません。その日は営業日として数えられたことがないからです。
  • 週6日制に切り替えると土曜日が営業日として数えられます。日曜日は常に非営業日として扱われます。
  • カウントは暦日に基づき、タイムゾーンに依存しません。

よくある質問

週末が営業日として数えられることはありますか?

既定の月曜〜金曜モードではありません。週が月曜から土曜までなら、勤務週オプションを切り替えると土曜日が数えられ、日曜日だけがスキップされます。

終了日を含めるべきですか?

従う慣習によります。「今日から5営業日」は通常、今日より後の日を数えるので終了日は除外されます。両端を勤務日として指定する日付範囲なら含めるべきです。スイッチでどちらの規則にも対応できます。

複数の祝日を追加するには?

カンマで区切ったISO形式の日付として入力します。例:2024-12-25, 2024-12-26。範囲内の営業日に当たるものはそれぞれ合計から除かれます。

日付の順序は関係ありますか?

いいえ。計算ツールは常に2つの日付の間の絶対的な期間を使うので、開始と終了を入れ替えても営業日数は同じです。

バグを報告

このフィールドは必須です。