• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルでの勤続年数算出は?)

エクセルでの勤続年数算出方法

このQ&Aのポイント
  • エクセルで勤続年数を算出する方法を教えてください。
  • 勤続年数の算出方法について分からないので、質問します。
  • エクセルで勤続年数を計算する方法を教えてください。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

 A     B 1 基準日   H20.4.1 2 生年月日  S26.6.20 3 入社日   S53.4.1 4 55歳の前日 =DATE(YEAR(B2)+55,MONTH(B2),DAY(B2)-1) として (1)=MIN(DATEDIF(B3,MIN(B1,B4),"Y"),15)&"年"&IF(DATEDIF(B3,MIN(B1,B4),"Y")<15,TEXT(DATEDIF(B3,MIN(B1,B4),"YM"),"0ヶ月;;")&TEXT(DATEDIF(B3,MIN(B1,B4),"MD"),"0日;;"),"") (2)=(DATEDIF(B3,MIN(B1,B4),"Y")-15)&"年"&IF(DATEDIF(B3,MIN(B1,B4),"Y")>=15,TEXT(DATEDIF(B3,MIN(B1,B4),"YM"),"0ヶ月;;")&TEXT(DATEDIF(B3,MIN(B1,B4),"MD"),"0日;;"),"") (3)=IF(B1>B4,DATEDIF(B4,B1+1,"Y")&"年"&TEXT(DATEDIF(B4,B1+1,"YM"),"0ヶ月;;")&TEXT(DATEDIF(B4,B1+1,"MD"),"0日;;"),"")

keirinrin
質問者

お礼

式の組み立て方がわからなかったので、ここまでしていただき感謝してます。 この通りにしたら思うような結果を出すことができ、非常に参考になりました。ありがとうございました。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

こんな内容の質問はこんなところへ質問しないで、直ちにWEB(例Google)で「エクセル 勤続年数」で照会したら何万と関連記事がでる。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/jituyou/kinmu01.htm http://www.rericca.com/qa/ex3.htm ほか このコーナーのOKWAVEやおしえてGOOへの過去質問回答も出ることを覚えておくと良い。

  • FEX2053
  • ベストアンサー率37% (7991/21372)
回答No.3

この手の問題は「何ヶ月」の定義をどうするかという問題が計算式以前 に介在します。次のような場合、何か月何日と判断するんですか? 5月1日~5月31日 5月30日~6月30日 5月31日~6月30日 とりあえず、この問題は隅において、何日、だけで判断してみます。 式をそのまま出すと妙に長い式になるので考え方を書けば 1.55才になる日を計算する(C列) 2.C列-入社日を計算する(D列) 3.D列が15年以上ならC列-(入社日+15年)を計算、未満なら0にしておく(E列) 4.基準日-C列を計算する 2.が(1)、3.が(2)、4.が(3)に該当するはずです。

  • higekuman
  • ベストアンサー率19% (195/979)
回答No.1

2つの例の結果を出すために、どのような条件分けとどのような計算をしたのでしょうか? 1つの計算式を作ろうとせずに、作業列(作業セル)をいくつも使って、泥臭くても良いので、まずは結果を出してみましょう。 きれいに1つの計算式で処理するのは、それからです。

関連するQ&A