[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『日付の計算式』(にゃんこ)
日付の計算式を教えて下さい。
例えば、
昭和60年6月16日生まれの場合に、
@満15歳に達する日以後の最初の4月1日を表示したい
A満22歳に達する日以後の最初の3月31日を表示したい
上記のような2つの日付を、昭和とか平成で表示させたい場合の
計算式を教えて下さい。よろしくお願いします。
満15歳に達する日以後の最初の4月1日 =TEXT(DATE(YEAR(A1-1)+15,MONTH(A1-1)+MOD(15-MONTH(A1-1),12)+1,0)+1,"ggge年m月d日")
満22歳に達する日以後の最初の3月31日 =TEXT(DATE(YEAR(A1)+22,MONTH(A1)+MOD(15-MONTH(A1),12)+1,0),"ggge年m月d日")
でどうでしょうか? (ROUGE)
満15歳に達する日以後の最初の4月1日 =TEXT(DATE(YEAR(A1)+15+(--TEXT(A1,"mdd")>401),4,1),"ggge年m月d日")
満22歳に達する日以後の最初の3月31日 =TEXT(DATE(YEAR(A1)+22+(--TEXT(A1,"mdd")>331),3,31),"ggge年m月d日") (純丸)(o^-')b
全然スマートじゃないけど、せっかく作ってみたので見せるだけ…(*^_^*)
>満15歳に達する日以後の最初の4月1日を表示したい =DATEVALUE(IF(MONTH(A1)&"/"&DAY(A1)<"4/1",(YEAR(A1)+15)&"/4/1",(YEAR(A1)+16)&"/4/1"))
>満22歳に達する日以後の最初の3月31日を表示したい =DATEVALUE(IF(MONTH(A1)&"/"&DAY(A1)<"4/1",(YEAR(A1)+22)&"/4/1",(YEAR(A1)+23)&"/4/1"))
表示形式で「日付」「平成13年3月14日」にしてみました…
(Ohagi)
A1に誕生日が入っていないと大正の日付がでます。 (ROUGE)
(にゃんこ)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.