個人クリエイターの売上・在庫管理

年末年始の休みと定休日を飛ばして、発送の締切を出す

公開日: 2026-11-12

年末年始にお休みをとると、締切の計算がややこしくなります。「1/5 に届けたいなら、何日に発送すればいい?」を、カレンダーを指で数えて決めると、休みの日を数えてしまったり、数え落としたりします。

この記事では、休みの日と定休の曜日を表に書いておき、WORKDAY.INTL 関数で飛ばして数える方法を説明します。届けたい日から締切を逆算する考え方は、受付の締切を届けたい日から逆算する記事で説明しています。

休みの日と定休の曜日を書く

設定のシートに、休みの日を1日1行で並べ、曜日の表に、定休の曜日だけ「休」と入れます。

設定のシート。発送方法と届くまでの日数、休みの日 12/29〜1/3、土と日に「休」を入れた曜日の表

WORKDAY.INTL は、定休の曜日を「月曜から日曜の7文字の 0 と 1」で受け取れます。1 が休みです。土日が休みなら "0000011" です。曜日の表から、この7文字を式で作っておきます。

H2(定休の並び): =IF(TRIM(G2)="休","1","0")&IF(TRIM(G3)="休","1","0")&IF(TRIM(G4)="休","1","0")&IF(TRIM(G5)="休","1","0")&IF(TRIM(G6)="休","1","0")&IF(TRIM(G7)="休","1","0")&IF(TRIM(G8)="休","1","0")

G2 が月曜、G8 が日曜の欄です。TRIM で前後の空白を取っているので、「休 」と空白が入っても休みとして数えます。

締切の式に、休みを渡す

締切の式では、3つ目に定休の並び、4つ目に休みの日の範囲を渡します。

発送の締切: =WORKDAY.INTL(届けたい日-届くまでの日数+1,-1,設定!$H$2,設定!$D$2:$D$61)
受付の締切: =WORKDAY.INTL(発送の締切,-作る日数,設定!$H$2,設定!$D$2:$D$61)

年末年始の休みをはさむ例

休みを 12/29〜1/3 にして、1/5 に宅配便(届くまで2日)で届けたい場合です。1/5 − 2 + 1 = 1/4 の前の発送できる日は、1/3〜12/29 が休みなので 12/28 です。作るのに2日かかるなら、受付の締切は 12/26 です。休みを数えてしまうと「1/3 発送」になり、実際には送れません。

土日を定休にした例

同じ記入例で、土と日に「休」を入れると、締切は次のように変わります。

土日を定休にしたときの締切の表。クリスマスのゆうパケットは受付の締切が 12/18 から 12/16 に早まる

この式では、発送の締切も受付の締切も同じ休みで数えるので、定休を入れると「作る日数」も平日だけで数えることになります。

発送の休みと、作業の休みが違うとき

「作業は土日もするが、発送は平日だけ」のように休みが違うときは、休みを2組に分けます。設定のシートに、作業用の定休の並び(たとえば J2)と作業用の休みの日の列(たとえば I 列)をもう1組作り、受付の締切の式にだけそちらを渡します。

発送の締切: =WORKDAY.INTL(届けたい日-届くまでの日数+1,-1,設定!$H$2,設定!$D$2:$D$61)
受付の締切: =WORKDAY.INTL(発送の締切,-作る日数,設定!$J$2,設定!$I$2:$I$61)

作る日数を少なめに入れてごまかすと、締切の根拠があいまいになるので、休みを分けるほうが確かです。

気をつけること

LibreOffice で式の区切りが ; の設定になっている場合は、, を ; に置き換えて入力します。WORKDAY.INTL は、Excel 2010 以降・Google スプレッドシート・LibreOffice Calc で使えます。

作った表を、そのまま使いたい方へ

この記事の表は、設定・締切・注文をまとめたテンプレートで作りました。表を一から作る時間を省きたい方は、ハンドメイド 年末年始・クリスマスの受注締切と発送予定表もご覧ください。

カテゴリ: 受注締切・年末年始の発送