ここから本文です

エクセル 関数について

kon********さん

2017/4/2217:15:50

エクセル 関数について

その日にちが火曜日、または水曜日ならば1週間前の金曜日を表示する関数を組みたいです。

ただし、その金曜日が指定の休日に含まれれば、その週の火曜日を、その火曜日も休みであれば更に1週間前の金曜日を表示させたいのですが可能でしょうか?


例: 4/25(火) → 4/21(金)
※4/21(金)が休みであれば、4/18(火)
※4/18(火)も休みであれば、4/14(金)

ここでいう4/14が休みである場合は想定しなくても構いません。

どうかご教示願います。

補足wassamu197さん、
ありがとうございます。試してみたらできました。

そして、補足なのですが、最終的には、火水の場合は1週間前の金曜日を、月木金の場合は1週間前の火曜日を返すようにしたいのですが、教えていただいた関数で可能となりますか?

閲覧数:
89
回答数:
1
お礼:
100枚

違反報告

ベストアンサーに選ばれた回答

was********さん

2017/4/2217:31:15

WORKDAY.INTL関数
祝日リストを作り名前を定義し、指定休日を入力しておきます。
週休を「火金以外全部」として次式のようにします。
=WORKDAY.INTL(A1,-OR(WEEKDAY(A1)={3,4}),"1011011",祝日)

※火水以外はそのままの日付を返します。

  • was********さん

    2017/4/2511:31:36

    補足を拝見しました。
    良かったですね。

    追加質問は別スレを立てていただきたいです。
    >=WORKDAY.INTL(A1,-OR(WEEKDAY(A1)={3,4}),"1011011",祝日)
    =WORKDAY.INTL(A1,-1,IF(OR(WEEKDAY(A1)={3,4}),"1111011","1011111")祝日)

    ※木金の場合は直近の(同じ週の)火曜日を返します。
    ※そうでない場合には、別スレでご質問なさっていただけますか。

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

質問した人からのコメント

2017/4/30 09:17:45

ありがとうございます。
火水の場合はできましたが、月木金の場合はできませんでした。もう一度質問し直すので、宜しければ再度ご教示願います。

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる