「〇日から〇日までの日数」を計算したい場合、休日パターンによって関数が異なります。
土日祝はもちろん、平日休みの場合も日数から除くことが可能です。
・ 日数から祝日を除きたい場合は、祝日リストを作成する
・ 土日休みならNETWORKSDAY関数
・ 平日休みならNETWORKDAYS.INTL関数
まずは祝日リストを作成する
土日は関数で判別することが可能ですが、祝日は関数だけで判別することができません。
よって、まずはじめに祝日のリストを作成します。
今回は日数計算するシートとは別のシートに祝日リストを作成します。同じシートに作成しても問題ありません。
kuro
年間の祝日を確認したい方はコチラ!
パターン1 : 土日祝の日数を除く
NETWORKSDAY関数 + 祝日リスト
例:1月1日~16日までの日数を計算する。土日祝休みとする。
↑イメージはこのようになります。赤い丸(休日)以外の稼働日数を調べます。また、1日と10日は祝日です。
稼働日数を表示させたいセルに、=NETWORKDAYS(C2,C3,祝日リスト!$A$2:$A$17)と入力する。
関数の解説は、次の通りです。
パターン2 : 指定した曜日と祝日の日数を除く
NETWORKDAYS.INTL関数 + 祝日リスト
例:1月1日~16日までの日数を計算する。ただし、祝日と月~金曜日休みとする。
↑イメージはこのようになります。赤い丸(休日)以外の稼働日数を調べます。また、1日と10日は祝日です。
稼働日数を表示させたいセルに、=NETWORKDAYS.INTL(F2,F3,”1111100″,祝日リスト!$A$2:$A$17)と入力する。
関数の解説は、次の通りです。
祝日以外の予定もリストに入れて活用しよう
祝日用で作成したリストを活用してみましょう。
祝日だけでなく、年に1度しかない創立記念日や休業日をリストに入れてはいかがですか?
まとめ
さいごにポイントをもう一度確認しましょう。
・ 日数から祝日を除きたい場合は、祝日リストを作成する
・ 土日休みならNETWORKSDAY関数
・ 平日休みならNETWORKDAYS.INTL関数
みなさんもぜひ、活用してみてくださいね!