Excel

ExcelのNETWORKDAYS関数で土日祝日を除いた稼働日数を数える方法

Excelで土日や祝日を除いた稼働日数を計算したい場合に便利なのが、ExcelのNETWORKDAYS関数です。

NETWORKDAYS関数は、開始日と終了日の間にある稼働日数(営業日数)を計算する関数で、土曜日・日曜日などの週末や、指定した祝日を自動的に除外して日数を求めることができます。

ここでいう稼働日とは、土日や祝日などの休日を除いた実際に業務を行う日のことを指します。

例えば、プロジェクトの進捗管理や納期までの営業日数の確認、従業員の勤務日数の計算など、さまざまな業務シーンで活用できる便利な関数です。

この記事では、ExcelのNETWORKDAYS関数の基本的な使い方や、土日や祝日を除いた稼働日数を計算する方法を分かりやすく解説します。
営業日ベースで日数を管理したい方は、ぜひ参考にしてみてください。

記事内容

今回は、ExcelのNETWORKDAYS関数の使い方について紹介します。

NETWORKDAYS関数の基本的な構文

NETWORKDAYS関数の基本的な構文は次の通りです。

NETWORKDAYS関数の書式

=NETWORKDAYS(開始日, 終了日, [休日])

  • 開始日: 稼働日数を計算する期間の開始日を指定します。
  • 終了日: 稼働日数を計算する期間の終了日を指定します。
  • 休日: (省略可)稼働日数から除外する休日を範囲で指定します。

NETWORKDAYS関数の使い方

ExcelのNETWORKDAYS関数の使い方を紹介します。

稼働日数を表示させたいセルを選択します。(①)

「数式」タブをクリックします。(②)

「関数ライブラリ」グループにある「日付/時刻」をクリックします。(③)

「数式」タブの「日付/時刻」をクリックする
「数式」タブの「日付/時刻」をクリックする

「NETWORKDAYS」をクリックします。(④)

「NETWORKDAYS」をクリックする
「NETWORKDAYS」をクリックする

「関数の引数」ダイアログボックスが表示されます。

「開始日」に稼働日数を計算する期間の開始日を指定します。(⑤)

稼働日数を計算する期間の開始日を指定する
稼働日数を計算する期間の開始日を指定する

「終了日」に稼働日数を計算する期間の終了日を指定します。(⑥)

稼働日数を計算する期間の終了日を指定する
稼働日数を計算する期間の終了日を指定する

「祭日」に祝日の日付の一覧を指定します。(⑦)

※祝日の指定をする場合は、祝日の一覧を準備しておく必要があります。

※他のセルにコピーする場合は、絶対参照にしておきます。

※土日のみを除いて計算したい場合は、祝日を指定しなくても大丈夫です。

祝日の一覧を指定する
祝日の一覧を指定する

これで引数の指定が完了したので、OKボタンをクリックします。(⑧)

OKボタンをクリックする
OKボタンをクリックする

他のセルに数式をコピーします。

他のセルにコピーする
他のセルにコピーする

これで稼働日数を表示することができます。

稼働日数を表示することができる
稼働日数を表示することができる

よくある質問 (FAQ)

Q1. NETWORKDAYS関数に対応する休日リストの指定方法を教えてください。
A. 祝日を除外する場合、祝日をリストとして別のセル範囲に記載し、その範囲をNETWORKDAYS関数の「祭日」引数に設定します。

Q2. 祝日を変更したい場合、どのように設定を変更すればいいですか?
A. 祝日をリストに追加または削除することで、関数がそのリストを参照し、稼働日数が更新されます。

Q3. NETWORKDAYS関数で特定の曜日を除外することはできますか?
A. NETWORKDAYS関数では土日固定の除外しかできません。特定の曜日を除外する場合、NETWORKDAYS.INTL関数を使用してください。
NETWORKDAYS.INTL関数については以下の記事をご覧ください。

合わせて読みたい

Q4. 結果が正しくない場合、どの点を確認すれば良いでしょうか?
A. 祝日のリストに誤りがないか、開始日や終了日の指定が正しいかを確認してください。また、関数の引数が正確に設定されているかも重要です。

Q5. 異なる年にまたがる期間の稼働日数を計算することはできますか?
A. はい、開始日と終了日を設定すれば、異なる年にまたがる期間でも稼働日数を計算可能です。

Q6. 土曜日だけを除外して、日曜日は稼働日に含める設定は可能ですか?
A. NETWORKDAYS関数では設定できません。土曜日のみを除外したい場合は、NETWORKDAYS.INTL関数を利用してください。

Q7. 半日だけ稼働日としてカウントしたい日がある場合、どうすればいいですか?
A. NETWORKDAYS関数では半日の計算ができないため、個別に数式を組むなどの工夫が必要です。

まとめ

この記事では、ExcelのNETWORKDAYS関数を使って土日や祝日を除いた稼働日数(営業日数)を計算する方法を解説しました。

NETWORKDAYS関数を活用することで、開始日から終了日までの実際の稼働日数を簡単に求めることができ、プロジェクトのスケジュール管理や納期の把握を効率的に行えるようになります。

特に、業務において営業日ベースで日数を正確に把握することは、計画的な業務運営やスケジュール管理において非常に重要です。

ぜひ今回紹介した方法を参考に、ExcelのNETWORKDAYS関数を活用して稼働日数の計算やスケジュール管理を効率化してみてください。

記事のまとめ

  • NETWORKDAYS関数は、開始日と終了日の間の稼働日数を計算する関数(稼働日は土曜日、日曜日、休日を除く日)
  • NETWORKDAYS関数の構文は、「=NETWORKDAYS(開始日, 終了日, [休日])」
  • 祝日を指定するには、事前に祝日の日付一覧を用意しておく必要がある

Excel関数記事一覧
Excel関数の記事一覧
もっと見る

  • この記事を書いた人

キュリオステーション久米川店

このホームページでは、WordやExcelの便利な使い方や、ちょっとしたコツをわかりやすく解説しています。「こんなことで困っている」「もっと効率的に作業を進めたい」と思ったときにお役に立てる内容を目指していますので、ぜひ記事を参考にしてみてください! また、パソコン教室では記事には書ききれない操作方法や実践的な活用術も学べますので、お気軽にお問い合わせください。

-Excel
-,