教えて!HELPDESK      Excel     Word      Outlook      Power Point      Windows   IE

 

 

Excel:満○歳での4月1日を求めるには

 

 


 

 

満○歳の4月1日を求める場合、「自分の生まれ年+○年の4月1日」という算出方法を使う方が多いと思います。

 

しかし、DATE(生まれ年+○,4,1)としてしまうと、まだ満○歳になっていない人が出てきてしまいます。

例えば  60歳の4月1日を出す際、DATE(B2+60 , 4 ,1)とした場合…

これを回避するには、

  • DATE(生まれ年+○, 4, 1)が、実際の○年後よりも大きいなら(先なら)、DATE(生まれ年+○,4,1)と表示

  • DATE(生まれ年+○, 4 ,1)が、実際の○年後よりも小さいなら、更に1年後(61年後)の4月1日を表示

という式を作成します。

C2に↓の式を入力します。

  • IF ( DATE(YEAR(B2)+60,4,1) > DATE(YEAR(B2)+60, MONTH(B2) , DAY(B2)) ,DATE(YEAR(B2)+60 , 4 ,1 ) ,DATE(YEAR(B2)+61, 4,1))

 

 

 

 

教えて!HELPDESK      Excel     Word      Outlook      Power Point      Windows   IE