• ベストアンサー

エクセルで曜日によって処理をかえたい

度々、お世話になります。 先日こちらで質問させていただいたところ、非常に参考になるアドバイスをいただきました。ありがとうございました。 今回、そのときのアドバイスをもとに横展開しようと考えています。 その内容は、曜日によって処理の開始日をかえるにはどうすればよいかということです。 例えば、製造日から3営業日後に発送可能となる場合、 =WORKDAY(A1+3-1,1,E1:E10)  ※祝日リストをE1:E10で別途作成 により    A    B   C    D 1  製造日  曜日 検査終了日 曜日 2 2009/09/07 (月) 2009/09/10 (木)  3 2009/09/08 (火) 2009/09/11 (金)  4 2009/09/09 (水) 2009/09/14 (月)  5 2009/09/10 (木) 2009/09/14 (月)  6 2009/09/11 (金) 2009/09/14 (月) 7 2009/09/12 (土) 2009/09/15 (火) となりますが、この時、2009/09/11製造(A6セル)と2009/09/12製造(A7セル)は、翌週の2009/09/14(月)を起算として3日後の2009/09/17(木)に発送可能となるよううな設定をしたく考えております。 どのような関数を使えばできますでしょうか?(A列を手動入力し、C列を自動計算したいです。) ご教授いただきたく、お願いいたします。 よろしくお願いいたします。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

No.1です! たびたびごめんなさい。 >ほぼ満足できる結果になりましたが、9/10分は9/14になるとより理想です。 とありますので・・・ たぶん以前の質問がこれに該当するのですね? もしそうであれば、前回の表そのままで C3セルの数式を =IF(A2="","",IF(OR(WEEKDAY(A2)=6,WEEKDAY(A2)=7),WORKDAY(WORKDAY(A2,1,$E$1:$E$10),3,$E$1:$E$10),WORKDAY(A2+3-1,1,$E$1:$E$10))) に変更してみてください。 これで9/10(木)の部分は 9/14(月)になると思います。 これで何とか希望に近い形になったでしょうか? どうも何度も失礼しました。m(__)m

tsu_chan
質問者

お礼

tom01さん、またまたアドバイスありがとうございます。 >たぶん以前の質問がこれに該当するのですね? 以前の質問とは違う案件なのですが、先日のアドバイスで作った資料を職場の人間に見せたところ、『それならこれもできる?』ということで、応用問題的な内容の資料を作る羽目になりました。 だんだん複雑な関数の組み合わせになり、難しくなっています。 今回の件も非常に参考になりました。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.2

B2に  =IF(WEEKDAY(A2)=6,WORKDAY(A2+3,3,$E$2:$E$10),IF(WEEKDAY(A2)=7,WORKDAY(A2+2,3,$E$2:$E$10),WORKDAY(A2,3,$E$2:$E$10))) 下方にオートフィル

tsu_chan
質問者

お礼

アドバイス、ありがとうございました。 ご教授いただいたものを一部変更しましたが、理想の計算ができました。 ありがとうございました。

すると、全ての回答が全文表示されます。
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 参考になるかどうか判りませんが・・・ ↓の画像で説明させていただきます。 結局、金・土曜日の場合は翌月曜日をWORKDAY関数の開始日にすれば良いわけですね? そういうことだとして、 表のC2セルに =IF(A2="","",IF(OR(WEEKDAY(A2)=6,WEEKDAY(A2)=7),WORKDAY(WORKDAY(A2,1,$E$1:$E$10),3,$E$1:$E$10),WORKDAY(A2,3,$E$1:$E$10))) という数式を入れて、オートフィルでコピーしてみました。 WORKDAY関数の開始日にWORKDAY関数を入れ、製造日の1営業日後を開始日に設定しています。 尚、余計なお世話かも知れませんが、 9/10(木)の3日後は9/15(火)になってしまいました。 これで良かったのですかね? 以上、参考になれば幸いですが、 他に良い方法があれば読み流してくださいね。m(__)m

tsu_chan
質問者

お礼

tom04さん またまたアドバイスありがとうございます。 ほぼ満足できる結果になりましたが、9/10分は9/14になるとより理想です。 微妙なところですが・・・・ でも、大変参考になりました。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A