[[20090428132651]] 『日付を自動表示』(佐藤) ページの最後に飛ぶ

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

 

『日付を自動表示』(佐藤)
A1に日付を入れたら、
B1に一年後の日付、C1に2年後の日付、D1に五年後の日付を自動表示させたいのです。

うるう年も考慮して。

よろしくアドバイスをお願いします。


 こんにちは。かみちゃん です。

 > A1に日付を入れたら、 B1に一年後の日付、C1に2年後の日付、D1に五年後の日付を自動表示させたいのです。 
 > うるう年も考慮して。 

 うるう年をどう考慮したいのでしょうか?
 投稿の字が大太字になっている割は、具体的な説明がありません。 
 2008年がうるう年たったので、そのあたりの日付で具体的に説明していただけませんか?

 B1セルには、=DATE(YEAR($A1)+1,MONTH($A1),DAY($A1))
 C1セルには、=DATE(YEAR($A1)+2,MONTH($A1),DAY($A1))
 D1セルには、=DATE(YEAR($A1)+5,MONTH($A1),DAY($A1))

 (かみちゃん)
 2009-04-28 13:32


 日付の問題は特に
 >うるう年も考慮して。
 の辺りを具体的に例を挙げて
 書いておいてもらうのが良いと思います。

 たとえば、2010/2/27 と 2010/2/28 の場合は
 それぞれどうなれば良いですか?
 	1年後	2年後	5年後
2010年	2011年	2012年	2015年
 2/27			
 2/28			

 それとも、前提条件として
 【A1には月末の日付が入る】があり
  2008/2/29 と入っていた場合 各年の2/28 としたい
 と言う事なのですかね?

 (HANA)

 衝突
 いちおう元のままで。

 例えば「2008/2/29」の一年後は何日にしたいの?
 「2009/3/1」でかまわない場合はかみちゃんさんの式で。

 「2009/2/28」にしたい場合は
 =EDATE(A1,12*年数)
 や
 =MIN(DATE(YEAR(A1)+1,MONTH(A1),DAY(A1)),DATE(YEAR(A1)+1,MONTH(A1)+1,0))
 で。

 なお、EDATEを2003以前のEXCELで使う場合は「ツール」―「アドイン」で「分析ツール」にチェックを入れてください。
 (独覚)

かみちゃんさん、即答ありがとうございます。

HANAさん、独覚さんありがとございます。

A1が空白なら、B1、C1、D1は空白で、
A1に日付を入れたら、 B1に一年後の日付、C1に2年後の日付、D1に五年後の日付を自動表示、

関数には弱いので、
私の頭の中では、
うるう年はプラス1にしなくては、
だめなのかなとか思いまして、

A1に2008/1/1をいれたら、
B1は2009/1/1の日付、C1は2010/1/1の日付、D1は2013/1/1日付表示にしたいのですが、

2008/2/29 と入っていた場合、 各年の2/28 としたい、 HANAさん式です。

説明不足で申し訳ありません。

独覚さん、
「ツール」―「アドイン」で「分析ツール」
分析ツールとは、

どのようなツ−ルなのでしょうか?

(佐藤)


 2010/2/27 と 2010/2/28 の場合は
 2/27 と 2/28 で良いのですか?

 一年後
=DATE(YEAR(A1)+1,MONTH(A1),DAY(A1)-(TEXT(A1,"mmdd")="0229"))
 とか・・・。

 (HANA)

 >独覚さん、「ツール」―「アドイン」で「分析ツール」分析ツールとは、
 まずはExcelのヘルプで「分析ツール」について調べてみてください。
 その上で疑問なところがあれば質問なさってください。
 (独覚)

HANAさん、

その通りです。

独覚さん、わかりました、

勉強してみます。

皆さん、ありがとうございました。

エクセル学習に、
精進します。

(佐藤)


コメント返信:

[ 一覧(最新更新順) ]


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