- ベストアンサー
日付に関する関数
すいません。教えてください。 A2に =WORKDAY($A1,1,休日マスター!$C$1:$C$30) の算式を入れ A1に、9/20 を入力し土日祝でなければ、A2へ9/20を返し 土日祝であれば、次の平日を表示したいのですが 上記算式ですと9/20が平日であっても常に9/21をかえします。 A B C 1 9/20 2 根本的に使用する関数が間違っているのか、算式が誤っているのか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
WORKDAYの2番目の引数が1であれば次の稼働日ということだから、今の動作は当然です。 やりたいことは =WORKDAY($A1-1,1,休日マスター!$C$1:$C$30) でしょうね。
その他の回答 (2)
noname#204879
回答No.2
=WORKDAY($A1,1,休日マスター!$C$1:$C$30) ↓ =WORKDAY($A1-1,1,休日マスター!$C$1:$C$30)
質問者
お礼
なるほど・・単純なことですよね 早々にご返答いただき、本当にありがとうございます。
- gyouda1114
- ベストアンサー率37% (499/1320)
回答No.1
=WORKDAY($A1,0,休日マスター!$C$1:$C$30) 2つ目の引数「1」を0にすると9/20が返ります。
質問者
お礼
早速のご返答ありがとうございます。 引数を「0」にすると、A1に入れた日付けが 土日祝であっても、A1に入れた数字がそのまま返ってきます。
お礼
答えをきいて。 なるほど・・単純なことですよね 早々にご返答いただき、本当にありがとうございます。