[[20150116162519]] 『DATEIF 空白時の表示について』(0803) ページの最後に飛ぶ

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

 

『DATEIF 空白時の表示について』(0803)

セル番地は例えですが

D1セルに DATEDIF(A1,B1,"Y")+1 という関数を使用して年数を算出しています。

A1にはTODAYで本日の年月日が自動入力されます。

B1には別シート(C1)に手入力した年月日が連動しています。

これまでB1(C1)が空白状態ですとD1には 116 と表示されていました。

それを消したいと思い調べたところ、=IF(B1="","",DATEDIF(A1,B1,"Y")+1) という関数で解決できると知りました。

しかし、実際上記関数を入力しても 116 という表示が消えません。
(B1のところを別シートのC1に替えても同じでした)

どこか間違いはありますでしょうか?
それとも別の方法がございましたらご享受ください。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


誤 DATEDIF(A1,B1,"Y")+1

正 DATEDIF(B1,A1,"Y")+1    でした。失礼しました。
(0803) 2015/01/16(金) 16:40


 たとえばB1セルにSheet2のC1セルを参照させているなら
 =IF(Sheet2!C1="","",Sheet2!C1)
 のようにしてみてはいかがでしょうか?
(se_9) 2015/01/16(金) 16:45

現在は、B1セルが「0」になっているのだと思われます。
D1セル同様、B1セルもIF文を使い、別シートのC1セルが空欄だったら空欄になるようにしてみてください。
(???) 2015/01/16(金) 16:47

se_9さん、ありがとうございます!無事空白になりました。

???さん、ありがとうございます!原理を理解できました、そういうことだったのですね。

お二人とも迅速にありがとうございます。助かりました。
(0803) 2015/01/16(金) 16:52


コメント返信:

[ 一覧(最新更新順) ]


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