• ベストアンサー

毎月第二金曜日(Part2)…

今日の午前中も質問させていただいたんですが、その後また行き詰ってしまって…すみませんが教えてください。 入力条件は、a1に"=TODAY()"、これだけです。これでa2に今月の第二金曜日、a3に来月の第二金曜日、a4に再来月の第二金曜日、もし、今日が第二金曜日か、過ぎていたら、a2に来月の第二金曜日、a3に再来月の第二金曜日、a4に再来月の次の第二金曜日の3つの数字を出したいんです。 今月の第二金曜日というのはa2に"=DATE(YEAR(A1),MONTH(A1),15-WEEKDAY(DATE(YEAR(A1),MONTH(A1),2)))"でクリアできました。しかし、今日が第二金曜日を過ぎてた場合と、年をまたいだところで頭の中がワヤになっちゃいました。 ひとつのセルで入れられる数式で教えてください。お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんにちは。 #1の回答者です。 真夜中て、一眠りした後に、掲示板を見たときの回答でしたので、ご質問の内容を、読み取れなかったようです。このようにして、A2に入れて、フィルハンドルでドラックしてみたらいかがですか? こういうことですか? '------------------------------------------- 7/9 ---> 7/10, 8/14, 9/11 7/10 --->8/14, 9/11, 10/9 8/11 --->8/14, 9/11, 10/9 8/14 --->9/11, 10/9, 11/13 '------------------------------------------- A2: =DATE(YEAR($A$1),MONTH($A$1)+ROW(A1)-((15-WEEKDAY($A$1-DAY($A$1)+2))>DAY($A$1)),15-WEEKDAY(DATE(YEAR($A$1),MONTH($A$1)+ROW(A1)-((15-WEEKDAY($A$1-DAY($A$1)+2))>DAY($A$1)),2)))

hiroshi_sp
質問者

お礼

ありがとうございます!!! そうですそうです、完璧です。 いつも稚拙な質問に答えていただき、ありがとうございます。

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

毎月第二金曜日の式はお示しの通りですが、第2金曜日を越した日にちを入力すると正解が得られないように書かれていますがA1セルが7月18日であっても7月の第二金曜日は7月10日になりますね。 ところでA2セルに今月の第二金曜日を、A3セルに来月の第二金曜日というようにその日にちを表示させるとしたらA2セルに次の式を入力し下方にオートフィルドラッグします。 年号が変わっても問題なく表示されます。 =DATE(YEAR(A$1),MONTH(A$1)+ROW(A1)-1,15-WEEKDAY(DATE(YEAR(A$1),MONTH(A$1)+ROW(A1)-1,2)))

hiroshi_sp
質問者

お礼

ありがとうございます。 私の説明が下手だったらすみません。 今月で例示すると、A1が第二金曜日前(7/1から7/9)だったら、 A2は7/10,A3は8/14,A4は9/11, A1が第二金曜日前(7/10から8/13)だったら、 A2は8/14,A3は9/11,A4は10/9としたいんです。 KURUMITOさんの数式を入れると、A1が今日の時点でA2が7/10,今月の第二金曜です。そこを例示のようにしたいんです。 お手数をおかけしますが、もう一度教えてください。

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんばんは。 A2: =IF((15-WEEKDAY($A$1-DAY($A$1)+2))>DAY($A$1),DATE(YEAR($A$1),MONTH($A$1)+ROW(A1),15-WEEKDAY(DATE(YEAR($A$1),MONTH($A$1)+ROW(A1),2))),DATE(YEAR($A$1),MONTH($A$1)+ROW(A1)+1,15-WEEKDAY(DATE(YEAR($A$1),MONTH($A$1)+ROW(A1)+1,2)))) と置いて、A4 まで、フィルハンドルでコピーすればよいはずです。

hiroshi_sp
質問者

お礼

いつもありがとうございます。 私の説明が下手だったらすみません。 今月で例示すると、A1が第二金曜日前(7/1から7/9)だったら、 A2は7/10,A3は8/14,A4は9/11, A1が第二金曜日前(7/10から8/13)だったら、 A2は8/14,A3は9/11,A4は10/9としたいんです。 Wendy02さんの数式だと、A1が今日の時点でA2が9/11になっちゃうんです… お手数をおかけしますが、もう一度教えてください。