- ベストアンサー
エクセルについての質問です。
エクセルで特定の月の第四木曜日から 特定の月の翌月の第四木曜日の前日 (4月の第四木曜日から5月の第四木曜日の前日,です) を5と表すことはできますか? ちなみに5月から6月の場合は 6と表示されるようにしたいです。 ご回答お願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
A1のある年/月/日について =MONTH(DATE(YEAR(A1),MONTH(A1)+(A1>=A1-DAY(A1)-WEEKDAY(A1-DAY(A1)-3,3)+28),1)) で表せます。
その他の回答 (2)
- MarcoRossiItaly
- ベストアンサー率40% (454/1128)
回答No.1
A列に日付が入力されており、B列に求める数値を算出することとします。 (1) A1の日付を見て、質問文のルールに従い、B1に該当する数値を入力してください。例えばA1に4/22が入力されているなら、4月の第4木曜日より前であるので、「4」を入力します。 (2) B2に次の式を入力し、下方向にオートフィルします。 =if((weekday(a2)=5)*(22<=day(a2))*(day(a2)<=28),month(a2)+1,max($B$1:b1)) この式中の「22」、「28」という数は、木曜日から始まる月の第4木曜日は22日、金曜日から始まる第4木曜日は28日となることに由来します。数学パズルですね^^;
お礼
有難う御座いました 無事解決しました