• ベストアンサー

エクセル 誕生日から年齢 表示について

こんにちは 標題の件で、下記の数式で年齢を出しています。 =DATEDIF(@,TODAY(),"Y") 通常@部分に誕生日を入力するのですが、入力をしない場合に「105」と表示されてしまいます。 入力しない場合には、空欄にしたいのですが、どのようにしたら良いのでしょう?

質問者が選んだベストアンサー

  • ベストアンサー
  • hiro_six
  • ベストアンサー率66% (10/15)
回答No.1

IF関数を使えばいけますよ。 =IF(@=“”,“”,DATEDIF(@,TODAY(),“Y”) でいけると思います。 “”は空白という意味です。

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

IF関数で以下の通りでは、如何でしょうか =IF(A2="","",DATEDIF(A2,TODAY(),"y"))

  • hiro_six
  • ベストアンサー率66% (10/15)
回答No.2

NO.1です。補足です。 この場合、@は誕生日の入ったセルを参照することになります。 式の意味は 「参照するセルが空白なら空白を表示。何か入っていたらその数値を元にDATEDIF関数で計算しなさい」 と言うことになります。

関連するQ&A