重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

皆様、いつもありがとうございます。
エクセル(2003)での質問です。

例えばセルA1に8/21と表示してあり、セルB1にその3日後の営業日(8/24)を関数で表示させたい。
また、3日後の営業日が土日祝日の場合は翌月曜日の日付を表示させたいです。
【例】
H23.8.21 火曜日 → H23.8.24 金曜日
H23.8.22 水曜日 → H23.8.25 土曜日ではなく H23.8.27 月曜日を表示

宜しくお願いします。

A 回答 (4件)

B1セルに以下の数式を入力。


=IF(WEEKDAY(A1)=4,A1+5,IF(WEEKDAY(A1)=5),A1+4,A1+3)
A1セルが水曜日だったら月曜日に成るよう5日加算
A1セルが木曜日だったら月曜日に成るよう4日加算
それ以外だったら3日加算する計算式です。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
バッチリです。助かりました。

お礼日時:2012/08/22 16:28

B1セルには次の式を入力します。



=IF(A1="","",WORKDAY(A1,3,Sheet2!A:A))

シート2のA列には祝日が入力されているとします。
なお、B1セルの表示形式は日付にします。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。

お礼日時:2012/08/22 16:28

祝日も考慮するとなると祝日一覧が必要になりますがそれが作成できているのであれば



=WORKDAY(開始日,日数,祝日一覧)

でできると思います。

アドイン関数なのでツール→アドイン→分析ツールにチェックを入れてください。
また、他のエクセルで開いた場合もこのチェックが入っていないと有効になりません。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。

お礼日時:2012/08/22 16:29

B1に


=IF(WEEKDAY(A1+3,2)=6,A1+5,IF(WEEKDAY(A1+3,2)=7,A1+4,A1+3))
    • good
    • 0
この回答へのお礼

回答ありがとうございました。

お礼日時:2012/08/22 16:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

今、見られている記事はコレ!