2016年4月26日火曜日

【Googleスプレッドシートで月の週番号を計算】

まずは、Excelで、年の週番号を計算してみましょう。WEEKNUM関数 の2番目のパラメータを「2」にすると週番号が月曜日始まりになります。

=WEEKNUM(A2, 2)



次に、月の週番号を以下の式で計算します。

=WEEKNUM(A2,2)-WEEKNUM(EOMONTH(A2,-1)+1,2)+1

ちょっと補足します。
・EOMONTH(A2,-1) ⇒ 求める日付の前月末
・EOMONTH(A2,-1)+1 ⇒ 求める日付の月初
・WEEKNUM(EOMONTH(A2,-1)+1,2) ⇒ 求める日付の月初の週番号
・WEEKNUM(A2,2)-WEEKNUM(EOMONTH(A2,-1)+1,2)+1
  ⇒ 求める日付の週番号 - 求める日付の月初の週番号 + 1



月の週番号がちゃんと計算されていますね。



Googleスプレッドシートでも同じ方法で計算可能です。まず、年の週番号を計算します。

=WEEKNUM(A2, 2)



次に、同じ方法で、月の週番号を計算します。

=WEEKNUM(A2,2)-WEEKNUM(EOMONTH(A2,-1)+1,2)+1



ではでは。


0 件のコメント:

コメントを投稿