こんにちは、みなさん!!

B1セルにA1セルの2か月後の日付を求めたい。

例1:A1=平成21年5月11日→B1=平成21年7月
例1:A1=平成21年5月31日→B1=平成21年7月
例1:A1=平成21年6月01日→B1=平成21年8月
例1:A1=平成21年12月31日→B1=平成22年2月
なお、A1=TODAY()として運用する予定です。

ご存知の方いらっしゃいましたらよろしくお願いします。

A 回答 (6件)

セルの書式をユーザ定義で ggge"年"m"月" と、設定し以下の式を入れれば良いかと


=DATE(YEAR(A1),MONTH(A1)+2,1)
    • good
    • 0

何度もごめんなさい!


No.3・5です。
No.5で「No.2です!」と書き込んでいましたが、
「No.3」の間違いです。
No.2のmt2008様には大変失礼な事をしてしまいました。
この場を借りてお詫び申しあげます。m(__)m
    • good
    • 0

No.2です!


たびたびごめんなさい。

前回の私の回答では
仮に2008/12/29 の2ヵ月後は 2009/2/28 となります。
他の方が回答されている方法だと 2009/3/1になるのですが・・・
(その他の月は問題ないと思います)
すなわち2ヵ月後が2月末日にあたる場合が問題になります。

12/29 の2ヵ月後は2月末日が正解なのでしょうか?
それとも3月1日が正解なのでしょうか?
(3月1日となると3ヶ月目に入っている感じもしますし)
どちらが正解なのでしょうか?

ん~~~考えれば考えるほど判らなくなってしまいますぅ~~

どうも失礼しました。m(__)m
    • good
    • 0

>存知の方いらっしゃいましたらよろしくお


と言うほどの問題ではない。
A1セルにはTODAY()と入れると、A1セルの値は当日の日付シリアル値が入ります。それは1900年依頼の経過日数で正の整数値なんです。その点質問者は、わかってますか。それをエクセルが平成21年5月11日のように計算し直して表示しているのです。ある日付シリアル値のの日の、月(数字)が何月であるかは、関数Month(A1)でないと捉えられません。それに2を加えた数を月として、年と月と日全般を考えて、現実の暦の中で、普通の日付シリアル値に直してくれます。具体的には
=DATE(YEAR(D2),MONTH(D2)+2,DAY(D2))と書くことで計算してくれます。この中でエクセルのすごいのは11,12月に+2する場合でも13月14月にしないで、旨くやってくれることです。実際にやってみてください。
むしろ質問になるのは、一般にすぐ考え付く=DATE(YEAR(D2),MONTH(D2)+2,DAY(D2))の式で果たして、質問者のニーズに応えられるのか?、応えられないときこそ、どうするかを、ここに質問をするレベルの問題です。
    • good
    • 0

こんばんは!


すでに回答は出ていますので、
他の方法で・・・
一例です。

B2=EDATE(A1,2)
ではどうでしょうか?

尚、この場合
メニューのツール → アドイン → 「分析ツール」にチェックを入れておく必要があります。

以上、当方使用のExcel2003での回答でした。
参考になれば幸いです。m(__)m 
    • good
    • 0

=DATE(YEAR(A1),MONTH(A1)+3,0)

    • good
    • 0

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


人気Q&Aランキング