- ベストアンサー
パソコン エクセルで計算式を知りたい
エクセルで、誕生日を入力すると、現在の年齢(何歳何ヶ月)まで、計算してくれる計算式が、知りたいです。誰か教えてください。お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
A1に今日の日付 A2に誕生日が入っているとすると =DATEDIF(A2,A1,"Y") で、満年齢が出ます。また、 =DATEDIF(A2,TODAY(),"YM") で、端数の月数が出ます。 これを組合せます。 (一度に年月両方計算してくれるのは知りません。) 例えば、 B1に =DATEDIF(A2,A1,"Y") の方を B2に =DATEDIF(A2,A1,"YM") の方を入れて、目的のセルには =B1&"歳"&B2&"ヶ月" とすると良いでしょう。
その他の回答 (1)
- hinebot
- ベストアンサー率37% (1123/2963)
回答No.2
#1です。 >=DATEDIF(A2,TODAY(),"YM") これは、 =DATEDIF(A2,A1,"YM") の間違いです。 もっとも、TODAY() は今日の日付を返す関数なので、「A1に今日の日付」を入れる変わりに、この関数を使ってもOKですね。 ついでなので。 他の方法としては =DATEDIF(A2,A1,"M") でトータル月数が出ますので、 =INT(DATEDIF(A2,A1,"M"),12) で年齢 =MOD(DATEDIF(A2,A1,"M"),12) で、余りの月数 を出すこともできます。
お礼
すごーい。できました。感激です!!すぐ回答していただきありがとうございました。本当に助かりました。