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