|
EOMONTH関数 | |||||||||
機能 | 開始日から起算して、指定された月数だけ前または後の月の最終日に対応するシリアル値を返します。この関数を使用すると、月末に発生する満期日や支払日を計算することができます。 この関数が使用できず、エラー値 #NAME? が返される場合は、分析ツール アドインを組み込む必要があります。 |
|||||||||
書式 | EOMONTH(開始日,月) | |||||||||
引数 | ●開始日 起算日を表す日付を指定します。日付は、DATE 関数を使って入力するか、他の数式または他の関数の結果を指定します。たとえば、2008 年 5 月 23 日を入力する場合は、DATE (2008,5,23) を使用します。 |
|||||||||
開始日に無効な日付を指定すると、エラー値 #NUM! (#VALUE!)が返されます。 | ||||||||||
●月 開始日から起算した月数を指定します。月に正の数を指定すると、起算日より後の日付を返し、負の数を指定すると、起算日より前の日付を返します。 月に整数以外の値を指定すると、小数点以下は切り捨てられます。 |
||||||||||
開始日と月との和が無効な日付である場合、エラー値 #NUM! が返されます。 | ||||||||||
●基本の数式 | ||||||||||
数式 | 表示結果 | 説明 | ||||||||
=EOMONTH("2005/1/31",1) | 38411 | シリアル値 | ||||||||
=EOMONTH("2005/1/31",1) | 2005/2/28 | セル書式「日付」 | ||||||||
=EOMONTH("2005/1/25",2) | 2005/3/31 | セル書式「日付」 | ||||||||
=EOMONTH("2005/1/31",-1) | 2004/12/31 | 起算日の前の日付 | ||||||||
=EOMONTH("2005/1/25",1.5) | 2005/2/28 | 小数点以下は切り捨て | ||||||||
=EOMONTH("9999/12/31",1) | #NUM! | システム範囲外 | ||||||||
=EOMONTH("1999/-12/31",2) | #VALUE! | 無効な日付 | ||||||||
=EOMONTH("1899/12/31",1) | #VALUE! | 起算日が無効な日付 | ||||||||
●応用 | ||||||||||
=EOMONTH("2005/1/25",1)+1 | 2005/3/1 | 月末の翌日 | ||||||||
=EOMONTH("2005/1/20",1)+10 | 2005/3/10 | 20日締め翌月10日 | ||||||||
=EOMONTH("2005/1/31",2)+5 | 2005/4/5 | 月末締め翌々月5日 | ||||||||
=(EOMONTH(DATE(2005,2,1),0)) | 2005/2/28 | 月末(月数を「0」に指定 | ||||||||
●応用:関数との組み合わせ | ||||||||||
=EOMONTH(TODAY(),1) | 2011/5/31 | TODAY関数使用 | ||||||||
=EOMONTH(NOW(),2) | 2011/6/30 | NOW関数使用 | ||||||||
●引数にセルを参照する | ||||||||||
2005/2/1 | ||||||||||
=EOMONTH(B44,2) | 38472 | シリアル値 | ||||||||
=EOMONTH($B$44,2) | 2005/4/30 | セル書式「日付」 | ||||||||
●EOMONTH関数とEDATE関数の違い | ||||||||||
EOMONTH関数は起算日から指定した月数の末日を返します。 | →EDATE関数 | |||||||||
起算日 | 2005/2/15 | =EOMONTH(C50,2) | 2005/4/30 | |||||||
EDATE関数は起算日から指定した月数の同じ日を返します。 | ||||||||||
起算日 | 2005/2/15 | =EDATE(C52,2) | 2005/4/15 | |||||||
|
||||||||||