Excel pour les RH
Les formules et techniques Excel indispensables pour gérer les effectifs, la paie et les plannings (2026)
En ressources humaines, Excel est ton outil de pilotage quotidien. Registre du personnel, suivi des congés, calcul de l'ancienneté, reporting social, bilan social, gestion des entretiens annuels, suivi des formations obligatoires : la liste est longue. Même quand tu disposes d'un SIRH comme Lucca ou PayFit, c'est souvent dans Excel que tu fais les analyses croisées et les tableaux de bord spécifiques demandés par la direction. Le comité social et économique te demande la répartition H/F par catégorie ? Le DRH veut la pyramide des âges par site ? C'est dans Excel que ça se construit.
Le métier RH impose des contraintes particulières : tu manipules des dates en permanence (embauche, fin de contrat, anniversaires, périodes d'essai, dates de visite médicale), tu dois compter des effectifs par critères multiples (type de contrat, service, site, genre, tranche d'âge) et tu gères des données sensibles soumises au RGPD. Une erreur de calcul d'ancienneté peut fausser une prime ou un droit à congé. Un oubli de fin de période d'essai peut avoir des conséquences juridiques. Les formules que tu utilises doivent être fiables, vérifiables et les fichiers sécurisés.
Ce guide te présente les 10 formules les plus utiles au quotidien en RH, avec des exemples concrets : registre du personnel, suivi des effectifs, planning d'équipe, calculs de masse salariale et indicateurs sociaux. Chaque formule est illustrée avec des données réalistes que tu reconnaîtras : matricules, types de contrat, services, dates d'embauche. Pas de théorie abstraite, que des cas réels de gestion du personnel que tu peux reproduire immédiatement dans tes propres fichiers.
Les 10 formules indispensables pour les RH
1. NB.SI - Compter les salariés par critère
NB.SI est la formule RH par excellence. Combien de CDI dans l'entreprise ? Combien de salariés dans le service Marketing ? Combien de personnes en télétravail aujourd'hui ? NB.SI te donne la réponse en une cellule. Scénario concret : tu prépares le bilan social et tu dois renseigner l'effectif par type de contrat. Sans NB.SI, tu filtres la colonne contrat, tu notes le nombre affiché dans la barre d'état, tu défiltres, tu recommences pour le critère suivant. Avec NB.SI, tu écris une formule par critère et les chiffres se mettent à jour automatiquement quand tu ajoutes un nouveau salarié. C'est la base de tous tes indicateurs sociaux et de tes reportings mensuels.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Matricule | Nom | Contrat | Service |
| 2 | RH-001 | Dupont Marie | CDI | Marketing |
| 3 | RH-002 | Martin Paul | CDD | Commercial |
| 4 | RH-003 | Bernard Sophie | CDI | Marketing |
| 5 | RH-004 | Leroy Thomas | CDI | DSI |
| 6 | RH-005 | Moreau Julie | Intérim | Production |
| 7 | RH-006 | Petit François | CDI | RH |
| 8 | RH-007 | Roux Camille | CDD | Commercial |
| 9 | RH-008 | Fournier Laura | CDI | Finance |
| 10 | RH-009 | Girard Nicolas | Alternance | Marketing |
=NB.SI(C2:C10;"CDI")2. DATEDIF - Calculer l'ancienneté et l'âge
DATEDIF calcule la différence entre deux dates en années, mois ou jours. En RH, tu l'utilises en permanence : ancienneté du salarié, durée restante de la période d'essai, âge du collaborateur, nombre de mois de CDD écoulés. Scénario courant : un salarié te demande combien d'années d'ancienneté il a pour calculer sa prime. Sans DATEDIF, tu comptes sur tes doigts ou tu utilises une calculatrice en ligne. Avec =DATEDIF(date_embauche;AUJOURDHUI();"Y"), tu obtiens le nombre d'années entières instantanément. C'est une formule "cachée" d'Excel (elle n'apparaît pas dans l'assistant de fonctions) mais elle est extrêmement utile. Astuce : combine "Y" et "YM" pour afficher "7 ans et 3 mois".
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Nom | Date embauche | Ancienneté (ans) | Service |
| 2 | Dupont Marie | 15/06/2018 | 7 | Marketing |
| 3 | Martin Paul | 01/09/2022 | 3 | Commercial |
| 4 | Bernard Sophie | 03/01/2015 | 11 | DSI |
| 5 | Leroy Thomas | 20/03/2020 | 6 | Finance |
| 6 | Moreau Julie | 10/11/2023 | 2 | RH |
| 7 | Petit François | 01/07/2019 | 6 | Production |
| 8 | Roux Camille | 15/04/2024 | 1 | Marketing |
| 9 | Fournier Laura | 08/02/2021 | 5 | Commercial |
=DATEDIF(B2;AUJOURDHUI();"Y")3. AUJOURDHUI - Des dates toujours à jour
AUJOURDHUI renvoie la date du jour et se met à jour automatiquement à chaque ouverture du fichier. En RH, c'est la formule compagnon de DATEDIF : elle te permet de calculer des anciennetés dynamiques, de vérifier si une période d'essai est terminée, ou d'alerter sur les contrats CDD qui arrivent à échéance dans les 30 prochains jours. Scénario concret : tu crées une colonne "Jours restants avant fin CDD" avec =date_fin-AUJOURDHUI(). Chaque matin, quand tu ouvres le fichier, les compteurs sont à jour sans aucune action de ta part. Si le résultat passe sous 30 jours, la MFC colore la ligne en orange. Plus jamais de surprise sur une fin de contrat oubliée.
4. SI.CONDITIONS - Classifier selon plusieurs critères
SI.CONDITIONS remplace les SI imbriqués par une syntaxe claire et lisible. En RH, tu l'utilises pour classifier les salariés par tranche d'ancienneté, déterminer le nombre de jours de congé selon le statut, ou attribuer une prime selon le niveau de performance. Scénario concret : la convention collective prévoit une prime d'ancienneté de 3% après 3 ans, 6% après 6 ans, 9% après 9 ans. Avec SI.CONDITIONS, tu écris une seule formule au lieu d'imbriquer 3 niveaux de SI. Quand le barème change, tu modifies une ligne au lieu de déchiffrer une formule illisible. C'est plus facile à maintenir et à transmettre à ton collègue.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Nom | Ancienneté | Catégorie | Prime (%) |
| 2 | Dupont | 7 | Senior | 6% |
| 3 | Martin | 1 | Junior | 0% |
| 4 | Bernard | 11 | Senior | 9% |
| 5 | Leroy | 4 | Confirmé | 3% |
| 6 | Moreau | 2 | Confirmé | 3% |
| 7 | Petit | 6 | Senior | 6% |
| 8 | Roux | 1 | Junior | 0% |
| 9 | Fournier | 5 | Senior | 6% |
=SI.CONDITIONS(B2>=5;"Senior";B2>=2;"Confirmé";VRAI;"Junior")5. RECHERCHEV - Retrouver un salarié par matricule
RECHERCHEV permet de retrouver toutes les informations d'un collaborateur à partir de son matricule. Service, contrat, date d'embauche, manager : tu tapes le matricule et RECHERCHEV va chercher la valeur dans ton registre du personnel. Scénario concret : tu prépares les convocations aux entretiens annuels et tu as une liste de 50 matricules. Tu dois retrouver le nom, le service et le manager de chacun. Sans RECHERCHEV, tu ouvres le registre, tu cherches chaque matricule, tu copies les infos. Avec RECHERCHEV, tu colles ta liste de matricules et les 50 lignes se remplissent instantanément. Astuce : pense à utiliser RECHERCHEX si tu as Excel 365, elle est plus souple et gère les erreurs nativement.
6. NB.SI.ENS - Compter avec plusieurs filtres
NB.SI.ENS est la version multi-critères de NB.SI. Combien de CDI dans le service Commercial ? Combien de femmes cadres sur le site de Paris ? NB.SI.ENS croise les critères pour te donner des indicateurs sociaux précis, indispensables pour le bilan social et l'index égalité professionnelle. Scénario typique : tu dois renseigner le nombre de femmes en CDI de catégorie cadre pour l'index Egapro. Avec NB.SI.ENS, tu croises genre + contrat + catégorie en une seule formule. Sans elle, tu filtrais manuellement trois colonnes, tu notais le chiffre, et tu recommençais pour chaque combinaison. Astuce : NB.SI.ENS accepte jusqu'à 127 paires de critères.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Nom | Contrat | Service | Genre | Catégorie |
| 2 | Dupont | CDI | Marketing | F | Cadre |
| 3 | Martin | CDI | Commercial | M | Cadre |
| 4 | Bernard | CDD | Marketing | F | Employé |
| 5 | Leroy | CDI | DSI | M | Cadre |
| 6 | Moreau | Intérim | Production | F | Ouvrier |
| 7 | Petit | CDI | RH | M | Cadre |
| 8 | Roux | CDD | Commercial | F | Employé |
| 9 | Fournier | CDI | Marketing | F | Cadre |
=NB.SI.ENS(B2:B10;"CDI";C2:C10;"Marketing")7. SOMME.SI - Totaliser la masse salariale par service
SOMME.SI totalise les valeurs qui respectent un critère. En RH, c'est la formule pour calculer la masse salariale par service, le coût total des heures supplémentaires par mois, ou le budget formation par département. Scénario concret : le DRH te demande la masse salariale du service Commercial pour préparer le budget. Sans SOMME.SI, tu filtres la colonne service, tu sélectionnes la colonne salaire, tu lis le total dans la barre d'état. Avec =SOMME.SI(service;"Commercial";salaire_brut), le résultat est instantané et se met à jour automatiquement quand un salarié change de service ou qu'un nouveau est embauché. Indispensable pour les NAO et les revues de rémunération.
8. MOYENNE.SI - Calculer le salaire moyen par catégorie
MOYENNE.SI calcule la moyenne des valeurs filtrées. En RH, c'est l'outil pour analyser les écarts de rémunération : salaire moyen par genre, par service, par niveau hiérarchique. C'est une formule clé pour l'égalité salariale et les négociations annuelles obligatoires (NAO). Scénario concret : tu calcules l'index Egapro et tu dois comparer le salaire moyen des hommes et celui des femmes par catégorie. Deux formules MOYENNE.SI suffisent : une filtrée sur "F", l'autre sur "M". L'écart en pourcentage te donne directement un des indicateurs de l'index. Sans MOYENNE.SI, tu aurais besoin de trier, filtrer et calculer manuellement pour chaque sous-groupe.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Nom | Genre | Service | Salaire brut |
| 2 | Dupont | F | Marketing | 3 200 |
| 3 | Martin | M | Commercial | 3 500 |
| 4 | Bernard | F | Marketing | 3 100 |
| 5 | Leroy | M | DSI | 3 800 |
| 6 | Moreau | F | Production | 2 400 |
| 7 | Petit | M | RH | 3 600 |
| 8 | Roux | F | Commercial | 2 900 |
| 9 | Fournier | F | Marketing | 3 400 |
| 10 | Girard | M | DSI | 3 700 |
=MOYENNE.SI(C2:C10;"Marketing";D2:D10)9. CONCATENER - Assembler prénom, nom et email
CONCATENER assemble plusieurs textes en un seul. En RH, tu l'utilises pour générer des adresses email à partir du prénom et du nom, créer des identifiants uniques ou construire des phrases de publipostage pour les courriers RH. Scénario concret : tu intègres 15 nouveaux collaborateurs et tu dois créer leurs adresses email au format prenom.nom@entreprise.fr. Avec =MINUSCULE(A2&".")&MINUSCULE(B2)&"@entreprise.fr", les 15 adresses sont générées en une seconde. Sans cette formule, tu les taperais une par une avec un risque de faute de frappe. Astuce : combine CONCATENER avec TEXTE pour formater les dates dans les courriers de convocation aux entretiens annuels.
10. NBVAL - Compter les cellules remplies (effectif réel)
NBVAL compte les cellules non vides dans une plage. C'est la méthode la plus rapide pour connaître l'effectif réel : combien de lignes sont renseignées dans ton registre du personnel ? Combien d'entretiens annuels ont été saisis ? Combien de fiches de poste existent ? Scénario concret : tu veux savoir combien de collaborateurs ont effectivement passé leur entretien annuel. Tu as une colonne Date entretien qui n'est remplie que quand l'entretien a eu lieu. =NBVAL(colonne_date_entretien) te donne le nombre d'entretiens réalisés. Divise par l'effectif total et tu as ton taux de complétion. Astuce : compare NBVAL (cellules remplies) avec NB (cellules numériques) pour détecter les erreurs de format.
Ta fiche mémo est prête
Nous avons résumé les formules et raccourcis essentiels aux RH dans 1 PDF. Imprime-le et garde-le à côté de ton écran !
Télécharger le PDF gratuitLes fonctionnalités Excel clés pour les RH
Tableaux Croisés Dynamiques (TCD)
Analyse tes effectifs sous tous les angles en quelques clics : répartition par contrat, par service, par site, par tranche d'âge. Les TCD sont l'outil idéal pour le bilan social et les reportings mensuels. Tu glisses le champ "Genre" en colonnes, "Service" en lignes et "Matricule" en comptage, et tu obtiens la répartition H/F par service en 5 secondes. Quand le CSE demande une nouvelle ventilation, tu réorganises les champs sans refaire le moindre calcul.
Mise en Forme Conditionnelle (MFC)
Colore automatiquement les contrats qui arrivent à échéance, les périodes d'essai à valider ou les absences anormales. La MFC rend tes tableaux RH lisibles en un coup d'oeil. Par exemple, colore en orange les CDD dont la fin est dans moins de 30 jours, en rouge les périodes d'essai à renouveler cette semaine. Tu ouvres ton fichier le lundi matin et tu vois immédiatement les actions urgentes sans parcourir 200 lignes.
Validation de données
Crée des listes déroulantes pour les types de contrat (CDI, CDD, Intérim, Alternance, Stage), les services, les sites et les statuts. Ça garantit des données propres et des comptages fiables. Sans validation, un collaborateur saisit "cdi" en minuscule, un autre "C.D.I", et tes NB.SI renvoient des résultats faux. Avec une liste déroulante, tout le monde utilise la même valeur. C'est aussi un gain de temps pour la saisie.
Graphiques automatiques
Visualise la pyramide des âges, la répartition H/F par service ou l'évolution des effectifs mois par mois. Les graphiques liés aux TCD se mettent à jour automatiquement quand les données changent. C'est le format que ta direction et le CSE attendent dans les présentations. Un histogramme empilé pour les effectifs par type de contrat, un camembert pour la répartition par site : tes indicateurs sociaux deviennent visuels et impactants.
Cas pratiques pour les RH
Planning d'équipe dynamique
Construis un planning d'équipe visuel et dynamique qui s'adapte automatiquement aux congés, aux jours fériés et aux rotations.
Suivi des congés et absences
Mets en place un suivi complet des congés et absences de ton équipe : soldes en temps réel, calcul d'ancienneté et alertes automatiques quand un collaborateur approche de la limite.
Analyse de la masse salariale
Analyse ta masse salariale en détail : répartition par service, évolution mensuelle, coût moyen par salarié et projections. Tu passes de la paie brute à une vision stratégique.
Comparaisons de formules
RECHERCHEV vs RECHERCHEX
RECHERCHEX remplace RECHERCHEV mais n'est pas disponible partout.
INDEX vs RECHERCHEV
INDEX/EQUIV est plus flexible que RECHERCHEV, mais plus complexe à écrire.
SI vs SI.CONDITIONS
SI.CONDITIONS remplace les SI imbriqués par une syntaxe plus lisible.
NB.SI vs NB.SI.ENS
NB.SI.ENS gère plusieurs critères là où NB.SI n'en accepte qu'un seul.
SOMME.SI vs SOMME.SI.ENS
SOMME.SI.ENS permet de sommer avec plusieurs critères simultanément.
SOMME.SI vs NB.SI
SOMME.SI additionne des valeurs selon un critère, NB.SI se contente de les compter.
CONCATENER vs CONCAT
CONCAT remplace CONCATENER avec en bonus la prise en charge des plages.
CONCATENER vs JOINDRE.TEXTE
JOINDRE.TEXTE fait tout ce que CONCATENER fait, avec un séparateur intégré et la gestion des vides.
MOYENNE vs MOYENNE.SI
MOYENNE calcule la moyenne de tout, MOYENNE.SI ne prend que les valeurs qui correspondent à un critère.
NB vs NBVAL
NB compte les cellules contenant des nombres, NBVAL compte toutes les cellules non vides.
NB.SI vs FILTRE
NB.SI compte les lignes qui matchent, FILTRE les extrait toutes dans un tableau.
Questions fréquentes
Quelles sont les formules Excel les plus utiles pour un RH ?
Les formules les plus utilisées en RH sont NB.SI (compter les salariés par statut), DATEDIF (calculer l'ancienneté), AUJOURDHUI (dates dynamiques), SI.CONDITIONS (logique multi-critères) et RECHERCHEV (retrouver les infos d'un collaborateur par matricule). Avec ces 5 formules, tu couvres 80% des besoins quotidiens en gestion du personnel. Ajoute NB.SI.ENS pour les comptages croisés (bilan social, index Egapro) et tu es opérationnel sur la plupart des reportings demandés par la direction.
Comment calculer l'ancienneté d'un salarié dans Excel ?
Utilise la formule =DATEDIF(date_embauche;AUJOURDHUI();"Y") pour obtenir le nombre d'années d'ancienneté. Pour un affichage plus précis : =DATEDIF(A2;AUJOURDHUI();"Y")&" ans et "&DATEDIF(A2;AUJOURDHUI();"YM")&" mois". La cellule A2 contient la date d'embauche. Cette formule se recalcule chaque jour automatiquement, ce qui est parfait pour les alertes de prime d'ancienneté ou de changement de tranche conventionnelle.
Excel peut-il remplacer un SIRH ?
Pour les petites structures (moins de 50 salariés), Excel peut servir de SIRH basique : registre du personnel, suivi des congés, planning. Au-delà, un SIRH dédié (Lucca, PayFit, etc.) est plus adapté pour gérer les workflows (demandes de congés, notes de frais, entretiens). Mais même avec un SIRH, Excel reste utile pour les analyses ponctuelles, les reportings spécifiques et les simulations de masse salariale que le SIRH ne propose pas.
Comment protéger les données RH dans Excel ?
Les données RH sont sensibles (RGPD). Protège tes fichiers avec un mot de passe à l'ouverture (Fichier > Informations > Protéger le classeur). Stocke-les sur un serveur sécurisé, pas sur un bureau local. Limite l'accès aux seules personnes habilitées. Et ne garde jamais de données personnelles inutiles : le principe de minimisation du RGPD s'applique aussi à tes classeurs Excel. Supprime les colonnes qui ne servent plus et archive les données des anciens salariés dans un fichier séparé protégé.
Comment construire un registre du personnel dans Excel ?
Crée un tableau structuré (Ctrl+T) avec les colonnes obligatoires : matricule, nom, prénom, date de naissance, nationalité, date d'embauche, type de contrat, qualification, poste, service. Ajoute des colonnes utiles : manager, site, date de fin de contrat, date de visite médicale. Utilise la validation de données pour les listes (contrat, service, site). Protège les colonnes de formule. Le registre du personnel est une obligation légale, un tableau Excel bien construit remplit cette obligation pour les structures de moins de 50 salariés.
Comment préparer le bilan social avec Excel ?
Le bilan social exige des dizaines d'indicateurs : effectifs par genre, par contrat, par âge, turnover, absentéisme, masse salariale, heures de formation. Avec un registre du personnel bien structuré et les formules NB.SI.ENS, MOYENNE.SI, DATEDIF et les TCD, tu peux calculer tous ces indicateurs automatiquement. Crée un onglet par chapitre du bilan social, avec des formules qui pointent vers l'onglet de données. Chaque année, tu mets à jour les données et les indicateurs se recalculent.
Comment suivre les entretiens annuels dans Excel ?
Ajoute à ton registre du personnel une colonne "Date dernier entretien" et une colonne "Date prochain entretien". Utilise =SI(AUJOURDHUI()>B2;"En retard";"Planifié") pour identifier les entretiens en retard. NBVAL sur la colonne de date te donne le taux de complétion. Avec la MFC, colore en rouge les lignes dont l'entretien est en retard de plus de 2 mois. Tu peux aussi ajouter une colonne de synthèse pour noter la performance évaluée et calculer des moyennes par service.
Découvre aussi Excel pour les...
Envie de maîtriser Excel en RH ?
Rejoins Le Dojo Club pour accéder à des formations complètes, des cas pratiques corrigés et une communauté de pros RH qui s'entraident.
Essayer pendant 30 jours