『指定日の○週間前とか○週間後を表示させる関数』(みかん) こんばんわ。調べたい関数がありこのHPにたどり着きました。ここの過去ログも拝見させていただいたのですが、見つけることができなかったので質問させていただきます。はじめて質問させていただきます。どうぞよろしくお願いいたします。 あるセルに日付yyyy/mm/ddを入力し、@その日付を含む6週間前の日付と、Aその日付の翌日から8週間後の日付を表示させたいのです。自分なりにいろいろ調べてみましたが、週単位の関数が見つけられず、どうすればいいのかわかりません。どうかアドバイスを頂きたく、よろしくお願いいたします。 ---- n週間前とは、その日付から n*7 日を引く、 翌日からm週間後とは、その日付に m*7+1 日を加える、 ではダメですか? (ちゅうねん) ---- 衝突しました。ちゅうねんさんと同様の回答です。 一週間は七日間ですから6週間前であれば、日付−(7*6) になります。 A1セルに2004/02/06(金) ユーザー定義で yyyy/mm/dd(aaa) とします。 B1に =A1-(7*6) で 2003/12/26(金) となります。 =A1+(7*8) で 2004/04/02(金) となります。(翌日から8週間後の日付は更に1日加算) A1に日付入力B1に-6 C1に =A1+(7*B1) とすれば、 B1に何週間前は負の数で、何週間後は正の数で入力します。 WEEKNUM関数は一年の何週目を求めますですが、EDATE関数は何ヶ月前後を求めます。 EDATE(date(2004,2,6),-2)で日付の2ヶ月前 EDATE(date(2004,2,6),2)で日付の2ヶ月後のシリアル値を返します。 (シニア) ---- ちゅうねんさん、シニアさん、ありがとうございました。 皆さんすごいですね・・。本当に勉強になりました。ありがとうございました。 (みかん)