起算日から指定した月数だけ前または後ろの日付を返します。
使用例
EDATE(DATE(1969,7,20), 1)
EDATE(A2, 1)
EDATE(40909, -2)
構文
EDATE(開始日, 月数)
開始日- 結果を計算するための起点となる日付です。月数-開始日の前(負)または後ろ(正)の計算対象となる月数です。
メモ
開始日には、日付を含むセルへの参照か、DATE、DATEVALUE、TO_DATEなどの日付オブジェクトを返す関数か、N関数で返される型の日付のシリアル値を指定してください。Google スプレッドシートでは日付や時刻を数値で表します。人間が読み取れる日付がセルに入力されると自動的に数値に変換しますが、関数で認識されるのは数値形式の日付のみです。EDATE関数では、セルに直接入力した値に対して Google スプレッドシートで行われるような数値形式の自動変換は行われません。したがって、EDATE(10/10/2000,1)はEDATE(0.005,1)(10÷10÷2000 の商)と解釈されます。月数に整数以外の数値を指定すると、小数点以下が切り捨てられます。したがって、EDATE(A2,2.6)はEDATE(A2,2)と同等になります。
関連項目
TO_DATE: 指定された数値を日付に変換します。
N: 指定された引数を数値として返します。
EOMONTH: 起算日から指定した月数だけ前または後ろの月の最終日の日付を返します。
DATEVALUE: 既知の形式で指定された日付の文字列をシリアル値に変換します。
DATE: 年、月、日を日付に変換します。
サンプル
開始日から起算して、月数だけ前または後ろの月の日付を返します。