質問: 第n週を求める http://okweb.jp/kotaeru.php3?qid=1059401 の質問で、 日曜から始まるカレンダーにおいて 2004/10/29の様な日付が 第何週にあたるかということで 以下のような式を入力しました。 int((day(a1)+weekday(date(year(a1),month(a1),1))-2)/7)+1 結局望まれたような式ではなかったのですが、 「いくつかの月では第1週が出ずに、2週目に第1週と出ました」 ということだったのですが、 自分なりにいくつか調べてみた所、とくにおかしいところもないような気がするのですが、よくわかりません。 おかしくなる月(日付)は、どんな日付で 式として何が誤っていたのでしょうか?
回答: bluepixy さんが間違うわけなしと思って質問者がどんな事をしたのか 想像してみた でぇ~ 多分こうじゃあないかと a1に 2004/01/01 表示形式 yyyy/mm/dd a2に =a1+7 表示形式 yyyy/mm/dd a53までfilldown b1に =a1 をいれ 表示形式 yyyy/mm a53までfilldown c1に bluepixy さんの式 =int((day(b1)+weekday(date(year(b1),month(b1),1))-2)/7)+1 を入れて a53までfilldownする b列c列だけを見てください 5月と10月が1週からはじまっていないので おかしいと いったんとちがうかなぁ? 質問者の言っている >1つの列に7日おきの連続データを入力して は1週目が出ない可能性があるのにそれに気づいていないと思います。