ここから本文です

エクセル初心者です。DATEDIF関数の勤続年数の求め方について教えてください。

wao********さん

2011/11/2216:11:37

エクセル初心者です。DATEDIF関数の勤続年数の求め方について教えてください。

例えば、入社日が1991年3月1日~3月31日で2011年4月1日時点で勤続年数を切上げで「21年」と表示したいのですが、「20年」という結果しか得られません。どうしてなのでしょうか?ちなみに1991年2月1日~2月28日で設定すると「21年」になります。

■計算式 「=ROUNDUP(DATEDIF(A1,B1,"M")/12,0)」です。「セルA1=1991/3/7」、「セルB1=2011/4/1」勤続年数の結果は「セルC1」に表示します。

ご教示のほど、よろしくお願いします。

閲覧数:
1,876
回答数:
1
お礼:
100枚

違反報告

ベストアンサーに選ばれた回答

yam********さん

2011/11/2218:04:49

厳密には3月1日で21と表示されるはずです。満の月数で戻るので日数は自動的に切り捨てられます。そこで3月2日~31日の範囲でもあたかも3月1日以前に入社したことにするとよいので、入社日から30日引くとよさそうです。
関数は
=ROUNDUP(DATEDIF(A1-30,B1,"M")/12,0)
または、これでも同様の結果が得られます。
=DATEDIF(A1-364,B1,"y")

質問した人からのコメント

2011/11/23 22:06:19

どうもありがとうございました。大変勉強になりました。また、わからないことがあったら、教えてください。

あわせて知りたい

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる