• ベストアンサー

2月29日生まれの人の年齢

エクセルで =DATEDIF(××,TODAY(),"y") を使って、年齢を計算する式を入れていますが、 2月29日生まれの人が「#value!」の表示で出てきます。 閏日生まれの人だからだということはわかるのですが これを××(セル番地)に入っている元データ(19××/2/29)を修正せずに計算させるには どうしたらいいのでしょうか。

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

  • ベストアンサー
  • SHJYOR
  • ベストアンサー率35% (7/20)
回答No.1

ちょっと手元のエクセルで試してみましたが、1988年でも1904年でも2月29日でちゃんと表示されましたよ。 ただし、19XX/2/29と入れたときにたとえば1905/2/29や1999/2/29など「うるう年」でない年で入力すると、日付型として認識されず(おそらく文字列として認識されるため)、言われるように「#VALUE!」と表示されました。 入力されている年を一度確認されてはいかがですか?

statk
質問者

お礼

ありがとうございました。 確かにデータの年には2月29日はないみたいでした。