- ベストアンサー
エクセルでの年齢自動計算時の表示方法
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
年齢の計算式がDATEDIFを使っているのであれば、 =IF(E2="","",DATEDIF(E2,TODAY(),"y")) 下方にオートフィル 生年月日のセルが空白のときは、空白とし、それ以外の場合年齢計算する。 生年月日以外が入力されたときは,エラーになります。!
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.3
>おわかりになられる方がおられましたらご・・・ エクセルを使う人はほとんど知ってる。 ーー 生年月日セルが空白(未入力なら、空白、というIF関数を前にかぶせるだけ。 =IF(B1="","",年齢計算の式) 氏名は空白行は無いと思うが、気にするなら =IF(OR(A1="",B1=""),"",年齢計算の式)
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.1
たとえば年齢を計算する日付がA1セルにあって生年月日がB1セルにあるとしたら、その年齢は次のように式にすればA1セルやB1セルが空であれば、年齢の欄は空になりますね。 =IF(OR($A$1="",B1=""),"",DATEDIF(B1,$A$1,"Y")&"歳"&DATEDIF(B1,$A$1,"YM")&"ヵ月") B列に生年月日が入力されているときに、C1セルにこの式を入力し、下方にオートフィルドラッグすることでそれぞれの年齢が表示されますね。