- ベストアンサー
Excel関数で出した勤続年数をポイントに換算する方法
DATEDIFで勤続年数を計算しました。 その勤続年数をポイントに換算する方法はありますか? 例えば、 1975/6/19入社(A) 2009/3/31退社(B) DATEDIF(A,B,"y")+INT((DATEDIF(A,B,"YM")+1)/12)&"年"&MOD(DATEDIF(A,B,"YM")+1,12)&"ヶ月" で計算し、33年10ヶ月になりました。 これを、33.83に換算したいのです。 33年を33、10ヶ月を(年間12か月で割って)83 結果、33.83ポイントにしたいのですが、できますか? 説明が足りなければ補足します。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こういうことですか? =DATEDIF(A1,B1,"y")+INT((DATEDIF(A1,B1,"ym")+1)/12) + ROUNDDOWN(MOD(DATEDIF(A1,B1,"ym")+1,12)/12,2)
その他の回答 (2)
- CMLT
- ベストアンサー率40% (143/357)
回答No.3
単純に =(DATEDIF(A,B,"M")+1)/12 にして表示形式を数値、少数点以下2桁でいいのでは無いでしょうか?
質問者
お礼
出来ました。 こんな短い関数で求めるものが出来てびっくりです。 どうもありがとうございました。
noname#180098
回答No.1
>10ヶ月を(年間12か月で割って)83 0.83 ではないんですか ですのでそのままの計算でよい気がするんですけど、なにか問題があるのでしょうか
質問者
補足
説明が足りず申し訳ありません。 関数で33年10ヶ月までは出せたのですが、 そこから33.83にする関数が分かりません。
お礼
出来ました。 元の関数自体もネットを参考にしたので、 まだまだ理解が足らず、分からない事ばかりです。 教えていただいてありがとうございます。