DATEDIF の "y" は満年数、"ym" は残りの月数を返します。連結すると "5y 4m" のような勤続期間になります。退職者の場合は TODAY() を終了日に置き換えてください。
=DATEDIF(HireDate, TODAY(), "y")→5満勤続年数。
=DATEDIF(DATE(2019,4,1), DATE(2026,10,7), "y")→72019 年 4 月 1 日から 2026 年 10 月 7 日までの満 7 年です。
=YEARFRAC(DATE(2019,4,1), DATE(2026,10,7))→7.52勤続年数を小数で表したものです。
残りの日数には DATEDIF(A2, TODAY(), "md") & "d" を追加します。
=DATEDIF(A2, TODAY(), "m") を使うと、経過した満月数の合計が得られます。
TODAY() を退職日に置き換えます:=DATEDIF(A2, B2, "y")。
=EDATE(A2, 12*(DATEDIF(A2, TODAY(), "y")+1)) を使います。満勤続年数より 1 年多く加算します。
独自のデータに対応する数式が必要ですか?
やりたいことを普段使っている言葉で説明するだけで、ExcelGPTが数式の作成、解説、検証を行います。無料で開始でき、プラグインも不要です。