• 締切済み

excelで日付の関数・・・

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

みんなの回答

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

こんにちは。maruru01です。 10日を数える時には、土日祝は無視するなら、9日後から1日後の営業日を求めるようにすればいいと思います。 =WORKDAY(A1+9,1,Sheet2!A1:A15) Sheet2のA1:A15に土日以外の祝祭日・休日の一覧があるとします。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

>すごく初心者的な質問ですみません 初心者的な質問ではないんです。 ○単純に関数式を使って出来るタイプでは無いのです。 祝日や会社独自休日、年末年始休日があること、祝日が変ることが複雑にしています。 ○お急ぎでしょうから =WORKDAY(A1,10,{"2004/2/11","2004/3/20"}) のようにA1にスタート日(カウント開始は翌日のよう) 10は何営業日日数後の日数 { }内には、何日後があまり長くない(60日ぐらいとか)のであれば、取りあえず現在から3ヶ月ぐらいの 祝日や休業日を入れてはどうですか。{}を使うのは 直接指定方式です。 ○時間が出来た時に、ゆっくり調べて、1年間の祝日や休業日を一シートに表にしてはどうでしょう。 別独立シートのSheet2のA1:A6などに 2004/1/1 2004/1/2 2004/1/3 2004/1/12 2004/2/11 2004/3/20 ・・ と並べると良いようです。 どうせ毎年見直しをしないとなりません。 祝日が動くから。忘れそう。システム的には困った点です。 (例) 2004/2/8 2004/2/23 2004/2/9 2004/2/24 2004/1/1 2004/1/19 式は上から =WORKDAY(A1,10,Sheet2!A1:A5) =WORKDAY(A2,10,Sheet2!A1:A5) =WORKDAY(A3,10,Sheet2!A1:A6) です。

  • kingpin
  • ベストアンサー率50% (6/12)
回答No.1

参考URLのような関数を使うのはどうでしょうか。

参考URL:
http://www.atmarkit.co.jp/fwin2k/win2ktips/383workday/workday.html