- ベストアンサー
Excel 会員名簿作成にて
名簿作成にて名前、年齢、誕生日入力にて 毎年、4月1日を起点に西暦を入力して年齢を自動入力するには どのようにするのでしょうか? 説明が上手くできずすいません。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
No.2 です。 DATE関数のほうが簡単ですね。 =2020-YEAR(C1)-IF(C1>DATE(YEAR(C1) ,4,1),1,0)
その他の回答 (2)
- masnoske
- ベストアンサー率35% (67/190)
回答No.2
誕生日がC1セルに入力されているとして、2020年であれば、年齢を計算したいセルに以下の数式を入力します。 =2020-YEAR(C1)-IF(C1>DATEVALUE(YEAR(C1) & "/4/1"),1,0) 4月2日生まれ以降の人は、4月1日の時点で誕生日を迎えていないので1を引くだけです。 2020の部分を YEAR(TODAY()) とすれば、常に今年の4月1日を起点にできます。
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.1
A1:E1に(D1セルに基準日。A,C列とD1入力後) 氏名 年齢(列 誕生日(C列 -- 2020/4/1 山田 太郎 59 1960/8/30 木村 はな 53 1967/2/1 ---- のB2に =DATEDIF(C2,$D$1,"Y") と入れて式を下方向に複写。
お礼
有難うございました。