牛、豚、鶏、どれか一つ食べられなくなるとしたら?

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

(環境)Windows2000/Excel2000
現在、下記の関数をセルに入力しています。

=WORKDAY(B15,-5,休日!A1:A16)
B15には「決済期限」で、その日より一週間前の日付け。

これに、追加したい条件があります。
「直近の火曜日か金曜日」です。

助けてください、よろしくお願いいたします。

A 回答 (2件)

こんばんは!


外していたらごめんなさい。

万一、火曜日・金曜日と休日が重なった場合は数式としてはかなり長くなりますので、
火・金曜日は休日はない!という前提です。

考え方としては、1週間前が月・火・水曜日なら火曜日 木・金曜日なら金曜日に!という感じです。

表示させたいセルに
=IF(WEEKDAY(WORKDAY(B15,-5,休日!A1:A16))=2,WORKDAY(B15,-5,休日!A1:A16)+1,IF(WEEKDAY(WORKDAY(B15,-5,休日!A1:A16))=3,WORKDAY(B15,-5,休日!A1:A16),IF(WEEKDAY(WORKDAY(B15,-5,休日!A1:A16))=4,WORKDAY(B15,-5,休日!A1:A16)-1,IF(WEEKDAY(WORKDAY(B15,-5,休日!A1:A16))=5,WORKDAY(B15,-5,休日!A1:A16)+1,WORKDAY(B15,-5,休日!A1:A16)))))

としてみてはどうでしょうか?

以上、参考になれば良いのですが
他に良い方法があれば読み流してくださいね。m(__)m
    • good
    • 0
この回答へのお礼

ありがとうございます。別の方法で解決しましたので、お礼まで。

お礼日時:2010/04/22 17:43

休日シートがよくわかりませんでしたので...



weekdayは日付データを1(日)~7(土)で返します。
chooseは一番左の引数の値に応じて2番目以降の文字データを
返します。
以下の関数の「火」と「金」を適当にいじってください。

CHOOSE(WEEKDAY(B15),"火","火","火","火","金","金","金")
    • good
    • 0

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