3/19/2024

Excel。何か月後の何日はEDATE関数でつくれないので、どうしたらいいの【how many months later】

Excel。何か月後の何日はEDATE関数でつくれないので、どうしたらいいの

<DATE+YEAR+MONTH関数>

EDATE関数をつかうことで、日付から何か月後の同日をつくることはできます。


ところが、日付から何か月後の何日という日付をEDATE関数ではつくることができません。


どのようにしたらいいのでしょうか。

何か月後の何日

EDATE関数で出来ないならば、シンプルに、日付を作ることを考えるといいわけです。


A2に2024/6/3と入力してあります。


C2に3か月後の15日の日付を作る場合は、次のように数式を設定すればいいわけです。


=DATE(YEAR(A2),MONTH(A2)+3,15)


とてもシンプルな関数で対応できます。


DATE関数は、日付を作る関数

YEAR関数は、日付から年を抽出する関数

MONTH関数は、日付から月を抽出する関数

このMONTH関数で抽出された数値に「+3」すれば、3か月後の月を算出できます。

日付には、直接「15」と設定します。


これで、3か月後の15日を作ることができました。


どうしても何か月後ということから、EDATE関数と考えがちですが、単純に当月に「+3」をして、日付には「15」と入力すればいいわけです。