Excelを活用しているビジネスパーソンにとって、「営業日数の計算」は重要なスキルです。今回は、特定の期間内の平日を計算するための便利な関数、NETWORKDAYSについて詳しく紹介します。
NETWORKDAYS関数とは?
NETWORKDAYS関数は、指定した期間内の「土日を除く平日」の日数を計算するための関数です。さらに、祝日を指定することで、制度上の休日も除外することができます。このため、プロジェクトのスケジュール管理や、勤務日数の計算などに活用されています。
基本的な使い方
NETWORKDAYS関数の基本的な構文は次の通りです:
=NETWORKDAYS(start_date, end_date, [holidays])
start_dateとend_dateは計算したい期間を示し、オプションとしてholidaysには除外したい祝日を範囲で指定します。
平日の計算を実践しよう
例として、「2023年1月1日から2023年12月31日までの平日を計算」してみましょう。以下のように、ExcelでA1に2023/01/01、B1に2023/12/31と入力し、次の式を使用します:
=NETWORKDAYS(A1, B1)
この関数は、指定された期間内の平日を計算し、251日と出力します。
祝日を考慮した計算
祝日を考慮するには、祝日リストを作成します。例えば、祝日の日付をC1からC5に入力します。そして、次のような式を使用します:
=NETWORKDAYS(A1, B1, C1:C5)
これにより、指定した祝日を平日から除外した結果が得られます。
特定の曜日を除外する方法
標準のNETWORKDAYS関数では、土日以外の曜日を除外することはできません。その場合、NETWORKDAYS.INTL関数を使用します。構文は次の通りです:
=NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])
[weekend]で「除外したい曜日」を指定することができるため、カスタム設定が可能です。
各国のカレンダーに合わせるカスタマイズ
国や地域によっては祝日は異なります。Excelで自分の国のカレンダーに合わせてNETWORKDAYSをカスタマイズすることで、より実用的にデータを管理できます。例えば、日本の土曜を休業日としない場合、独自の休日リストを管理してNETWORKDAYS.INTL関数を利用します。
実務的な利用例
多くのプロジェクトでは、納期の計算が必要です。例えば、製品の開発期間が20営業日必要で、開始日が2023年10月1日だった場合、次の式で納期を算出可能です:
=WORKDAY("2023-10-01", 20, C1:C5)
これにより、納品日を求めることができます。
このように、ExcelのNETWORKDAYS関数を活用することで、単なる日付の管理を超えた、まさにビジネスに連携した活用が可能となります。シンプルながら非常に強力なこの関数を、あなたの日々の業務にぜひ役立ててください。