- ベストアンサー
第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週と出ました」 ということだったのですが、 自分なりにいくつか調べてみた所、とくにおかしいところもないような気がするのですが、よくわかりません。 おかしくなる月(日付)は、どんな日付で 式として何が誤っていたのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
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週目が出ない可能性があるのにそれに気づいていないと思います。
その他の回答 (1)
- na_kirajp
- ベストアンサー率43% (33/76)
”「いくつかの月では第1週が出ずに、2週目に第1週と出ました」”の指摘は ”第1週なのに第2週と出た”では無いですか? 元の質問見ましたが、採用されたのは日毎の週だったので上記の式の日曜日始まりを考慮した式では+1週になる日があるだけと思われますね。 質問者から回答あれば良いのですが・・・ あまり気にしなくても良いかと・・・
お礼
回答ありがとうございます。 多分、コピペするだけなので、本当におかしい症状がでたのだと思うのですが… 実際、この第n週って使えそうなので、おかしい処があるなら知りたいのです。 >+1週になる日があるだけと そうですよね。 +1週になるようなことはあっても、2週に1週と出ることはないととも思うのですが、不可解です。
お礼
回答ありがとうございます。 >BLUEPIXY さんが間違うわけなし ありがとうございます、 でも、実際は、修正や削除したい私の回答が一杯あります。日々恥をさらしています。 ご回答なのですが、非常に納得できました。 後半の「2週目に第1週」が符合しませんが、 多分そうなのだろうと思います。 わざわざ点検して頂き非常にありがとうございました。 感謝しております。 自分では、やはり、正しいと思っているとなかなか問題点が見えてきません。頭も大分固いのだと思います。