Excel pour les RH : effectifs, ancienneté, congés et salaires
Formules Excel indispensables pour les RH : effectifs, ancienneté avec DATEDIF, solde de congés, grilles salariales et taux de turnover.
Par Ayoub Farid · · 2 min de lecture
Les équipes des ressources humaines gèrent au quotidien des listes d'employés, des soldes de congés, des grilles de rémunération et des rapports de paie. Ces données sont souvent exportées depuis un SIRH puis nettoyées dans une feuille de calcul. Maîtriser ces formules Excel clés vous fera gagner un temps précieux et vous préparera efficacement à un test Excel d'embauche ou test Excel en entretien.
Remarque : les formules ci-dessous sont indiquées avec leurs noms de fonctions Excel en anglais. Dans la version française d'Excel, n'oubliez pas d'utiliser les noms francisés correspondants et de remplacer les virgules par des points-virgules comme séparateurs.
Effectifs
- Effectif total actif :
=COUNTIF(F2:F500,"Active")(avec COUNTIF = NB.SI) - Par département :
=COUNTIFS(C2:C500,H2,F2:F500,"Active")(avec COUNTIFS = NB.SI.ENS). Voir le guide complet sur COUNTIFS. - Nouvelles embauches de l'année en cours :
=COUNTIFS(D2:D500,">="&DATE(YEAR(TODAY()),1,1))(avec TODAY = AUJOURDHUI)
Ancienneté
=DATEDIF(D2,TODAY(),"y")&" y "&DATEDIF(D2,TODAY(),"ym")&" m"
Pour créer des tranches d'ancienneté dans vos tableaux de bord, vous pouvez combiner cette méthode avec la fonction IFS (SI.CONDITIONS). Voir notre guide sur DATEDIF.
Âge
=DATEDIF(E2,TODAY(),"y")
Voir comment calculer l'âge dans Excel. Veillez à manipuler les données personnelles avec précaution et uniquement dans le cadre des besoins légitimes de votre service RH.
Solde de congés
=Entitlement-SUMIFS(Leave!$D:$D,Leave!$A:$A,A2,Leave!$C:$C,"Annual")
Cette formule utilise SUMIFS (SOMME.SI.ENS) pour déduire les jours pris par collaborateur du droit total acquis, en utilisant une référence absolue pour figer la plage.
Grilles salariales
Préparez un tableau des tranches salariales trié par salaire minimum croissant, puis insérez dans votre cellule :
=XLOOKUP(G2,$M$2:$M$8,$N$2:$N$8,,-1)
Dans la version française, utilisez XLOOKUP (RECHERCHEX) ou l'alternative VLOOKUP (RECHERCHEV). Voir notre tutoriel sur XLOOKUP.
Taux de turnover
=Leavers/AVERAGE(StartHeadcount,EndHeadcount)
Cette formule applique AVERAGE (MOYENNE) pour déterminer l'effectif moyen sur la période. Pensez à appliquer le format de pourcentage (%) au résultat dans votre tableur.
Nettoyer les listes d'employés
Noms en majuscules avec espaces superflus : =PROPER(TRIM(A2)) (utilisez TRIM = SUPPRESPACE). Détection des doublons sur les matricules : =COUNTIF($A$2:$A$500,A2)>1. Il vous suffit ensuite de recopier vers le bas (poignée de recopie) sur toute votre colonne. Pour aller plus loin, consultez nos articles sur TRIM et sur la manière de supprimer les doublons.
Questions fréquentes
Quelles compétences Excel sont indispensables pour les professionnels des RH ?
Les fonctions NB.SI.ENS (COUNTIFS), SOMME.SI.ENS (SUMIFS), DATEDIF, les fonctions de recherche (RECHERCHEX, INDEX/EQUIV), le nettoyage de données, les tableaux croisés dynamiques et les graphiques de base.
Comment calculer l'ancienneté d'un employé dans Excel ?
Utilisez la formule =DATEDIF(start_date,TODAY(),"y") pour obtenir les années révolues, complétée par "ym" pour afficher les mois restants.
Comment calculer le taux de turnover dans Excel ?
Divisez le nombre de départs sur la période par l'effectif moyen (calculé avec la fonction AVERAGE ou MOYENNE entre l'effectif initial et l'effectif final).
Comment compter les employés par département ?
Utilisez =COUNTIF(department_range,"Sales") (avec NB.SI) ou COUNTIFS (NB.SI.ENS) pour ajouter un critère supplémentaire comme le statut contractuel ou la présence active.