Comment calculer les années de service dans Excel (4 méthodes simples)

  • Partage Ça
Hugh West

Supposons que vous ayez un employé qui a récemment démissionné de votre entreprise et que vous souhaitiez calculer son salaire. années de service dans votre entreprise. Il y a plusieurs façons de calculer cela. Nous pouvons utiliser de nombreuses formules pour cela. L'objectif principal de cet article est d'expliquer comment calculer les années de service La durée du service en jours, mois et années sera également calculée.

Télécharger le cahier d'exercices

Calcul des années de service.xlsx

4 façons simples de calculer les années de service dans Excel

Comme je l'ai dit précédemment, il existe plusieurs façons de calculer les années de service dans Excel. Ici, je vais expliquer 4 Je me suis servi de l'ensemble de données suivant pour expliquer cet article. Il contient les données de l'ensemble de données de l'UE. Nom de l'employé , Date d'entrée en fonction et Date de fin Je vais vous expliquer comment calculer Années de service pour eux.

1) Utilisation des fonctions INT & ; YEARFRAC pour calculer les années de service

Dans cette méthode, je vais vous expliquer comment vous pouvez utiliser la fonction INT et la fonction YEARFRAC à calculer les années de service dans Excel. Voyons les étapes.

Des pas :

  • Tout d'abord, sélectionnez la cellule où vous voulez calculer le Années de service Ici, j'ai sélectionné la cellule E5 .
  • Deuxièmement, dans la cellule E5 écrire la formule suivante.
=INT(ANNÉEFRAC(C5,D5))

Répartition des formules

  • YEARFRAC(C5,D5) --> ; Ici, le YEARFRAC retournera une fraction de l'année représentée par le nombre de jours entre les dates dans les cellules C5 et D6 .
    • Sortie : 7.94166666666667
  • INT(ANNÉEFRAC(C5,D5)) --> ; se transforme en
    • INT(7.94166666666667) --> ; Ici, le INT retournera le nombre entier en l'arrondissant à l'inférieur.
      • Sortie : 7
  • Troisièmement, appuyez sur ENTER pour obtenir le résultat.

  • Après cela, faites glisser le Poignée de remplissage pour copier la formule dans d'autres cellules.

Enfin, vous pouvez voir que j'ai copié la formule dans toutes les autres cellules et calculé Années de service dans Excel pour chaque employé.

2. utilisation des fonctions DAYS360 et DATE pour calculer les années de service

Dans cette deuxième méthode, je vais utiliser la fonction DAYS360 et la fonction DATE à calculer les années de service Je vais vous montrer comment faire.

Des pas :

  • Tout d'abord, sélectionnez la cellule où vous voulez calculer le Années de service Ici, j'ai sélectionné la cellule E5 .
  • Deuxièmement, dans la cellule E5 écrire la formule suivante.
=INT(DAYS360(DATE(YEAR(C5),MONTH(C5),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5)))/360)

Répartition des formules

  • JOUR(D5) --> ; Ici, la fonction DAY retournera le numéro du jour de la date dans la cellule D5 .
    • Sortie : 24
  • MOIS(D5) --> ; Ici, la fonction MOIS retournera le numéro du mois de la date donnée dans la cellule D5 .
    • Sortie : 1
  • ANNEE(D5) --> ; Ici, la fonction YEAR retournera le numéro de l'année de la date donnée dans la cellule D5 .
    • Sortie : 2022
  • DATE(YEAR(D5),MONTH(D5),DAY(D5)) --> ; se transforme en
    • DATE(2022,1,24) --> ; Ici, le DATE renvoie un numéro de série qui représente une date d'une année, d'un mois et d'un jour donnés.
      • Sortie : 44585
  • DATE(YEAR(C5),MONTH(C5),DAY(C5)) --> ; se transforme en
    • DATE(2014,2,15) --> ; Encore une fois, le DATE renvoie un numéro de série qui représente une date d'une année, d'un mois et d'un jour donnés.
      • Sortie : 41685
  • DAYS360(DATE(YEAR(C5),MONTH(C5),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5))) --> ; se transforme en
    • DAYS360(41685,44585) --> ; Ici, le JOURS360 retournera le nombre de jours entre les deux dates données.
      • Sortie : 2859
  • INT(DAYS360(DATE(YEAR(C5),MONTH(C5),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5)))/360) --> ; se transforme en
    • INT(2859/360) --> ; Ici, ici, le INT retournera le nombre entier en l'arrondissant à l'inférieur.
      • Sortie : 7
  • Troisièmement, appuyez sur ENTER pour obtenir le résultat.

  • Après cela, faites glisser le Poignée de remplissage pour copier la formule dans d'autres cellules.

Enfin, vous pouvez voir que j'ai copié la formule dans toutes les autres cellules et calculé Années de service pour chaque employé.

3. utilisation de la fonction DATEDIF pour calculer les années de service dans Excel

Maintenant, si vous voulez calculer la durée de service d'une personne en années, mois et jours, vous pouvez utiliser la fonction DATEDIF Dans cet exemple, je vais calculer les années de service dans le cadre de l'assurance maladie. trois moyens. Le 1 st le résultat sera le suivant années le 2 et on obtiendra le résultat suivant années et mois et le 3 rd on donnera le résultat complet comme années, mois et jours .

3.1 Utilisation de la fonction DATEDIF pour calculer les années

Dans cette méthode, je vais utiliser le DATEDIF pour calculer le Année de service sur années Voyons les étapes.

Des pas :

  • Tout d'abord, sélectionnez la cellule où vous voulez calculer le Années de service Ici, j'ai sélectionné la cellule E5 .
  • Deuxièmement, dans la cellule E5 écrire la formule suivante.
=DATEDIF(C5, D5, "y")& ; " Years" (années)

Répartition des formules

  • DATEDIF(C5, D5, "y") --> ; Ici, le DATEDIF retournera le nombre d'années entre les deux dates données.
    • Sortie : 7
  • DATEDIF(C5, D5, "y")& ; " Years" --> ; se transforme en
    • 7& ; " Years" --> ; Maintenant, le Esperluette (& ;) L'opérateur combinera les texte et formule .
      • Sortie : "7 ans"
  • Troisièmement, appuyez sur ENTER pour obtenir le résultat.

  • Maintenant, faites glisser le Poignée de remplissage pour copier la formule.

Enfin, vous pouvez voir que j'ai copié la formule dans toutes les autres cellules et que j'ai calculé la valeur de Années de service dans Excel pour chaque employé dans années .

3.2 Application de la fonction DATEDIF pour calculer les années et les mois

Ici, je vais appliquer le DATEDIF pour calculer le Années de services sur années et mois Voyons les étapes.

Des pas :

  • Tout d'abord, sélectionnez la cellule où vous voulez calculer le Années de service Ici, j'ai sélectionné la cellule E5 .
  • Deuxièmement, dans la cellule E5 écrire la formule suivante.
=DATEDIF(C5,D5, "y")& ;" Années, "&DATEDIF(C5,D5, "ym")& ;" Mois"

Répartition des formules

  • DATEDIF(C5,D5, "y") --> ; Ici, le DATEDIF retournera le nombre d'années entre les deux dates données.
    • Sortie : 7
  • DATEDIF(C5,D5, "ym") --> ; Ici, le DATEDIF La fonction renverra le nombre de mois entre les deux dates données en ignorant les jours et les années.
    • Sortie : 11
  • DATEDIF(C5,D5, "y")& ;" Années, "&DATEDIF(C5,D5, "ym")& ;" Mois" --> ; se transforme en
    • 7& ;" années, "&11& ;" mois". --> ; Maintenant, le Esperluette (& ;) L'opérateur combinera les textes et formules .
      • Sortie : "7 ans, 11 mois".
  • Troisièmement, appuyez sur ENTER pour obtenir le résultat.

  • Après cela, faites glisser le Poignée de remplissage pour copier la formule.

Enfin, vous pouvez voir que j'ai copié la formule dans toutes les autres cellules et que j'ai calculé la valeur de Années de service pour chaque employé dans années et mois .

3.3 Utilisation de la fonction DATEDIF pour calculer les années, les mois et les jours

Dans cette méthode, je vais utiliser le DATEDIF pour calculer le Année de service dans EXcel dans années, mois et jours Voyons comment cela se passe.

Des pas :

  • Tout d'abord, sélectionnez la cellule où vous voulez calculer le Années de service Ici, j'ai sélectionné la cellule E5 .
  • Deuxièmement, dans la cellule E5 écrire la formule suivante.
=DATEDIF(C5,D5, "y") & ; " Années, " & ; DATEDIF(C5,D5, "ym") & ; " Mois, " & ; DATEDIF(C5,D5, "md") & ; " Jours ".

Répartition des formules

  • DATEDIF(C5,D5, "y") --> ; Ici, le DATEDIF retournera le nombre d'années entre les deux dates données.
    • Sortie : 7
  • DATEDIF(C5,D5, "ym") --> ; Ici, le DATEDIF La fonction renverra le nombre de mois entre les deux dates données en ignorant les jours et les années.
    • Sortie : 11
  • DATEDIF(C5,D5, "md") --> ; Ici, le DATEDIF La fonction renverra le nombre de jours entre les deux dates données en ignorant les mois et les années.
    • Sortie : 9
  • DATEDIF(C5,D5, "y") & ; " Years, " & ; DATEDIF(C5,D5, "ym") & ; " Months, " & ; DATEDIF(C5,D5, "md") & ; " Days" --> ; se transforme en
    • 7 & ; " Years, " & ; 11 & ; " Months, " & ; 9 & ; " Days ". --> ; Maintenant, le Esperluette (& ;) L'opérateur combinera les textes et formules .
      • Résultat : "7 ans, 11 mois, 9 jours".
  • Troisièmement, appuyez sur ENTER pour obtenir le résultat.

  • Après cela, faites glisser le Poignée de remplissage pour copier la formule.

Enfin, vous pouvez voir que j'ai copié la formule dans toutes les autres cellules et que j'ai calculé la valeur de Années de service pour chaque employé dans années, mois et jours .

4. l'utilisation des fonctions IF et DATEDIF

Si vous avez des employés qui ont travaillé moins d'un an, alors cette méthode vous sera utile. Ici, je vais utiliser la fonction IF et le DATEDIF pour calculer le Années de service dans Excel. Je vais expliquer 2 exemples avec 2 différents types de sortie .

Exemple-01 : Renvoyer une chaîne de texte si la durée du service est inférieure à un an

Dans cet exemple, je vais retourner un chaîne de texte si le Années de service est moins d'un an Voyons comment cela se passe.

Des pas :

  • Tout d'abord, sélectionnez la cellule où vous voulez calculer le Années de service Ici, j'ai sélectionné la cellule E5 .
  • Deuxièmement, dans la cellule E5 écrire la formule suivante.
=IF(DATEDIF(C5,D5, "y")=0, "Moins d'un an",DATEDIF(C5,D5, "y")& ;" Années, "&DATEDIF(C5,D5, "ym")& ;" Mois")

Répartition des formules

  • DATEDIF(C5,D5, "y") --> ; Ici, le DATEDIF retournera le nombre d'années entre les deux dates données.
    • Sortie : 7
  • DATEDIF(C5,D5, "ym") --> ; Ici, le DATEDIF La fonction renverra le nombre de mois entre les deux dates données en ignorant les jours et les années.
    • Sortie : 11
  • IF(DATEDIF(C5,D5, "y")=0, "Moins d'un an",DATEDIF(C5,D5, "y")& ;" Années, "&DATEDIF(C5,D5, "ym")& ;" Mois") --> ; se transforme en
    • IF(7=0, "Moins d'un an",7& ;" Years, "&11& ;" Months") --> ; Maintenant, le SI vérifiera le Test logique Si c'est Véritable la formule donnera "Moins d'un an". Et si c'est Faux la formule renverra le Années de service en années et en mois.
      • Sortie : "7 ans, 11 mois".
  • Troisièmement, appuyez sur ENTER pour obtenir le résultat.

  • Après cela, faites glisser le Poignée de remplissage pour copier la formule.

Enfin, vous pouvez voir que j'ai copié la formule et calculé la Années de service pour chaque employé.

Exemple-02 : Calcul du mois si la durée du service est inférieure à un an

Dans cet exemple, je vais calculer le Années de service sur mois si c'est le cas moins d'un an . je vais utiliser le SI et la fonction DATEDIF pour calculer le Années de service dans Excel. Voyons les étapes.

Des pas :

  • Tout d'abord, sélectionnez la cellule où vous voulez calculer le Années de service Ici, j'ai sélectionné la cellule E5 .
  • Deuxièmement, dans la cellule E5 écrire la formule suivante.
=IF(DATEDIF(C5,D5, "y")=0,DATEDIF(C5,D5, "ym")& ;" Months",DATEDIF(C5,D5, "y")& ;" Years, "&DATEDIF(C5,D5, "ym")& ;" Months")

Répartition des formules

  • DATEDIF(C5,D5, "y") --> ; Ici, le DATEDIF retournera le nombre d'années entre les deux dates données.
    • Sortie : 7
  • DATEDIF(C5,D5, "ym") --> ; Ce site DATEDIF La fonction renverra le nombre de mois entre les deux dates données en ignorant les jours et les années.
    • Sortie : 11
  • IF(DATEDIF(C5,D5, "y")=0,DATEDIF(C5,D5, "ym")& ;" Months",DATEDIF(C5,D5, "y")& ;" Years, "&DATEDIF(C5,D5, "ym")& ;" Months") --> ; se transforme en
    • IF(7=0,11& ;" Months",7& ;" Years, "&11& ;" Months") --> ; Maintenant, le SI vérifiera le Test logique Si c'est Véritable la formule renvoie la valeur Années de service en mois . Et si c'est Faux la formule renverra le Années de service en années et en mois.
      • Sortie : "7 ans, 11 mois".
  • Troisièmement, appuyez sur ENTER pour obtenir le résultat.

  • Ensuite, faites glisser le Poignée de remplissage pour copier la formule.

Enfin, vous pouvez voir que j'ai copié la formule et calculé la Années de service pour chaque employé.

Calculer les années de service dans Excel à partir de la date d'embauche

Dans cette section, je vais vous montrer comment vous pouvez calculer Années de service de la Date d'embauche à la date actuelle Je vous montrerai également comment vous pouvez calculer la Date de fin d'une période de service à partir du Date d'embauche .

1) Utilisation de la fonction TODAY pour calculer les années de service à partir de la date d'embauche

Il y a une fonction intégrée dans Excel qui peut vous donner les données suivantes date actuelle Cette fonction est la fonction TODAY Il s'écrit dans Excel comme suit , =JOUR () Cette fonction est classée dans la catégorie Date/heure dans Excel. Elle peut aussi être utilisée dans une formule. Comme dans les exemples précédents, nous avons travaillé avec la fonction Date de fin Au lieu de la Date de fin si vous voulez connaître le Années de service de la Date d'embauche à la Date actuelle vous devez insérer le AUJOURD'HUI au lieu de la fonction Date de fin .

Laissez-moi vous montrer les étapes.

Des pas :

  • Tout d'abord, sélectionnez la cellule où vous voulez calculer le Années de service Ici, j'ai sélectionné la cellule D5 .
  • Deuxièmement, dans la cellule D5 écrire la formule suivante.
=DATEDIF(C5,TODAY(), "y") & ; " Years, " & ; DATEDIF(C5,TODAY(), "ym") & ; " Months, " & ; DATEDIF(C5,TODAY(), "md") & ; " Days"

Répartition des formules

  • DATEDIF(C5,TODAY(), "y") --> ; Ici, le DATEDIF retournera le nombre d'années entre le Date d'embauche et le Date actuelle .
    • Sortie : 8
  • DATEDIF(C5,TODAY(), "ym") --> ; Le site DATEDIF retournera le nombre de mois entre le Date d'embauche et le Date actuelle en ignorant les jours et les années.
    • Sortie : 6
  • DATEDIF(C5,TODAY(), "md") --> ; Ici, le DATEDIF retournera le nombre de jours entre le Date d'embauche et le Date actuelle en ignorant les mois et les années.
    • Sortie : 22
  • DATEDIF(C5,TODAY(), "y") & ; " Years, " & ; DATEDIF(C5,TODAY(), "ym") & ; " Months, " & ; DATEDIF(C5,TODAY(), "md") & ; " Days ". --> ; se transforme en
    • 8 & ; " Years, " & ; 6 & ; " Months, " & ; 22 & ; " Days" --> ; Maintenant, le Esperluette (& ;) L'opérateur combinera les textes et formules .
      • Sortie : "8 ans, 6 mois, 22 jours".
Note : L'avantage d'utiliser le AUJOURD'HUI est qu'elle est mise à jour chaque fois que vous ouvrez votre feuille de calcul. Ainsi, chaque jour où vous ouvrez votre feuille de calcul, la durée de service est également mise à jour.

  • Troisièmement, appuyez sur ENTER pour obtenir le résultat.

  • Après cela, faites glisser le Poignée de remplissage pour copier la formule.

Enfin, vous pouvez voir que j'ai copié la formule et calculé la Années de service de Date d'embauche dans Excel pour chaque employé.

➥ Read More : Calculer le nombre de jours entre aujourd'hui et une autre date

2. calcul de la date de fin à partir de la date d'embauche après certaines années de service

Dans cet exemple, je vais vous montrer comment vous pouvez calculer la Date de fin d'une période de service à partir du Date d'embauche et le Années de service Supposons que vous ayez des employés et que vous vouliez évaluer leurs performances après un certain temps... Années de service de la Date d'embauche Ainsi, pour cette évaluation des performances, vous aurez besoin des éléments suivants Date de fin de cette période de service. Ici, je vais utiliser la fonction EDATE pour calculer le Date de fin .

Voyons comment vous pouvez le faire.

Des pas :

  • Tout d'abord, sélectionnez la cellule où vous voulez calculer le Date de fin Ici, j'ai sélectionné la cellule E5.
  • Deuxièmement, dans la cellule E5 écrire la formule suivante.
=DATE(C5,D5*12)

Ici, dans le EDATE j'ai sélectionné C5 comme date de début et D5*12 comme mois s. I multiplié le site années par 12 pour les convertir en mois Ensuite, la formule renverra la date après les mois sélectionnés.

  • Troisièmement, appuyez sur ENTER et vous obtiendrez le Date de fin .

  • Après cela, faites glisser le Poignée de remplissage pour copier la formule.

Enfin, vous pouvez voir que j'ai copié la formule et obtenu le résultat suivant Date de fin pour chaque employé.

Section pratique

Ici, j'ai mis à votre disposition une feuille d'exercices pour que vous puissiez pratiquer comment calculer les années de service dans Excel.

Conclusion

Pour conclure, j'ai essayé de couvrir comment calculer les années de service en Excel. En gros, j'ai calculé le nombre d'années entre deux dates en Excel. J'ai expliqué que 4 différentes manières de le faire. DATEDIF facilite le calcul de la durée entre deux dates. J'espère que vous n'avez pas rencontré de difficultés lors de la lecture de cet article. Soyez connecté à ExcelWIKI pour obtenir d'autres articles comme celui-ci. Enfin, si vous avez des questions, faites-le moi savoir dans la section des commentaires.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.