自分のお店を開く時の心構えとは? >>

エクセル2003です。初心者です。

現在名簿を作成しています。

更新日 2012/5/24
名前     生年月日       年齢
鈴木・・・   昭和60年5月1日      


↑のような名簿を作っています。
生年月日はすでに入力されているのですが、更新日を入力すると、
その更新日現在の年齢を表示できるような関数はないでしょうか?

たとえば、今日なら2012/5/24のようにあるセルに入力したら
名簿の人の2012/5/24現在の年齢がでるようなものです。


よろしくお願いいたします。

A 回答 (4件)

一例です。


=DATEDIF(生年月日セル,更新日セル,"y")
    • good
    • 0
この回答へのお礼

ありがとうございます(^^)非常に助かりました。

お礼日時:2012/05/25 10:44

B1セルに更新日が入力されており、A3セルから下方に名前が、B3セルから下方に生年月日が入力されているとしたらC3セルには次の式を入力して下方にドラッグコピーします。



=IF(OR(B$1="",A3=""),"",DATEDIF(B3,B$1,"Y"))
    • good
    • 0
この回答へのお礼

ありがとうございます(^^)非常に助かりました。

お礼日時:2012/05/25 10:45

更新日をA1


生年月日をB2
年齢をC2
と仮定します。

C2に「=ROUNDDOWN((a1-b2)/365,0)」でいけるかと思います。
また、A1に「=now()」で本日の日付が入ります。
    • good
    • 0
この回答へのお礼

ありがとうございます(^^)非常に助かりました。

お礼日時:2012/05/25 10:49

更新日がB1、生年月日がB3セルにあるとして、



=DATEDIF(B3,$B$1,"y")

参考までに、
https://sites.google.com/site/ekuserudenenreikei …
    • good
    • 0
この回答へのお礼

ありがとうございます(^^)非常に助かりました。

お礼日時:2012/05/25 10:50

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング