EDATE関数の使い方
指定した月数だけ前または後の日付を返します。
200720102013201620192021365
- 構文
-
=EDATE(開始日, 月) - 引数
-
- 開始日必須
- 月必須
- どんな関数か
EDATE は、ある日から◯か月後(前)の同じ日を返します。負の数ならさかのぼります。契約の更新日、保証期限、定期便の次回日といった「月単位で動く日付」に使います。いちばんの勘どころは月末の扱いで、行き先の月にその日が無ければその月の末日に寄せられます(1/31 の1か月後は 2/28)。ただし「月末どうしをそろえる」わけではないので、2/28 の1か月後は 3/28 です。常に月末にしたいなら
EOMONTHを使います。返るのはシリアル値なので、日付の表示形式にします。- 使用例
-
B2 に
=EDATE(A2, 6)を入れると、こうなります。A B 1 契約日 6ヶ月後 2 2023/1/15 2023/7/15 数式を入れたセル
結果: 6ヶ月後の日付
つまずきやすいところ
- 返るのはシリアル値。日付の表示形式にする
- 月末を渡すと、行き先の月末に合う(1/31 の1か月後は 2/28)