• ベストアンサー

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ポイントにしたいのですが、できますか? 説明が足りなければ補足します。 よろしくお願いします。

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

  • ベストアンサー
回答No.2

こういうことですか? =DATEDIF(A1,B1,"y")+INT((DATEDIF(A1,B1,"ym")+1)/12) + ROUNDDOWN(MOD(DATEDIF(A1,B1,"ym")+1,12)/12,2)

yatico
質問者

お礼

出来ました。 元の関数自体もネットを参考にしたので、 まだまだ理解が足らず、分からない事ばかりです。 教えていただいてありがとうございます。

その他の回答 (2)

  • CMLT
  • ベストアンサー率40% (143/357)
回答No.3

単純に =(DATEDIF(A,B,"M")+1)/12 にして表示形式を数値、少数点以下2桁でいいのでは無いでしょうか?

yatico
質問者

お礼

出来ました。 こんな短い関数で求めるものが出来てびっくりです。 どうもありがとうございました。

noname#180098
noname#180098
回答No.1

>10ヶ月を(年間12か月で割って)83 0.83 ではないんですか ですのでそのままの計算でよい気がするんですけど、なにか問題があるのでしょうか

yatico
質問者

補足

説明が足りず申し訳ありません。 関数で33年10ヶ月までは出せたのですが、 そこから33.83にする関数が分かりません。

関連するQ&A