- ベストアンサー
別々のセルから、指定された日時点の年齢を割り出す方法
たとえば、Excel2007でA列に生年(1971)、B列に誕生した月(5)、C列に誕生した日(1)と入力されている場合、D列で2009年9月30日現在の年齢を表示したいのですが、うまく割り出すことができません。DATEDIF関数を使うと思うのですが、どうしてもうまくいきません。このように、別々のセルから指定された日現在の年齢を割り出す方法をご存知でしたら、アドバイスをお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>どうしてもうまくいきません。 質問する方の殆どが「うまくいきません。」って書いて質問するんですが、質問内容に「何を行って、何がうまくできないのか」を書いて無いのが殆どなので、いろんな回答を推測しなくてはいけないのです。 あなたの場合はどうなんでしょうか? DATEDIF関数はアドオン関数なので、アドオンを有効にしないと機能しません。 そして、セルにどんな式を設定したのでしょうか? =DATEDIF(DATE(A1,B1,C1),"2009/9/30","Y") http://www.relief.jp/itnote/archives/002258.php
その他の回答 (2)
- gyouda1114
- ベストアンサー率37% (499/1320)
回答No.3
例 A1に1971 B1に5 C1に1 D1に =DATEDIF(DATE(A1,B1,C1),"2009/9/30","y") 38
質問者
お礼
有難うございます。いけました。
- kmetu
- ベストアンサー率41% (562/1346)
回答No.2
=DATEDIF(DATE(A1,B1,C1),"2009/09/30","y") でいかがですか
質問者
お礼
いけました!有難うございます。
お礼
説明が不足してました。アドオンは有効でしたが、式自体が=datedif(date(A13,B13,C13),(year(today()),9,30),"Y") という記述で書いてました。 記載どおりで算出できました。もっと簡単な記述だったんですね…有難うございました。