• ベストアンサー

日付に関する関数

すいません。教えてください。 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 根本的に使用する関数が間違っているのか、算式が誤っているのか?

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

  • ベストアンサー
  • f272
  • ベストアンサー率46% (8536/18275)
回答No.3

WORKDAYの2番目の引数が1であれば次の稼働日ということだから、今の動作は当然です。 やりたいことは =WORKDAY($A1-1,1,休日マスター!$C$1:$C$30) でしょうね。

momo0052
質問者

お礼

答えをきいて。 なるほど・・単純なことですよね 早々にご返答いただき、本当にありがとうございます。

その他の回答 (2)

noname#204879
noname#204879
回答No.2

=WORKDAY($A1,1,休日マスター!$C$1:$C$30)      ↓ =WORKDAY($A1-1,1,休日マスター!$C$1:$C$30)

momo0052
質問者

お礼

なるほど・・単純なことですよね 早々にご返答いただき、本当にありがとうございます。

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

=WORKDAY($A1,0,休日マスター!$C$1:$C$30) 2つ目の引数「1」を0にすると9/20が返ります。

momo0052
質問者

お礼

早速のご返答ありがとうございます。 引数を「0」にすると、A1に入れた日付けが 土日祝であっても、A1に入れた数字がそのまま返ってきます。

関連するQ&A

専門家に質問してみよう