またまた Excel ネタです。
ある日付が月の第何曜日になるのかと第何週になるのかというのを求めるための方法です。
求めたいのは下記のような感じです。
まず、月の第何曜日になるのかは下記の式で求められます。(上記図のC列)
=ROUNDUP(DAY(A3)/7,0)
これは簡単ですね。ただ単に日付を7で割って切上げすればいいだけです。
そして、月の第何週に属するのかは下記の式で求められます。(上記図のD列)
=ROUNDUP((DAY(A3)+7-WEEKDAY(A3,2))/7,0)
こっちはちょっとややこしいです。
まず、この場合週の開始を日曜始まりか、月曜始まりかを決めないといけません。
それは、WEEKDAY 関数の第二引数で決めれます。1 だと日曜始まり、2だと月曜始まりに設定できます。
DAY(A3)+7-WEEKDAY(A3,2) の部分でその週の最終日が求められるのでそれを7で割って切り上げして求めるというからくりです。