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」と入力すればいいわけです。