- ベストアンサー
エクセルで年齢を!
エクセルで、誕生日を入力したセルと表示したい日付を入力したセルから、年齢を返したいのですが、方法を教えて下さい。 また、この方法は、エクセルのバージョンによって違うのでしょうか。 他のPCで見た「DATEDIF」が、自分で使っているPCでは選択しに有りません。 職場で他の人に聞けません(苦笑)。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
例えば年齢計算となる基準の日付をA1セルに2013/4/1のように入力します。 A2セルから下方に誕生日が入力されているとしてB列に年齢を表示させるのでしたらB2セルには次の式を入力して下方にドラッグコピーします。 =IF(OR(A$1="",A2=""),"",DATEDIF(A2,A$1,"Y")&"歳"&DATEDIF(A2,A$1,"YM")&"ヶ月") なお、2010などのエクセルではDITEDIF関数は入っていませんが上の式のように入力すれば作動します。
その他の回答 (2)
- K Kazz(@JazzCorp)
- ベストアンサー率31% (549/1751)
回答No.3
DATEDIFは非標準の関数でバグもあるので日数算出の場合は要注意! (月数、年数なら問題ないのでは?) 2007年01月30日(火) 1時57分 DATEDIF関数がない http://www.relief.jp/itnote/archives/002258.php
- akiomyau
- ベストアンサー率43% (555/1280)
回答No.1
DATEDIF関数は関数の一覧には載っていませんが使用できます。 例えばA1のセルに生年月日がある場合 セルに手入力で =DATEDIF(A1,TODAY(),"Y") といれてください。 ちゃんと計算してくれるはずです。