• ベストアンサー

65才以上の判定

税関係で今年は昭和16年(1941年)1月1日以前生まれの人が65歳以上だと思いますが、A1に生年月日を入力するとしてB1に65歳以上だと1を表示させるにはどのようにすると良いのでしょうか、よろしくお願いします。

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

  • ベストアンサー
  • adaga2324
  • ベストアンサー率21% (25/117)
回答No.3

1941年1月1日より前の生年月日の方に1をつけるので、 生年月日の西暦を取り出し、それが1941より小さいかどうかを比較すればいいので、 if(year(A1)<1941,1,"")でいかがでしょうか。 "" は、65歳以上で空白にするためですから、 if(year(A1)<1941,1,0)としておけば、65歳未満は0になります。 1月1日生まれを含めて1にしたければ、 if(year(a1-1)<1941,1,0) でしょう。

hoshi7777
質問者

お礼

ありがとうございました、1月1日が解決しました。

その他の回答 (2)

回答No.2

65歳以上が1で65歳未満ならどうしますか。 65歳未満なら何も表示しないようにするにはB1セルに =IF(DATEDIF(A1,(TODAY()),"Y")>=65,"1","") とします。

hoshi7777
質問者

お礼

ありがとうございました、1月1日がネックになっていました。

noname#187541
noname#187541
回答No.1

こんばんは。 B1に =IF(DATEDIF(A1,TODAY(),"y")>=65,1,"") でどうでしょうか?

hoshi7777
質問者

お礼

ありがとうございました、1月1日がネックになっいました。

関連するQ&A