- ベストアンサー
エクセルでの勤続年数算出方法
- エクセルで勤続年数を算出する方法を教えてください。
- 勤続年数の算出方法について分からないので、質問します。
- エクセルで勤続年数を計算する方法を教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
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日;;"),"")
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
こんな内容の質問はこんなところへ質問しないで、直ちに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)
この手の問題は「何ヶ月」の定義をどうするかという問題が計算式以前 に介在します。次のような場合、何か月何日と判断するんですか? 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)
2つの例の結果を出すために、どのような条件分けとどのような計算をしたのでしょうか? 1つの計算式を作ろうとせずに、作業列(作業セル)をいくつも使って、泥臭くても良いので、まずは結果を出してみましょう。 きれいに1つの計算式で処理するのは、それからです。
お礼
式の組み立て方がわからなかったので、ここまでしていただき感謝してます。 この通りにしたら思うような結果を出すことができ、非常に参考になりました。ありがとうございました。