• ベストアンサー

Excel 会員名簿作成にて

名簿作成にて名前、年齢、誕生日入力にて 毎年、4月1日を起点に西暦を入力して年齢を自動入力するには どのようにするのでしょうか? 説明が上手くできずすいません。

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

  • ベストアンサー
  • masnoske
  • ベストアンサー率35% (67/190)
回答No.3

No.2 です。 DATE関数のほうが簡単ですね。 =2020-YEAR(C1)-IF(C1>DATE(YEAR(C1) ,4,1),1,0)

fire2019
質問者

お礼

有難うございました。

その他の回答 (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") と入れて式を下方向に複写。

関連するQ&A