• ベストアンサー

年齢表示

[A1]に本日を表示する「TODAY()」を入力。 B列に氏名、C列に生年月日を入力し、D列に年齢を表示したいです。 D列に入力すべき式を教えてください。 宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

ごめんなさい。$A1がありました。$A$1に訂正します。 =IF(OR($A$1="",C1=""),"",DATEDIF(C1,$A$1,"Y") & "才" & DATEDIF(C1,$A$1,"YM") & "ヶ月")

ippu2
質問者

お礼

月数まで表示させて戴きましてありがとうございます。 A1もC列も空白にはしないのでIF関数ははずしましたが・・・。

その他の回答 (3)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

次のような形もありますね。 D1セルに次の式を入力して下方にオートフィルドラッグします。 =IF(OR($A$1="",C1=""),"",DATEDIF(C1,$A$1,"Y") & "才" & DATEDIF(C1,$A1,"YM") & "ヶ月")

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.2

=IF(C1="","",DATEDIF(C1,$A$1,"y"))

ippu2
質問者

お礼

有難うございます。

  • Drgorilla
  • ベストアンサー率44% (52/116)
回答No.1

やり方が載ったページがありました。 =DATEDIF(C1,A1,"y")だそうです。

参考URL:
http://www.miyazaki-cci.or.jp/nichinan/pc/case12.html
ippu2
質問者

お礼

早々と有難うございます。

関連するQ&A