プロが教えるわが家の防犯対策術!

あるセルに日付を入力して、

(1)その日から1ヵ月後の日付を求める
(2)誕生日から30歳になる年月日を求める

はきっと同じ種類の関数だと思うのですが、どのように求めたらよいでしょうか?

また、

(1)の場合で、
(1)-1 1月の後半の日付を入力した場合⇒正確に1ヵ月後を求める
(1)-2 1月の前半の日付を入力した場合⇒翌月の1日の日を表示したい

なんてことは可能なのでしょうか・・・・・

よろしくお願いいたします。

A 回答 (1件)

こんにちは。

maruru01です。

日付の入ったセルをA1とすると、
(1)
=DATE(YEAR(A1),MONTH(A1)+1,DAY(A1))
(2)
=DATE(YEAR(A1)+30,MONTH(A1),DAY(A1))

(1)-1、-2ですが、何日から何日までが前半かは決まっていますか。
例えば、2月の15日は前半ですか、後半ですか。
仮に、1~15日が前半で、16~が後半とすると、

=IF(DAY(A1)>15,DATE(YEAR(A1),MONTH(A1)+1,DAY(A1)),DATE(YEAR(A1),MONTH(A1)+1,1))

になります。
    • good
    • 0
この回答へのお礼

すごいっ!!!
早速のお答え感謝します!
ばっちりでした。

ありがとうございました。

お礼日時:2003/03/27 17:56

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!