- ベストアンサー
エクセルで定年の半年前に”延長雇用確認”の表示
総務への異動になり労務管理の一環として、定年(弊社は60歳)の半年前に「延長雇用の確認」を担当することになりました。 エクセルで職員名簿を作成して生年月日を入れて関数を入れて、「何歳何カ月」まで求めることは出来ました。 ※使用した数式(B3に生年月日)=DATEDIF(B3,TODAY(),"Y")&"歳"&DATEDIF(B3,TODAY(),"ym")&"ヶ月" 出来れば「59歳6カ月」になった時点で特定のセルに「延長雇用確認」と表示させたいのですが、どのようにすれば良いのでしょうか? どなたかご教授下さい。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
延長雇用確認は59歳6ヵ月になった時点から60歳未満までの期間で表示できることがよいでしょう。そのためには例えば次の式を入力します。 =IF(AND(B3>DATE(YEAR(TODAY())-60,MONTH(TODAY()),DAY(TODAY())),B3<=DATE(YEAR(TODAY())-59,MONTH(TODAY())-6,DAY(TODAY()))),"延長雇用確認","") 延長雇用確認の表示を59歳6カ月以上から1カ月間、つまり59歳7カ月までの方に表示をするのでしたら次のような式になります。 =IF(AND(B3>=DATE(YEAR(TODAY())-59,MONTH(TODAY())-7,DAY(TODAY())),B3<=DATE(YEAR(TODAY())-59,MONTH(TODAY())-6,DAY(TODAY()))),"延長雇用確認","")
その他の回答 (2)
- kagakusuki
- ベストアンサー率51% (2610/5101)
その特定のセルに次の関数を入力されると良いと思います。 =IF(ISNUMBER(1/DAY(B3)),IF(DATEDIF(B3,TODAY(),"m")+0<59*12+6,"","延長雇用確認"),"")
お礼
早々のご回答頂いたにもかかわらず、お返事が遅くなり申し訳ございませんでした。 ありがとうございました。
- aokii
- ベストアンサー率23% (5210/22062)
特定のセルに、 =IF(DATEDIF(B3,TODAY(),"Y")&"歳"&DATEDIF(B3,TODAY(),"ym")&"ヶ月" >="59歳6ヶ月","延長雇用確認","")
お礼
早々のご回答頂いたにもかかわらず、お礼が遅くなり大変失礼いたしました。 ありがとうございました。
お礼
お返事が遅くなり申し訳ございませんでした。 確かに「延長雇用確認」が1ヶ月間表示されて入れば助かります。 丁寧なご回答を頂き、ありがとうございました。