• ベストアンサー

基準日が休日などの場合の翌営業日を求める方法!

ある日から14日間後を基準日として、その基準日が土、日、祝祭日の場合は、15日目が土、日、祝日分の日数をプラスした営業日まで延長される計算式を教えてください。営業日は、土、日、祝祭日以外です。 (例えばある日が1月28日の場合は、14日目が2月11日にあたるので、翌営業日が2月13日になるという感じです。)毎年、祝祭日が変わるし複雑でわかりません。 何かいい関数などがあれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • shiga_3
  • ベストアンサー率64% (978/1526)
回答No.4

#1です。 そうですね。こちらもうっかりしてました。 そうであれば、式は煩雑になりますが、A列にA1から日付を入れるとして、C列に休日リスト(土・日+祭日)を作っておいて、B列に基準日を、 1)「ある日+14日」が休日リストにあれば、2)へ。そうでなければ「ある日+14日」 2)「ある日+15日」が休日リストにあれば、3)へ。そうでなければ「ある日+15日」 3)「ある日+16日」が休日リストにあれば、4)へ。そうでなければ「ある日+16日」 4)「ある日+17日」が休日リストにあれば、5)へ。そうでなければ「ある日+17日」 5)「ある日+18日」が休日リストにあれば、「ある日+19日」。そうでなければ「ある日+18日」 (通常であれば最大の連休は5月3~5日を含めた5連休ですので、5)までとします) とするような式を入れれば、一応お尋ねの結果は得られます。 その際B1に入れる式は、例えば、 =IF(ISERROR(MATCH(A1+14,C:C,0))<>TRUE,IF(ISERROR(MATCH(A1+15,C:C,0))<>TRUE,IF(ISERROR(MATCH(A1+16,C:C,0))<>TRUE,IF(ISERROR(MATCH(A1+17,C:C,0))<>TRUE,IF(ISERROR(MATCH(A1+18,C:C,0))<>TRUE,A1+19,A1+18),A1+17),A1+16),A1+15),A1+14) などとなります。 休日リストは一列でないといけないので、C1から振替休日も含めて余分に祝日欄を設けておいて、その下に土日だけ計算式(例えば2004/1/3(土曜)をC31に入れてC32に=C1+1、C33に=C1+7、C34に=C2+7と入れて、C33、C34をずっと何年か先まで下方にコピーするなど)で入れるようにしたら良いと思います。(長くなりますので実際はC列でなく別シートにした方がいいかも知れません) もう少しスマートな方法があるような気もしますが、一応参考までに。

syobaP
質問者

お礼

何とかできました。ありがとうございました。お礼が遅くなって申し訳ありません。

その他の回答 (3)

回答No.3

> WORKDAY関数は、土、日が計算されませんが、14日間には土日 > を含んで計算します。 だったら基準日+13日にworkdayで1日足せばどうでしょう。

syobaP
質問者

お礼

ありがとうございました。これでは、思った通りの日付になりませんでした。また、いい方法がありましたら、教えてください。お礼が遅くなって申し訳ありません。

回答No.2

分析ツールを組み込んで、workday()関数で一発ですね。

syobaP
質問者

補足

ありがとうございます。 14日間を計算するときは、土日を含めて14日間とします。その場合はWORKDAYだとうまくいきませんでした。他に何かいい方法があれば教えていただきたいと思います。よろしくお願いいします。

  • shiga_3
  • ベストアンサー率64% (978/1526)
回答No.1

土日だけだったら、A1に日付が入っていたとしてB1に、 =IF(WEEKDAY(A1)=7,A1+16,IF(WEEKDAY(A1)=1,A1+15,A1+14)) でできますが、祝日が入ると出来ないことはありませんが式が煩雑になります。 WORKDAY関数を使われた方がよいかと思います。これを使えば、例えばC1:C7に祭日になる日を記入しておけば、B1に =WORKDAY(A1,14,C1:C7) と入れれば済みます。 ただしWORKDAY関数は標準では組み込まれていないので、「ツール」→「アドイン」で「分析ツール」を組み込む必要があります。(OfficeのインストールCD-ROMが必要になります) http://pc21.nikkeibp.co.jp/pc21/tech/excel36/22/

参考URL:
http://pc21.nikkeibp.co.jp/pc21/tech/excel36/22/
syobaP
質問者

補足

ありがとうございます。 WORKDAY関数は、土、日が計算されませんが、14日間には土日を含んで計算します。その事を説明していませんでした。ごめんなさい! WORKDAYを使ってみたのですが、うまくいきませんでした。他に何かあればよろしくお願いします。

関連するQ&A

  • 配当基準日が休日の場合はいつが権利落ち日になる?

     株の配当について教えてください。  たとえば3/31が土曜日の場合、3営業日前の28日が権利落ちの日になりますか?  調べてはみたのですが、基準日の何営業日前というときに、基準日から数えて3営業日前が権利落ちの日なのか、基準日も含め4営業日前なのかによって違ってきてしまうのでわからなくなってしまいました。  よろしくお願いします。

  • 基準日から月日を表示したい

    毎年10月17日を基準日と考え その日に近い、土曜日の月日を表示したいのですが… 2006/10/17  →  2006/10/14(土) 2007/10/17  →  2007/10/20(土) 自動的に、表示されるような数式はありますでしょうか? お教えくださいますようお願いします。

  • 労働基準法の最低年間休日と有給日数について

    労働基準法で定める、最低年間休日と有給日数を教えて下さい。 主人の会社は4人(役員らしき人他2人)の小さい有限会社です。確かに小企業ということもあるとは思うのですが、未だに日曜日+第2土曜日の月5~6日休暇しかありません。月1回でも祝日があると、とてもうれしいです。お盆・年末年始の休日を入れても年間90日ほどでしょうか。 有給も既に10年間勤めているのにもかかわらず、毎年6日しかもらえません。私も仕事をしているのですが、最初の1年で10日その後1年経過するごとに1日プラスされると聞きましてが、そのようなことは主人の会社ではないようです。 会社の休日は労働基準法で最低何日と決められているのでしょうか?会社の規模によって『差』があるのでしょうか? こういう事態を労働基準局に話したら・・と言ったのですが、休日を増やす代わりに給料下げられても困る・・と どうしたらいいんでしょう、どなたか詳しくわかる方教えて下さい。

  • 株優や配当の基準日、売却の場合は何営業日前?

    株のほとんど素人に近い者です。教えてください。 株優や配当は、基準日4営業日前までに、購入すればOKですよネ? 売却する場合は? 同じ理屈でしょうか? 3営業日前の売却なら、配当や株優を受けられるのかしら? 例えば、1月30(金)が基準日の会社の株を売却する場合、4営業日前の26(月)に売却すると、権利なし? 3営業日前の27(火)なら、権利有り? わかんなぁ~い・・・。(=`*´=)。 誰か教えてください♪

  • もし、三連休中、1日だけ休日出勤をするとすれば

     こんにちは  今年も、あと6日となりました。  私にとってのこの1年は「とにかく忙しかった」  特に、5月~7月は、連日の残業、土曜日も月2回は出勤。  ほとんど、自分の時間が取れなかった感じでした。  秋頃から、落ち着いてきたと思うと、ここにきて、また残業、休日出勤の連続。 23日から25日までの三連休も、交代で1日は出勤。私は23日に出勤しました。  そして、本来、29日から年末休暇の予定が、大晦日まで、連日、一部の方は休日出勤をされます。(私は今のところ、出勤の予定はありませんが)  そこで質問ですが、金曜日または月曜日が、祝日又は振り替え休日となり、三連休となるはずが、1日だけは休日出勤をしてほしい、ただし日にちは、都合の付く日でよい、と依頼を受けたとき、いつなら出勤してもよいと思いますか。  金、土、日の三連休の場合と、土、日、月の三連休の場合と、2つのケースで、出勤してもよい曜日と、その理由を、ご回答をお願いします。  私の場合は、金、土、日の場合は、祝日となる金曜日、逆に、土、日、月の場合は、月曜日が、出勤してもよい日と思っています。  理由は、土曜日は、病院などが診察している場合が多いが、日祝日は、大抵休診となる、祝日は、テレビ、ラジオの番組が面白くない、さらに、特に月曜日は、祝日や振り替え休日であっても、理髪店やCDショップなど、休業のところが多いためです。

  • ある日付から営業日をひいた日付の計算

    どなたか、任意の日付xから、n営業日前の日付yを簡単に求めるスクリプトご存知じゃないですか? モジュールでも結構です。 Time:Localもつかって結構です。 休日は土・日で、祭日は無視して結構です。 アルゴリズムだけでも結構です。 金曜日から5営業日前だったら金曜ですが、3営業日前だと火曜日ですよね。 また数十日前となると、7で割って、それに2掛けて日数を足してそれを金曜日の日付からひいて。。。。と悩んでると、片頭痛が再発しそうです。 よろしくお願いします。

    • ベストアンサー
    • Perl
  • エクセルで営業日数を数えたい

    例えば、 2/1~2/15の、祝日以外の日数を数えたいのですが、 この場合はどのような関数を使用できるでしょうか。 祝日と日曜日以外、の場合は、 NETWORKDAYS.INTLを使用しているのですが・・・

  • エクセルで半年後の営業日を表示する

    例えば関数DATE(A1,B1+6,F1)で半年後の年月日をエクセル上で表示することができることが、他の方の質問でわかりました。 もし、応答日が土休日祝日の場合、翌営業日を表示するようにできないものでしょうか?無理なら無理と承りたいと思います。よろしくお願いいたします。(最初の日付表示関数にはこだわりません。他の方法でもOKです。また8月31日の半年後は2月28日を応答日としたいです。)

  • エクセル 日数計算 特定の日だけカウントしない方法

    お尋ねします。 稼働日日数の計算をしたいと思っています。 ただし、土曜日は営業日なので、 日曜日と祝日だけを除いた日数の計算をしたいのです。 例)  12/23~1/15 の 日曜と特定の休日(12/29~1/5)除いた日数の計算 networkday等つかうと、土曜日も休日となってしまうため、困っています。 どなたか知恵を貸してくださいませんでしょうか? よろしくお願いいたします。

  • 所定休日なのに有給扱い

    我が社では女性社員は月給制で、休日は土・日・祝日です。 一方、男性社員は現場がほとんどで、日給制、休日は土・日だけです。 毎年ゴールデンウィークは有給休暇の計画付与としていて、今年は 5月3~5日を有給としたようでした。 しかし、この期間は祝日ですので、女性社員はわざわざ有給としなくとも、 所定休日に会社を休んだだけという事になるのに、男性社員と同じく3日の 有給を消化されていました。 男性は日給ですので、実働日数に3日間の給料が上乗せされていますが、 女性社員は月給なので支給額に変動はありませんでした。 これは違法ではないでしょうか? 女性社員は3日分の平均賃金を請求することができるのでしょうか? よろしくお願いいたします。

専門家に質問してみよう