• ベストアンサー

workday関数

workday関数を使って、営業日を表示させようとしています。 2006/11/27の3営業日後は 2006/11/29と表示されますが、 2006/11/29の3営業日後は 2006/12/1ではなく2006/12/4と表示されます。 どうやら金曜日が入ると、土日を含んでいるように 思うのですが、どうなんでしょうか?

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

  • ベストアンサー
回答No.1

今年の11月27日の3営業日後は29日じゃなくて30日です。今年の11月 29日の3日後は12月2日で、土曜なので翌週月曜の12月4日が「3営業 日後」になります。指折り数えればわかるはず。 「x日後」の計算に日付関数を使っていませんか。どこかのセルで 「x日後」の計算だけを単独で行い、表示形式を「標準」にしてみて 下さい。たとえば数値2.5は、workday関数では2日後として扱います が、日付表示形式「d H:m」では3日12:00と表示されます。そこらで 引っかかってる可能性があります。

その他の回答 (2)

noname#204879
noname#204879
回答No.3

WORKDAY関数は、土日は仕事(WORK)をしない日として取り扱うのです。 “営業”の開始日2006/11/27(月)の1営業行日後は翌日の火曜日、2営業日後は翌々日の水曜日、3営業日はその翌日の木曜日(2006/11/30)ですね。 同様に2006/11/29(水)の1営業行日後は翌日の木曜日、2営業日後は翌々日の金曜日、3営業日後は休日(土、日)明けの月曜日(2006/12/4)になる次第です。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

指定日を含んで3営業日後は=WORKDAY(指定日,3)で、11/27ならば11/30、11/29なら12/4となりますが、如何でしょうか。 同関数は、土日、休日(関数で指定)を除き、平日の日付が返されます。

関連するQ&A

  • Workday関数のような感じで・・・

    先日、VBAでのWorkday関数の使い方について教えて頂いたのですが これだと土日は自動的に省かれてしまう(省いてくれる?)ということに 今になって気がつきました。 土日が稼働日の場合もあるため Workday関数で祭日を指定する時のような感じでリストを作成し リストに書いてある日付はすべて、曜日に関わらず休日とみなす というような処理の方法はありますでしょうか? よろしくお願いします。

  • EXCEL VBAでWORKDAY関数を使用したい

    こんにちは。 タイトルの通りなのですが シート関数でのWORKDAY関数はうまく使用できるのですが VBAで同じような処理をするにはどうすればいいでしょうか? 例えば、開始日→A1、日数→A2、休日→F1:F10の場合 A3にその値を表示させたい場合 Range("A3")=workday(A1,A2,F1:F10) ではうまく行きません。 [ツール]-[アドイン]の分析ツールと分析ツール-VBAの チェックは付いています。 宜しくお願いします。

  • workday関数のみが消える。

    エクセル2003で作成した、あるブックをエクセル2007のある別なPCにコピーし保存した後(これら二つのPCは、リンクしていませんのでUSBメモ リーでコピーを行っております)、エクセル2007のPCから当該ブックを呼び出してみると、「ファイルエラー:ファイルが失われた可能性があります」との表示が出て、必ずworkday関数のあったセルのみその数式が失われています(当該セルには値が表示されておりますが数式は「=#N/A」と表示されています。不思議なことに他の関数は無事です。 該当するシートの保護・アドインの設定(分析ツールおよび同VBA)さらにマクロの設定の有効も行っておりますが、同じ症状です。対策はあるのでしょうか。初心者なので舌足らずの部分があると思いますが、ご教授ください。 不具合を起こすPCの環境は以下の通りです。 1.OS/WinXP 2.IE/7.0 3.Office2007 (因みにIEのセキュリティ設定状況はローカルPCのため「低」にしてあります)

  • エクセル 関数 当月月末の直前営業日を日付で表示

    関連の関数で下記までは調べられました。 月末の日付を表示  =EOMONTH(TODAY(),0) 土日祝を除く直前の営業日を表示 =WORKDAY(today(),+1,$D$1:$D$18) 当月月末で直前営業日を日付で表示したい場合の方法 どうぞよろしくお願いします。

  • EXCEL:WORKDAY関数の使い方

    EXCELで祝日リストを用意し、WORKDAY関数で開始日から何日後の日付をを表示したいと考えています。 しかし、この関数では土日を休日としているため、年に数回のみの土曜営業日(もしくは日曜営業日)をまたぐ日付表示はうまくいきません。 祝日リスト(休業日)とは反対の意味になりますが、別シートに土曜営業日リストを用意してその日を営業日として計算に含む方法はありませんでしょうか? 関数では不可能でVBAで可能であれば、VBAでも構いませんのでどうかEXCELの知識のある方よろしくお願いします。

  • WORKDAY関数で日曜日だけを休日扱いにしたい。

    物流関連の仕事をしています。 例えば、関東から北海道への移動の場合、 出荷日から2日後に商品が到着します。 しかし、2日後が日曜日の時は、倉庫が休日 なので、翌日の月曜日に到着します。 WORKDAY関数だと、土曜日も休日として扱われて しまいます。 日曜日だけを休日扱いの出来る書式を知っている方 はいませんか? よろしくお願いします。

  • エクセルの関数について

    エクセルの関数で大至急お教えください。 セルA1の日付から3日後の翌営業日を算出する関数を教えて下さい。 今はセルA2にA1の3日後の日付を出す関数を入れ、 A3にA2から1日後の営業日を出すという方法を取っております。 A1:6/1 A2:=IF(A1="","",(A1+3)) A3:=IF(A2="","",WORKDAY(A2,1)) これを一つのセルに1つの関数で完結したいのです。 お分かりになる方がいらっしゃいましたら宜しくお願いいたします。

  • Excelの関数を教えてください!

    Excelの関数を教えてください! (環境)Windows2000/Excel2000 現在、下記の関数をセルに入力しています。 =WORKDAY(B15,-5,休日!A1:A16) B15には「決済期限」で、その日より一週間前の日付け。 これに、追加したい条件があります。 「直近の火曜日か金曜日」です。 助けてください、よろしくお願いいたします。

  • 日付に関する関数

    すいません。教えてください。 A2に =WORKDAY($A1,1,休日マスター!$C$1:$C$30) の算式を入れ A1に、9/20 を入力し土日祝でなければ、A2へ9/20を返し 土日祝であれば、次の平日を表示したいのですが 上記算式ですと9/20が平日であっても常に9/21をかえします。       A     B     C 1    9/20 2 根本的に使用する関数が間違っているのか、算式が誤っているのか?

  • excelで日付の関数・・・

    すごく初心者的な質問ですみません。 excelで日付関数を使いこなせなくて困っています。色々ネットで調べたり、本を見たりしましたが、出来なくて。。。 ある列に入力した日付(例えば2004/2/19とか・・)の 10日後の日にちを別のセルに出したいのです。 それはいとも簡単にできるんですが(当り前か??) その10日後ってゆうのが曲者で、10日後が、土日祝にあたる場合は月曜日若しくは祝日の翌日の日にちが入るように指定したいのです! ちなみにWORKDAY 関数だと、10日間カウントするにも土日祝を抜いて計算 してしまいますよね??? 皆さんならどうやって処理されますか???? 明日、処理したいのですみませんが早めにご回答お願いいたします!

専門家に質問してみよう