2013 年 7 月 25日のように、 cell で就業日がありますA1
。式 を使用して 1 か月追加し
edate(A1,1)
、週末である 2013 年 8 月 25 日を返します。代わりに翌営業日に返却されるようにするにはどうすればよいですか?
2 に答える
このリンクを確認できます: http://office.microsoft.com/en-001/excel-help/workday-HP005209339.aspx関数WORKDAY
で、次の n 営業日を返します。Workday(A1,0)
A1 で指定された日付の次の営業日を探したくなるのですが、うまくいきません。
したがって、次のトリックを行う必要があります。
=Workday( edate(A1,1)-1 , 1 )
結果は、翌営業日のシリアル番号を表す数値です。秘訣は、前日を考慮して、その次の営業日を見つけることです。したがって、日付が営業日である場合はそれを返し、営業日でない場合は次の日付を返します。
ただし、Microsoft がこのメソッドを変更して、workday(A1,0) を入力すると、次の営業日が自動的に返されるようにすることを願っています。
たとえば、2013 年 6 月 27 日から 1 か月後の次の営業日を検索したい場合 (これは 2013 年 6 月 27 日ですが、それは土曜日なので、代わりに 2013 年 6 月 29 日を返す必要があります)。
=Workday( edate(date(2013,6,27),1)-1 , 1 )
40022
これは、翌営業日である 2013 年 7 月 29 日の日付を指します。
フォーマットされた結果を 2013 年 7 月 29 日として取得するには、セルを次のようにフォーマットする必要があります。Format->Cell->Date