[[20121126185950]] 『購入年月から、5年後の日付を出す計算はできたのですが、空白セルが1904年12月30日表示になるので、空白セルの場合非表示にする方法が解りません。教えて下さい』  ページの最後に飛ぶ

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

 

『購入年月から、5年後の日付を出す計算はできたのですが、空白セルが1904年12月30日表示になるので、空白セルの場合非表示にする方法が解りません。教えて下さい』
(のぶ)
A1に購入年月、
B1に5年後の日数表示
B1=DATE(YEAR(A1)+5,MONTH(A1),DAY(A1))-1
上記の計算式で出来たのですが、計算式をコピーして張り付けると、
購入年月が空白なのに、5年後の表示は1904年12月30日の表示になります。
空白セルの場合の非表示になる計算式を教えて下さい。

Excel2003 sp3です。


 =IF(A1="","",現在の数式)

 ちなみにツール→アドイン→分析ツールにチェックを入れておくと
 EDATE関数が使える
 ※2007以降のバージョンはチェック不要

 =IF(A1="","",EDATE(A1,12*5)-1)

 ただし、A1が 2/29 のときは結果が異なる。

 例)A1 : 2012/2/29
 現在の式: 2017/2/27
 EDATE  : 2017/2/28

 (よみびとしらず)


 >例)A1 : 2012/2/29
 >現在の式: 2017/2/27
 >EDATE  : 2017/2/28

 2/29の5年後

 DATE処理 ・・・ 3/1
 EDATE処理 ・・・ 2/28

 なら -1したら

 DATE処理 ・・・ 2/28
 EDATE処理 ・・・ 2/27

 逆でないの?

 DATEでEDATEっぽい処理。

 =IF(A1="","",MIN(DATE(YEAR(A1)+5,MONTH(A1)+{0,1},DAY(A1)*{1,0}))-1)

 (GobGob)

 >逆でないの?

 ほんまやねw

 (よみびとしらず)

コメント返信:

[ 一覧(最新更新順) ]


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