エクセルで勤続年数を計算する方法(4つの簡単な方法)

  • これを共有
Hugh West

最近退職した社員がいるとして、その社員の給与を計算したい。 ねんこうか この計算にはいくつかの方法があり、多くの公式を使用することができます。 この記事の主な目的は、以下の方法を説明することです。 勤続年数を計算する また、日数、月数、年数によるサービス期間も計算されます。

練習用ワークブックをダウンロードする

勤続年数の計算.xlsx

エクセルで勤続年数を簡単に計算する4つの方法

先ほども言ったように、いくつかの方法があります。 勤続年数を計算する をExcelで説明します。 4 この記事では、以下のようなデータセットを用いて説明します。 従業員名 , 入社年月 そして 終了日 .計算方法を説明します。 サービス を、彼らのために。

1.INT&YEARFRAC関数を使った勤続年数の計算方法

このメソッドでは INT機能 YEARFRAC関数 まで 勤続年数を計算する では、その手順を見てみましょう。

ステップス

  • まず、計算したいセルを選択します。 勤続年数 ここで、セルを選択すると E5 .
  • 第二に、セルにおいて E5 は次の式を書きなさい。
=int(yearfrac(c5,d5))

フォーミュラ・ブレークダウン

  • YEARFRAC(C5,D5) --> ここでは YEARFRAC 関数は,セルの日付と日付の間の日数で表される1年の端数を返します。 C5 D6 .
    • 出力:7.9416666667
  • int(yearfrac(c5,d5)) --> になる。
    • INT(7.9416666667) --> ここでは イント 関数は,切り捨てた整数値を返します。
      • 出力:7
  • 3つ目は、プレス エンタメ をクリックすると結果が表示されます。

  • その後、ドラッグして フィルハンドル をクリックすると、数式が他のセルにコピーされます。

最後に、他のすべてのセルに計算式をコピーして、計算したことがわかります。 勤続年数 を従業員ごとにエクセルで作成。

2.DAYS360とDATE関数による勤続年数の算出

この2つ目の方法で、私は DAYS360の機能 DATE機能 まで 勤続年数を計算する その方法を紹介します。

ステップス

  • まず、計算したいセルを選択します。 勤続年数 ここで、セルを選択すると E5 .
  • 第二に、セルにおいて E5 は次の式を書きなさい。
=int(days360(date(year(c5),month(c5),day(c5)),date(year(d5),month(d5),day(d5)))/360)

フォーミュラ・ブレークダウン

  • DAY(D5) --> これです。 DAY機能 は、セル D5 .
    • 出力:24
  • 月(D5) --> これです。 月」機能 は、指定された日付の月番号をセル D5 .
    • 出力:1
  • YEAR(D5) --> これです。 YEAR機能 は、指定された日付の年号をセル D5 .
    • 出力:2022年
  • DATE(YEAR(D5),MONTH(D5),DAY(D5)) --> になる。
    • 日付け(2022,1,24) --> ここでは 日付 関数は、指定された年、月、日の日付を表す通し番号を返します。
      • 出力:44585
  • DATE(YEAR(C5),MONTH(C5),DAY(C5)) --> になる。
    • DATE(2014,2,15) --> 今回も 日付 関数は、指定された年、月、日の日付を表す通し番号を返します。
      • 出力:41685
  • DAYS360(DATE(YEAR(C5),MONTH(C5),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5))) --> になる。
    • DAYS360(41685,44585) --> ここでは DAYS360 関数は、指定された2つの日付の間の日数を返します。
      • 出力:2859
  • INT(DAYS360(DATE(YEAR(C5),MONTH(C5),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5)))/360) --> になる。
    • INT(2859/360) --> ここで、ここで、その イント 関数は,切り捨てた整数値を返します。
      • 出力:7
  • 3つ目は、プレス エンタメ をクリックすると結果が表示されます。

  • その後、ドラッグして フィルハンドル をクリックすると、数式が他のセルにコピーされます。

最後に、他のすべてのセルに計算式をコピーして、計算したことがわかります。 勤続年数 社員一人ひとりのために

3.エクセルで勤続年数を計算するためのDATEDIF関数の使い方

さて、勤続年数を年、月、日単位で計算したい場合、次のようにします。 DATEDIF関数 の勤続年数を計算します。 3 の方法です。 1 スタ という出力が得られます。 歳月 は、その 2 nd という結果になります。 しゅんじゅう とのことです。 3 rd という完全な結果が得られます。 年月日 .

3.1. DATEDIF関数による年数の計算

このメソッドでは データーデイフ を計算する関数です。 勤続年数 において 歳月 ステップを見てみましょう。

ステップス

  • まず、計算したいセルを選択します。 勤続年数 ここで、セルを選択すると E5 .
  • 第二に、セルにおいて E5 は次の式を書きなさい。
=DATEDIF(C5, D5, "y")& " Years".

フォーミュラ・ブレークダウン

  • DATEDIF(C5, D5, "y") --> ここでは データーデイフ 関数は、指定された2つの日付の間の年数を返します。
    • 出力:7
  • DATEDIF(C5, D5, "y")& " Years" --> になる。
    • 7& " 年" --> では、その アンパサンド(&) 演算子は テキスト .
      • 出力:"7年"
  • 3つ目は、プレス エンタメ をクリックすると結果が表示されます。

  • では、ドラッグして フィルハンドル をクリックすると、数式がコピーされます。

最後に、他のすべてのセルに数式をコピーして計算し 勤続年数 の各従業員について、エクセルで 歳月 .

3.2. DATEDIF関数の適用による年・月の計算

ここでは データーデイフ を計算する関数です。 サービス提供年数 において 歳月 と月 ステップを見てみましょう。

ステップス

  • まず、計算したいセルを選択します。 勤続年数 ここで、セルを選択すると E5 .
  • 第二に、セルにおいて E5 は次の式を書きなさい。
=DATEDIF(C5,D5, "y")&" 年, "&DATEDIF(C5,D5, "ym")&" 月"

フォーミュラ・ブレークダウン

  • DATEDIF(C5,D5, "y") --> ここでは データーデイフ 関数は、指定された2つの日付の間の年数を返します。
    • 出力:7
  • DATEDIF(C5,D5, "ym") --> ここでは データーデイフ 関数は、与えられた2つの日付の間の月数を、日数と年を無視して返します。
    • 出力:11
  • DATEDIF(C5,D5, "y")&" 年, "&DATEDIF(C5,D5, "ym")&" 月" --> になる。
    • 7&」年、「&11&」月". --> では、その アンパサンド(&) 演算子は テクスト .
      • 出力:"7年11ヶ月"
  • 3つ目は、プレス エンタメ をクリックすると結果が表示されます。

  • その後、ドラッグして フィルハンドル をクリックすると、数式がコピーされます。

最後に、他のすべてのセルに数式をコピーして計算し 勤続年数 の従業員に対して しゅんじゅう .

3.3. DATEDIF関数を使った年・月・日の計算

このメソッドでは データーデイフ を計算する関数です。 勤続年数 でのEXcel 年月日 その様子をご覧ください。

ステップス

  • まず、計算したいセルを選択します。 勤続年数 ここで、セルを選択すると E5 .
  • 第二に、セルにおいて E5 は次の式を書きなさい。
=DATEDIF(C5,D5, "y") & " 年, " & DATEDIF(C5,D5, "ym") & " 月, " & DATEDIF(C5,D5, "md") & " 日数"

フォーミュラ・ブレークダウン

  • DATEDIF(C5,D5, "y") --> ここでは データーデイフ 関数は、指定された2つの日付の間の年数を返します。
    • 出力:7
  • DATEDIF(C5,D5, "ym") --> ここでは データーデイフ 関数は、与えられた2つの日付の間の月数を、日数と年数を無視して返します。
    • 出力:11
  • DATEDIF(C5,D5, "md") --> ここでは データーデイフ 関数は、与えられた2つの日付の間の日数を月と年を無視して返します。
    • 出力:9
  • DATEDIF(C5,D5, "y") & " 年, " & DATEDIF(C5,D5, "ym") & " 月, " & DATEDIF(C5,D5, "md") & " 日 " --> になる。
    • 7 & " 年, " & 11 & " 月, " & 9 & " 日". --> では、その アンパサンド(&) 演算子は テクスト .
      • 出力:"7年11ヶ月9日"
  • 3つ目は、プレス エンタメ をクリックすると結果が表示されます。

  • その後、ドラッグして フィルハンドル をクリックすると、数式がコピーされます。

最後に、他のすべてのセルに数式をコピーして計算し 勤続年数 の従業員に対して 年月日 .

4.IF関数とDATEDIF関数の使用

1年未満の従業員がいる場合、この方法が役に立つでしょう。 ここでは、以下のものを使用します。 IF関数 とのことです。 データーデイフ を計算する関数です。 勤続年数 をExcelで説明します。 2 を例にとると 2 の種類があります。 アウトプット .

例01:サービス期間が1年未満の場合、文字列を返す。

この例では テキスト文字列 があれば 勤続年数 でございます 1年未満 その様子をご覧ください。

ステップス

  • まず、計算したいセルを選択します。 勤続年数 ここで、セルを選択すると E5 .
  • 第二に、セルにおいて E5 は次の式を書きなさい。
=IF(DATEDIF(C5,D5, "y")=0, "Less than a year",DATEDIF(C5,D5, "y")&" Years, "&DATEDIF(C5,D5, "ym")&" Months")

フォーミュラ・ブレークダウン

  • DATEDIF(C5,D5, "y") --> ここでは データーデイフ 関数は、指定された2つの日付の間の年数を返します。
    • 出力:7
  • DATEDIF(C5,D5, "ym") --> ここでは データーデイフ 関数は、与えられた2つの日付の間の月数を、日数と年を無視して返します。
    • 出力:11
  • IF(DATEDIF(C5,D5, "y")=0, "Less than a year",DATEDIF(C5,D5, "y")&" Years, "&DATEDIF(C5,D5, "ym")&" Months") --&guten になる。
    • IF(7=0, "1年未満",7&" 年, "&11&" 月") --> では、その イフ 関数がチェックします。 論理テスト . もし、それが という数式が返されます。 "1年未満 "です。 そして、もしそれが を返します。 勤続年数 年、月単位で。
      • 出力:"7年11ヶ月"
  • 3つ目は、プレス エンタメ をクリックすると結果が表示されます。

  • その後、ドラッグして フィルハンドル をクリックすると、数式がコピーされます。

最後に、計算式をコピーして計算し 勤続年数 社員一人ひとりのために

例02:サービス期間が1年未満の場合の月数計算

この例では、私が計算します。 勤続年数 において つき ならば 1年未満 .を使用することにします。 イフ 関数と データーデイフ を計算する関数です。 勤続年数 では、その手順を見てみましょう。

ステップス

  • まず、計算したいセルを選択します。 勤続年数 ここで、セルを選択すると E5 .
  • 第二に、セルにおいて E5 は次の式を書きなさい。
=IF(DATEDIF(C5,D5, "y")=0,DATEDIF(C5,D5, "ym")&" Months", DATEDIF(C5,D5, "y")&" Years, "&DATEDIF(C5,D5, "ym")&" Months")

フォーミュラ・ブレークダウン

  • DATEDIF(C5,D5, "y") --> ここでは データーデイフ 関数は、指定された2つの日付の間の年数を返します。
    • 出力:7
  • DATEDIF(C5,D5, "ym") --> この データーデイフ 関数は、与えられた2つの日付の間の月数を、日数と年数を無視して返します。
    • 出力:11
  • IF(DATEDIF(C5,D5, "y")=0,DATEDIF(C5,D5, "ym")&" Months",DATEDIF(C5,D5, "y")&" Years, "&DATEDIF(C5,D5, "ym")&" Months") --> になる。
    • IF(7=0,11&" Months",7&" Years, "&11&" Months") --> では、その イフ 関数がチェックします。 論理テスト . もし、それが を返します。 勤続年数 月遅れ . そして、もしそれが を返します。 勤続年数 年、月単位で。
      • 出力:"7年11ヶ月"
  • 3つ目は、プレス エンタメ をクリックすると結果が表示されます。

  • 次に フィルハンドル をクリックすると、数式がコピーされます。

最後に、計算式をコピーして計算し 勤続年数 社員一人ひとりのために

Excelで入社日から勤続年数を計算する

このセクションでは、以下の方法を紹介します。 勤続年数を計算する から 入社日 になります。 現在日付 .また、その計算方法も紹介します。 終了日 からのサービス期間の 入社日 .

1.TODAY関数による入社日からの勤続年数の計算

Excelには、以下のような組み込み関数があります。 現在日付 この機能は TODAY機能 .エクセルで書くとこうなります。 =TODAY () この機能は、次のように分類されます。 日付/時間 この関数は、Excel の計算式の中でも使用できます。 前の例で、私たちは 終了日 .代わりに 終了日 を調べたい場合。 勤続年数 から 入社日 になります。 現在の日付 を挿入する必要があります。 TODAY 関数の代わりに 終了日 .

その手順をお見せしましょう。

ステップス

  • まず、計算したいセルを選択します。 勤続年数 ここで、セルを選択すると D5 .
  • 第二に、セルにおいて D5 は次の式を書きなさい。
=DATEDIF(C5,TODAY(), "y") & " 年, " & DATEDIF(C5,TODAY(), "ym") & " 月, " & DATEDIF(C5,TODAY(), "md") & " 日数"

フォーミュラ・ブレークダウン

  • DATEDIF(C5,TODAY(), "y") --> ここでは データーデイフ の間の年数を返します。 入社日 とのことです。 現在の日付 .
    • 出力:8
  • DATEDIF(C5,TODAY(), "ym") --> があります。 データーデイフ の間の月数を返します。 入社日 とのことです。 現在の日付 日や年を無視した
    • 出力:6
  • DATEDIF(C5,TODAY(), "md") --> ここでは データーデイフ の間の日数を返します。 入社日 とのことです。 現在の日付 月日を無視して
    • 出力:22
  • DATEDIF(C5,TODAY(), "y") & " 年, " & DATEDIF(C5,TODAY(), "ym") & " 月, " & DATEDIF(C5,TODAY(), "md") & " 日数" --> になる。
    • 8 & " 年, " & 6 & " 月, " & 22 & " 日" --> では、その アンパサンド(&) 演算子は テクスト .
      • 出力:"8年6ヶ月22日"
を使用する利点があります。 TODAY の機能は、ワークシートを開くたびに更新されます。 つまり、毎日ワークシートを開くと、勤続年数も更新されるのです。

  • 3つ目は、プレス エンタメ をクリックすると結果が表示されます。

  • その後、ドラッグして フィルハンドル をクリックすると、数式がコピーされます。

最後に、計算式をコピーして計算し 勤続年数 から 入社日 を従業員ごとにエクセルで作成。

続きを読む: 今日と今日の間の日数を計算する。

2.一定の勤続年数経過後の入社日からの終了日算出について

この例では、以下のような計算方法を紹介します。 終了日 からのサービス期間の 入社日 とのことです。 勤続年数 例えば、ある従業員がいて、その従業員のパフォーマンスを評価したいとします。 勤続年数 から 入社日 .そこで、この性能評価には 終了日 ここでは、そのサービス期間の EDATE機能 を計算します。 終了日 .

では、その方法を見てみましょう。

ステップス

  • まず、計算したいセルを選択します。 終了日 ここで、セルを選択すると E5.
  • 第二に、セルにおいて E5 は次の式を書きなさい。
=edate(c5,d5*12)

ここでは、その中で イーデイト 関数を選択しました。 C5 かわりに 開始日 D5*12 かわりに s. I じゅうじゅう その 歳月 12 に変換することができます。 つき その後、計算式はこれらの選択された月の後の日付を返します。

  • 3つ目は、プレス エンタメ を取得します。 終了日 .

  • その後、ドラッグして フィルハンドル をクリックすると、数式がコピーされます。

最後に、数式をコピーして、その中から 終了日 社員一人ひとりのために

プラクティス部門

ここでは、練習用シートを用意しましたので、その方法を練習してください。 勤続年数を計算する をExcelで表示します。

結論

結論として、どのようにすればよいかを取り上げてみました。 勤続年数を計算する 基本的には、Excelで2つの日付の間の年数を計算する。 と説明しました。 4 の異なる方法です。 データーデイフ を使うと、2つの日付の間の長さを簡単に計算することができます。 この記事を読んでいる間、特に問題に直面しなければよいのですが。 と接続します。 エクセルウィキ 最後に、何か質問があれば、コメント欄で教えてください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。