2013Excel関数技BEST 62回
勤続年数を計算するときに、月の途中で入社したり、退社した場合をどうするかという問題があります。
会社ごとにルールがあると思いますが、ここでは、入社月や退社月を、途中であっても丸々1ヶ月とみなした場合の計算を考えます。
DATEIF関数の他に、DATE関数、YEAR関数、MANTH関数を使用します。
(サンプルファイルは、こちらから 2013関数技62回サンプルデータ)
=DATEDIF(B3,C3,"Y")&"年"&DATEDIF(B3,C3,"YM")&"ヶ月"&DATEDIF(B3,C3,"MD")&"日"

=DATE(YEAR(B3),MONTH(B3),1)
=DATE(YEAR(C3),MONTH(C3)+1,1)

=DATEDIF(E3,F3,"y") & "年" & DATEDIF(E3,F3,"ym") & "ヶ月"

