• ベストアンサー

勤続年数(月数)の計算および定義について

minosenninの回答

  • minosennin
  • ベストアンサー率71% (1366/1910)
回答No.3

MOD関数の使用例はつぎのような感じになると思います。 例 入社日 1989/4/1 退職日 2009/5/31 勤続月数 =DATEDIF(入社日,退職日+1,"M")  →242 勤続年数 =ROUNDDOWN(勤続月数/12,0)  →20 端数月数 =MOD(勤続月数,12)  →2 なお、これらの関数式で完全に大丈夫かどうかは未確認ですが、ご参考まで。

lapoissone
質問者

お礼

お礼が遅くなりまして、申し訳ありません。 丁寧な説明をありがとうございます。 勉強になりました。 ありがとうございました。

関連するQ&A

  • ■勤続年数給の計算(エクセル)について

    勤続年数給の計算(エクセル)について教えてください。 勤続年数は”DATEDIF”で求める事が出来たのですが、そこから自動計算で勤続年数給分を出したいと思っています。 6ヶ月毎に2500円UPする計算です。 基準日 2011/3/18 番号  氏名    入社日     勤続年数   勤続年数給   1   山田  2009/3/18    2年0ヶ月 こんな感じで作成しようと思っているのですが、どなたかアドバイスをお願いいたします。  

  • エクセルで勤続年数を計算しているのですが・・

    いつもお世話になっております。 今回はエクセルの計算式について、ご指導の程お願い致します。 勤続年数の計算をexcel2007で管理したいと思っています。 例えば2011/12/21入社で、2012/3/20退社とします。 今までの計算からしますと、「0年3か月と0日」の勤続年数としたいのですが DATEDIFで計算しましたところ、「2か月と28日」となりました。 下記は現在の計算式です。 「=DATEDIF(A6,B6,"Y")&”年”&DATEDIF(A6,B6,"YM")&"ケ月"&(DATEDIF(A6,B6,"MD"))&"日"」 極端な話ですが、1/1入社で1/2退社ですと勤続年数は「2日」としていますので 単純に計算式に「+1」を加えると「2か月と29日」でカレンダーで勘定したところ正解ではあるのですが、「3か月と0日」にしたいと思っています。 基本的な考え方に問題があるのでしょうか? 色々調べてみたのですが、解決に至らず困っております。 ご指導の程、宜しくお願い致します。

  • 勤続年数の平均値の求め方

    こんにちは、エクセルについて教えてください。 ある会社での各社員の勤続年数の計算でA列に入社年月日、B列に本日の年月日があり、C列にAとBの期間(勤続年数)計算を =DATEDIF(A30,B30,"Y")&"年" & DATEDIF(A30,B30,"YM") & "月"で ●年●月で表示させています。 さて、この各社員の勤続年数の平均を出すために通常のAvarage関数を使うと「ゼロで割りました」のメッセージが出て計算してくれません。勤務年数の平均を求める方法を教えてください。

  • エクセルで勤続年、月数を計算したいのですが

    エクセルを使って社員の勤続年数を計算したいのですが、1年11ヶ月のように年と月を両方表示させる方法をどなたか教えて下さい。満年数や満月数だけを表示することは出来たのですがどうしても分かりませんでした。宜しくお願いします。

  • EXCELで勤続年数を出したいのですが…

    入社が毎日のようにようにあります。 会社の締日は、25日です。 たとえば、10月26日~11月25日の間で入社した人は、一日でも勤務したなら、すべて1ヶ月と計算して、あとは、締日で区切って、計算したいのです。 11月10日~11月25日 1ヶ月(入社日~締日) 11月26日~12月25日 2ヶ月(締日~締日) 12月26日~ 1月25日 3ヶ月(締日~締日) A列…入社日、B列…入社日、C列…勤続年数(年)、D列…勤続年数(月)とします。 A ・ B   ・ C ・ D 1 名前 ・ 入社日   ・勤続年数(年) ・ 勤続年数(月)  2 太郎 ・ 2006/11/10 ・ 0 ・ 2 3 花子 ・ 2006/10/25 ・ 0 ・ 3 10 検索日 2006/12/25 DATEDIFでは、納得できなかったので、よい方法は、ありまあせんか? そのあとに、勤続年数が6ヶ月の人と3年の人を検索して一覧表で印刷したいのですが、方法は、ありますか?

  • 勤続年数の計算式を教えてください

    また、お世話になります。 Excelで名簿を作成したのですが、今現在で勤続年数を、何年何ヶ月とだしたいのです。今はDATEDIFで何年まではでるのですが、例えばH201.1入社で今日現在で2年3ヶ月と出るようにしたいのです。(2.3)でも良いのですが。 よろしくお願いします。

  • 平均勤続年数の出し方について

    調べたのですが、平均勤続年数がどうしてもエラーになってしまうので、教えてください、お願い致します。 K(入社年月日)  L (基準日) K2 (2010/4/1)  L2 (2013/3/31) K3 (2011/1/1) ・ ・ ・ K69 (2013/3/25) この場合の、基準日時点の平均勤続年数の関数は =DATEDIF(AVERAGE(K2:K69),L2,"Y")&"年"&DATEDIF(AVERAGE(K2:K69),L2,"YM")&"ヶ月 と入力してもエラーになってしまいます。 分かる方どうか教えてください!

  • エクセルで勤続年数計算

    エクセルで勤続年数を管理したいのですが。。 入社日から、今日までの勤続年数計算で、 それに、休職期間を控除した計算式を作りたいのですが、 どういうふうにすればいいのでしょうか? わかる方、教えてください。 例えば、      1        2         3      4       5        A  入社日   休職開始日  休職終了日   今日   勤続年数 B  H10.4.1    H12.5.10    H13.8.1          ○年△ヶ月 で勤続年数がでればと思いまして。

  • エクセルで勤続年数をだす。

    エクセルで勤続年数を出す数式を作ったのですが セルにデータが無い場合 114年1か月19日などのマヌケな値が出ます。 IF(U1="",DATEDIF(T1,$AP$1,"Y")&"年"&DATEDIF(T1,$AP$1,"YM")&"ヶ月"&DATEDIF(T1,$AP$1,"MD")&"日",DATEDIF(T1,U1,"Y")&"年"&DATEDIF(T1,U1,"YM")&"ヶ月"&DATEDIF(T1,U1,"MD")&"日") 入社日T1、 退社日U1、 今日の日付AP1 入社日T1が空白の場合 勤続年数も0か、空白にしたいのですが、 あと一歩わかりません どうか教えてください。

  • エスセルで勤続年数を調べていますが、=DATEDIFを使っています。

    エスセルで勤続年数を調べていますが、=DATEDIFを使っています。 例えば、2009/4/1入社で 2010/4/1現在までの入社年数を計算させると 答えが1900/1/1と表示されます。 単に、1年とか表示されないんですかね。 計算式が間違っているのでしょうか。 どなたか教えてください。