• ベストアンサー

エクセルで年数計算

A1に1925/3/27、 B1に2002/10/17という年月日が入力されていて、この間の年数を計算するために C1に  =DATEDIF(A1,B1,"y")  という式を入力したところ C1は 1900/3/17 という値になってしまいます。 何がまずいのでしょうか。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 おそらく、C1の表示形式を日付にしているためです。 DATEDIF関数の戻り値は、年数・月数などの"数値"です。 質問の場合だと、C1には「77」が返されます。 これは日付ではなく、"年数"です。 これを無理やり日付として扱う(日付の表示形式にする)と、 日付は、1900/1/1を1として、1日ごとに1が加算されるので、77に相当するのが、 「1900/3/17」 というわけです。 C1の表示形式を標準や数値にしましょう。

blackleon
質問者

お礼

すばらしい。一発解決です。 ありがとうございました。

関連するQ&A

専門家に質問してみよう