プロが教えるわが家の防犯対策術!

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ポイントにしたいのですが、できますか?

説明が足りなければ補足します。
よろしくお願いします。

A 回答 (3件)

>10ヶ月を(年間12か月で割って)83


0.83 ではないんですか
ですのでそのままの計算でよい気がするんですけど、なにか問題があるのでしょうか

この回答への補足

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

補足日時:2009/05/13 10:36
    • good
    • 0

こういうことですか?



=DATEDIF(A1,B1,"y")+INT((DATEDIF(A1,B1,"ym")+1)/12) + ROUNDDOWN(MOD(DATEDIF(A1,B1,"ym")+1,12)/12,2)
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/05/13 10:46

単純に


=(DATEDIF(A,B,"M")+1)/12
にして表示形式を数値、少数点以下2桁でいいのでは無いでしょうか?
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/05/13 10:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!