商品の発送日などを指定する際、「土・日、祝日を除いた3営業日後」のような日付を求めるには、WORKDAY関数を使う。WORKDAY関数は「アドイン」関数なので、「ツール」メニュー→「アドイン」で「分析ツール」をオンにしておく必要がある。
![]() |
| WORKDAY関数は「アドイン」関数なので、「ツール」メニュー→「アドイン」→設定画面で「分析ツール」をオンにして組み込む |
WORKDAY関数は、引数に「開始日、日数、祭日」を指定すると、開始日から起算して、指定された「稼働日」(土・日、祭日を除いた日)だけ後の日付を取り出すことができる。祭日は、シートの作業用セルに日付データを一覧表として用意しておき、参照する仕組みだ。
下図では、C19セルのWORKDAY関数の「開始日」を今日の日付(F3セル)に、「日数」は3営業日後を調べたいので「3」に、「祭日」はH7〜H15セルに用意した休業日一覧表とする。
例えば、起票日が「2002/1/25」なら、この日は金曜日なので、土・日、休業日を除いた3営業日後は「2002/1/30」となる。6営業日後を調べたいなら引数の「日数」を「6」に、3営業日前を調べたいなら引数「日数」を「−3」と指定すればよい。
![]() |
![]() |
| 「開始日」をF3セルの今日の日付、「日数」は3営業日後を調べたいので「3」、「祭日」はH7〜H15セルの休業日一覧表とする |
さて、このWORKDAY関数を使うと、「請求日が土・日の場合、翌営業日を請求日とする」といった処理もできる。それには、ひとまず「本来の請求日の前日」を求めて、その「1営業日後」をWORKDAY関数で求めればよい。
例えば、本来の請求日が「26日」の場合、その前日に当たる「25日」をいったん求めてから、その翌営業日を求める。請求日の前日が「2002/1/25」の場合、この日は金曜日なので、「=WORKDAY("2002/1/25",1)」という式を立てると、土・日をまたいだ翌週月曜日の「2002/1/28」が請求日として表示できる。この例のように祭日を対象としない場合は、引数の「祭日」を省略してよい。
「○営業日後」を直接求めるWORKDAY関数本来の使い方とは異なるが、柔軟な発想をすればこうした用途でも活用することができる。
14ジャンル700アイテム以上の写真、スペック、
製品説明で、欲しいパーツが必ず見つかる!
日々の仕事に活用したい!を完全網羅
お薦めアプリや周辺機器ガイドも収録
Windows 7の新機能を徹底チェック!
使いこなしのテクニック115も収録
店頭モデルから通販モデルまで
Windows 7搭載パソコン 200機種を一挙紹介!
パソコンを仕事と生活に活かす総合情報誌
・印刷の素朴な疑問12
・お薦めメールソフト
・10万円で買える!「新」携帯ノート ほか
パソコン初心者応援マガジン
・CD・DVD・ブルーレイ記録&コピー丸ごと理解
・ノートパソコンの不満スッキリ解決!
・マウス不要!「極楽」キー操作 ほか
パワーユーザーのためのPC総合情報誌
・3万円からできる予算別自作22
・絶対安全!起動不能からのファイル救出
・液晶ディスプレイ購入ガイド ほか
ビジネスマンのパソコン誌
・全部見せます!Windows 7
・無線LANどこでも接続術
・USBメモリー常備ソフト11 ほか