- ベストアンサー
エクセルで年数計算
A1に1925/3/27、 B1に2002/10/17という年月日が入力されていて、この間の年数を計算するために C1に =DATEDIF(A1,B1,"y") という式を入力したところ C1は 1900/3/17 という値になってしまいます。 何がまずいのでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 おそらく、C1の表示形式を日付にしているためです。 DATEDIF関数の戻り値は、年数・月数などの"数値"です。 質問の場合だと、C1には「77」が返されます。 これは日付ではなく、"年数"です。 これを無理やり日付として扱う(日付の表示形式にする)と、 日付は、1900/1/1を1として、1日ごとに1が加算されるので、77に相当するのが、 「1900/3/17」 というわけです。 C1の表示形式を標準や数値にしましょう。
お礼
すばらしい。一発解決です。 ありがとうございました。