NETWORKDAYS・WORKDAY関数の使い方|営業日数と○営業日後
※写真はイメージです
書き方はこれだけ
=NETWORKDAYS(開始日, 終了日, 祝日の範囲) =WORKDAY(開始日, 日数, 祝日の範囲)NETWORKDAYSは2つの日付の間の営業日の数(土日と祝日を除く)、WORKDAYは「○営業日後」の日付を出します。祝日は別の列に一覧を作って指定します。土日以外が休みの会社なら、名前に .INTL の付くほうを使えば大丈夫です。
この図の表をExcelファイルでダウンロード(問題と答えのシートつき)
○営業日後の日付(WORKDAY)
土日以外が休みの会社
| 休み | 式 |
|---|---|
| 土日(ふつう) | =NETWORKDAYS(A2,B2,祝日) |
| 日曜だけ | =NETWORKDAYS.INTL(A2,B2,11,祝日) |
| 水曜と日曜 | =NETWORKDAYS.INTL(A2,B2,"0010001",祝日) |
| 日曜だけで○営業日後 | =WORKDAY.INTL(A2,10,11,祝日) |
"0010001" は月曜から日曜までの7文字で、1が休み・0が営業日です。
祝日の一覧を作る
祝日は、内閣府が出している「国民の祝日」の一覧を、別のシートに日付で貼っておくのがいちばん楽です。範囲は 祝日!$A$2:$A$30 のように $ で固定します。会社の年末年始休みも、この一覧に足せば除けます。
うまくいかないとき
1祝日が除かれない
祝日の一覧が文字(「11月3日」など)で入っています。
直し方「2026/11/3」の形で、日付として入れ直します。
2結果が日付の形で出る
NETWORKDAYSの結果のセルが日付の表示形式です。
直し方表示形式を「標準」にします。WORKDAYの結果は逆に日付の表示形式にします。
サンプルファイルで試す
黄色のセルにNETWORKDAYS・WORKDAYの式を入れて、「答え」のシートと比べてください。
networkdays.xlsx をダウンロード(無料・登録なし)
よくある質問
NETWORKDAYSは開始日と終了日も数えますか?
はい、両方とも営業日なら数に入ります。
祝日を自動で入れられますか?
Excelには祝日の一覧がないので、自分で一覧を作って指定します。
Googleスプレッドシートでも使えますか?
はい。NETWORKDAYS・WORKDAY・.INTLの付く関数も使えます。
一緒に覚えたい関数・操作
このページについて
操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報