Excelで最終水曜日を求める

Pocket

ある年月の最終水曜日が何日になるかをExcelで求めます。
その年月の末日が何曜日かを調べます。その直前の水曜日はその何日前かを調べます。

DATE(年,月+1,0)
翌月の0日を指定するとその月の末日になります。

WEEKDAY(その月の末日)
その月の末日の曜日を調べます。日曜日が1、月曜日が2、…、土曜日が7となります。

MOD(その月の末日の曜日+3,7)
その月の末日の曜日の3日後の曜日を7で割ったあまりを求めます。
MOD(数,7)で数を7で割ったあまりが得られます。

DATE(その月の末日)-あまり
もし末日が水曜日ならば3日後は土曜日で7になり7で割るとあまりは0になります。つまり末日(水曜日)の0日前は水曜日です。
もし末日が月曜日ならば3日後は木曜日で5になりあまりは5になります。つまり末日(月曜日)の5日前は水曜日です。

これらを一つの式にまとめると次の通りです。A1セルが年、B1セルが月です。
DATE(A1,B1+1,0)-MOD(WEEKDAY(DATE(A1,B1+1,0))+3,7)

[ 2013年9月14日 | カテゴリー: Excel | タグ: , ]

« | »

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

送信してください。


タグ

カテゴリー

最近の投稿

最近のコメント

固定ページ

アーカイブ

stabucky

写真

メタ情報