月の営業日を抽出するにはどうすればよいですか?
Excel で数式を使用して合計営業日 (稼働日) を取得するには、2 つの関数 (EOMONTH と NETWORKDAYS) を組み合わせる必要があります。この数式では、EOMONTH は月の最後の日付を取得するのに役立ちます。この最後の日付と指定した最初の日付を使用して、NETWORKDAYS は 1 か月の合計営業日を返します。
このチュートリアルでは、この数式の書き方を学びます。また、合計日数を計算する際に指定する必要がある祝日も考慮されます。
月の総稼働日数を取得する Excel の数式
以下の手順を使用できます。
- まず、セルに COUNT OF WORKDAYS 関数を入力します。
- その後、最初の引数 (start_date) で、月の開始日が入っているセルを参照します。
- 次に、2 番目の引数 (end_date) に EOMONTH 関数を入力します。
- そこから、EOMONTH で、NETWORKDAYS の start_date 引数で参照した月の開始日を指定します。
- 次に、EOMONTH の (月) 引数にゼロ (0) を入力し、右かっこを入力して関数を閉じます。
- 最後に、NETWORKDAYS の [holidays] 引数で休日のリスト (有効な日付のリストである必要があります) を参照し、右かっこを入力して Enter キーを押して結果を取得します。
=NETWORKDAYS(A1,EOMONTH(A1,0),A4:A14) =NETWORKDAYS(start_date,EOMONTH(start_date,0),list_of_holidays)
この式はどのように機能するのでしょうか?
前に述べたように、EOMONTH 関数は月の最後の日付を返します。関数で日付を指定すると、その月の最後の日付が返されます。
COUNT.WORKDAYS は、この日付を終了日として使用して、これら 2 つの日付間の合計日数を取得します。
最後に、祝日である日付のリストを指定します。 COUNT.WORKDAYS では、合計日数を計算するときにこれも考慮されます。
上の例では、2023 年 1 月の 1 日を使用しました。1 月には合計 31 日あります。手動で確認すると、月に土日祝日が 10 日あります。これは、企業にとって 21 営業日を意味します。
これは、結果に含まれる正確な営業日数です。