[[20090819115806]] 『指定年数後の日付を返す関数を教えてください』(mine) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『指定年数後の日付を返す関数を教えてください』(mine)

期限切れのリストを作成しております

例えば5年後に期限が切れる場合、

本日入会2009/8/19
期限切れ日2014/8/19

となります。
単純に5年後の値、2014/8/19を関数を使って出したいのです

どなたか教えてください
宜しくお願いします


 入会日がA1に入力されているとして、 =DATE(YEAR(A1)+5,MONTH(A1),DAY(A1)) でどうでしょう。
 なお、閏年の2月29日を入力すると、5年後の3月1日が表示されます。
 2009/08/19 12:24 (ちゅうねん)

 Excelのバージョンが不明ですが
 2003以前のバージョンの場合
 ツール→アドイン で「分析ツール」にチェックを入れて

 =EDATE(A1,60)

 バージョンが2007の場合はアドインは必要ありません。

 ただし
 2008/2/29 → 2013/2/28
 2012/2/29 → 2017/2/28
 となります。

 (えくせる青年)2009/8/19 12:30

 こんなのも。

 =DATE(YEAR(A1+1)+5,MONTH(A1+1),DAY(A1+1))-1

 (ROUGE)

ありがとうございました
たいへん助かりました

 DATE関数と、EDATE関数では閏年の扱いが異なります。
 [OUGE]さんの式は、2007年2月28日を入力すると、2012年2月29日と計算されます。
 それぞれの式は少しずつ微妙に異なります。難しいですね。
 2009/08/20 12:18 (ちゅうねん)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.