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

EOMANTH で指定した月後の月末日付を計算できますが、指定した月後の月初を計算するにはどのような関数を立てたら宜しいでしょうか?

A 回答 (7件)

#1ですが、質問の読み方が人それぞれですね。



私の回答は、 =DATE(YEAR(A1),MONTH(A1)+1,1)ですが、
これは基準になる日がA1に入力されていた時に、
1ヶ月後の月初が戻ります。
2ヶ月後の月初なら
=DATE(YEAR(A1),MONTH(A1)+2,1) ですね。
    • good
    • 0

私の #5 は、間違えました。

<m(__)m>
No.6 の書き込みで気が付きました。

DATE関数が多く使われているので、他の方法
を考えたのですが、失敗してしまいました。

指定した次の月で、月を入力するとして、

A1 に月数を入れたとすれば、
=DATE(YEAR(TODAY()),A1+1,1)
    • good
    • 0

A1 に日付が入っているとしたら、



=A1-DAY(A1)+1
    • good
    • 0

先ほど、貴方が質問された、「指定した月数後の末日の計算」で回答しておりますので、簡単にお答えします。



たとえば、B1に指定する月数を入力する場合は、
=DATE(YEAR(TODAY()),MONTH(TODAY())+B1,1)
で計算できます。
(先の質問に書き落としていましたが、基準日はブックを立ち上げた時点の日付です。ここも指定した日とする場合には、入力するセルをTODAY関数と置き換えてください。)

なお、先の質問で回答した数式に1を足すと翌月の1日の日付を計算することができます。
これは、日付(と時刻)はシリアル値という数値で管理しているためで、Excel内部では日付は整数値(時刻は小数値(1日を1としたときの割合))で計算しています。そのため、1を足せば自ずと次の日を表示することになるわけです。

参考URL:http://okweb.jp/kotaeru.php3?q=1267013
    • good
    • 0

月初なんだから、日は1でしょ。



A1に日付
B1に加算する月数
が入っているとして

=date(year(A1),month(A1)+B1,1)
    • good
    • 0

月末日付+1


で、翌月になりますけど・・・。
    • good
    • 0

=DATE(YEAR(A1),MONTH(A1)+1,1)


と言う数式で出ませんでしょうか。
    • good
    • 0

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