Google スプレッドシート: 日付間の勤務日数を数える
Google スプレッドシートのNETWORKDAYS関数を使用すると、2 つの日付の間の営業日数をカウントできます。
この関数は次の基本構文を使用します。
NETWORKDAYS(start_date, end_date, [holidays])
金:
- start_date : 開始日
- end_date:終了日
- Holidays : カウントする際に無視する休日の日付のリスト (オプション)
次の例は、この公式を実際に使用する方法を示しています。
例 1: 2 つの日付の間の営業日をカウントする
01/01/2022 から 01/10/2022 までの営業日数を計算するとします。
これを行うには、次の式を使用できます。
=NETWORKDAYS( A2 , B2 )
次のスクリーンショットは、この式を実際に使用する方法を示しています。
2022 年 1 月 1 日から 2022 年 1 月 10 日までは6営業日あります。
これは、カレンダー上の 2 つの日付間の営業日数を数えることで確認できます。
実際には、2 つの日付の間には6営業日あります。
例 2: 2 つの日付の間の営業日をカウントする (祝日を指定する)
次の休日が営業日に該当する場合はカウントせずに、2022 年 3 月 1 日から 2022 年 12 月 27 日までの営業日を計算するとします。
- イースター (2022/04/17)
- ハロウィン (2022/10/31)
- 感謝祭 (2022/11/24)
- クリスマス (2022/12/25)
これを行うには、次の式を使用できます。
=NETWORKDAYS( A2 , B2 , A8:A11 )
次のスクリーンショットは、この式を実際に使用する方法を示しています。
当社が指定した祝日のリストを除き、2022 年 3 月 1 日から 2022 年 12 月 27 日までの営業日は214 日あります。
注: Google スプレッドシートのNETWORKDAYS関数の完全なドキュメントは、ここで見つけることができます。
追加リソース
次のチュートリアルでは、Google スプレッドシートで他の一般的なタスクを実行する方法を説明します。
Googleスプレッドシートで部分文字列を抽出する方法
Googleスプレッドシートで日付範囲でフィルタリングする方法
Googleスプレッドシートに日付を自動入力する方法