Avant de parler de Power BI, de Python ou d'IA prédictive, il faut maîtriser les fondamentaux. Excel, couplé à Power Query, reste l'outil le plus accessible pour construire un premier tableau de bord RH fiable. Voici la méthode complète, issue de 120 projets livrés en PME.
Dans 80% des PME de moins de 150 salariés que j'accompagne, le "SIRH" se résume à un logiciel de paie et quelques fichiers Excel dispersés. Avant de parler de Power BI, de Tableau ou de solutions cloud à 500€/mois, il faut partir de ce qui existe : Excel est déjà là, installé sur tous les postes, et connu de vos équipes.
La question n'est pas "Excel est-il l'outil parfait ?". La question est : "Est-ce que j'ai besoin de quelque chose de plus complexe pour piloter mes 50-150 collaborateurs ?". Dans la majorité des cas, la réponse est non.
1. La flexibilité. Contrairement à un SIRH rigide, Excel vous permet de construire un tableau de bord sur-mesure, adapté à vos KPI spécifiques. Vous n'êtes pas enfermé dans des rapports prédéfinis.
2. La rapidité de mise en œuvre. Un premier tableau de bord RH opérationnel peut être construit en 48h avec Excel. Avec Power BI ou une solution SIRH, comptez 3 à 6 semaines.
3. La montée en compétence progressive. Excel vous permet de valider vos besoins avant d'investir dans un outil plus lourd. Vous apprenez quels KPI sont réellement utiles avant de les automatiser dans un système plus complexe.
Power Query est un moteur d'ETL (Extract-Transform-Load) intégré à Excel depuis la version 2016. Il permet de se connecter à des sources de données multiples (fichiers Excel, CSV, dossiers, bases SQL, web), d'appliquer des transformations, et de charger le résultat dans une feuille de calcul ou un tableau croisé dynamique.
La magie ? Chaque transformation est enregistrée. Le mois suivant, vous n'avez qu'à cliquer sur "Actualiser" : Power Query rejoue toutes les étapes sur les nouvelles données. Fini les copier-coller manuels et les erreurs de saisie.
Dans la plupart des PME, les données RH sont dispersées : le logiciel de paie exporte un Excel, l'ATS de recrutement en produit un autre, les fichiers de suivi de formation sont en CSV, les entretiens annuels dans un troisième fichier. Chaque mois, le responsable RH passe 2 à 4 heures à consolider tout ça manuellement.
Avec Power Query, vous créez une fois le processus de consolidation. Le mois suivant, vous déposez les nouveaux fichiers dans un dossier, vous cliquez sur "Actualiser", et votre tableau de bord est à jour. Le gain de temps est immédiat et mesurable.
C'est exactement la logique d'automatisation RH appliquée à la donnée : éliminer les tâches répétitives à faible valeur ajoutée.
Connectez Power Query à un dossier contenant vos exports mensuels du SIRH. Il fusionne automatiquement tous les fichiers en une seule table.
Les exports SIRH ont souvent des lignes d'en-tête parasites. Power Query permet de définir la première ligne utile comme en-tête de colonnes.
Forcez les dates en format date, les montants en décimales, les effectifs en entiers. Évitez les erreurs de calcul liées aux formats incohérents.
Identifiez et éliminez les salariés en double (même nom, même prénom, même date de naissance) avant toute consolidation.
Reliez votre fichier de paie avec votre fichier d'entretiens annuels via une clé commune (matricule salarié). Power Query gère les jointures comme une base de données.
Transformez un tableau large (12 colonnes "Janvier" à "Décembre") en tableau long (1 colonne "Mois", 1 colonne "Valeur"). Indispensable pour les tableaux croisés dynamiques.
Créez des catégories automatiques : "Ancienneté < 1 an", "1-3 ans", "3-5 ans", "> 5 ans". Ou "Turnover volontaire/involontaire" selon le motif de départ.
Harmonisez les libellés : "CDI", "Cdi", "cdi" deviennent "CDI". "M", "Homme", "H" deviennent "Homme". Éliminez les incohérences de saisie.
Isollez le domaine d'une adresse email, le code postal d'une ville, ou le mois d'une date. Utile pour segmenter vos analyses.
Calculez des totaux, moyennes, comptes par catégorie : masse salariale par service, effectif moyen par mois, taux de turnover par département.
| Catégorie | Formule | Usage RH |
|---|---|---|
| Effectifs | =NB.SI(plage;critère) |
Compter les salariés par service, par contrat, par site. |
| Effectifs | =NB.SI.ENS(plage1;critère1;plage2;critère2) |
Compter avec plusieurs critères (ex : CDI + service commercial). |
| Masse salariale | =SOMME.SI.ENS(plage_somme;plage_critère1;critère1;...) |
Calculer la masse salariale par service, par mois, par catégorie. |
| Turnover | =NB.SI(plage_départs;"Volontaire")/MOYENNE(effectifs_début;effectifs_fin) |
Calculer le taux de turnover volontaire sur une période. |
| Absentéisme | =SOMME(jours_absence)/NB.JOURS.OUVRES(début;fin) |
Calculer le taux d'absentéisme hors week-ends et jours fériés. |
| Ancienneté | =DATEDIF(date_embauche;AUJOURDHUI();"Y") |
Calculer l'ancienneté en années révolues. |
| Recrutement | =MOYENNE.SI.ENS(plage_délais;plage_statut;"Embauché") |
Calculer le délai moyen de recrutement par type de poste. |
| Formation | =SOMME.SI(plage_heures;plage_service;service)/NB.SI(plage_effectifs;service) |
Calculer le nombre d'heures de formation par salarié et par service. |
| Recherche | =RECHERCHEV(valeur;table;colonne;FAUX) |
Récupérer une information depuis une autre table (ex : matricule → nom). |
| Recherche | =INDEX(plage;EQUIV(valeur;plage_recherche;0)) |
Alternative plus flexible à RECHERCHEV, fonctionne dans toutes les directions. |
| Conditionnel | =SI(condition;valeur_si_vrai;valeur_si_faux) |
Créer des alertes (ex : SI turnover > 15% ; "Alerte" ; "OK"). |
| Conditionnel | =SI.CONDITIONS(cond1;val1;cond2;val2;...) |
Gérer plusieurs conditions (catégories d'ancienneté, tranches de salaire). |
| Texte | =GAUCHE(texte;nb_caractères) |
Extraire le code postal d'une ville, le domaine d'un email. |
| Texte | =SUPPRESPACE(texte) |
Nettoyer les espaces parasites après import SIRH. |
| Date | =MOIS(date) / =ANNEE(date) |
Segmenter les analyses par mois ou par année (saisonnalité des départs). |
NB.SI, SOMME.SI.ENS et RECHERCHEV. Ces 3 formules couvrent 70% des besoins courants en PME.
Un tableau croisé dynamique (TCD) permet de synthétiser des milliers de lignes en quelques clics. En RH, c'est l'outil roi pour analyser des populations : répartition par service, évolution des effectifs par mois, turnover par catégorie de personnel.
La force du TCD ? Il est interactif. Vous pouvez glisser-déposer les champs pour changer la perspective en une seconde. Pas besoin de refaire vos formules.
1. Effectif par service et par type de contrat. Lignes : service. Colonnes : type de contrat (CDI, CDD, alternance). Valeurs : compte de matricules.
2. Évolution mensuelle de la masse salariale. Lignes : mois. Valeurs : somme du brut. Filtre : service.
3. Turnover par département sur 12 mois glissants. Lignes : département. Colonnes : mois. Valeurs : taux de turnover.
4. Répartition des anciennetés par tranche. Lignes : tranche d'ancienneté (0-1 an, 1-3 ans, 3-5 ans, > 5 ans). Valeurs : compte de salariés.
5. Absentéisme par service et par motif. Lignes : service. Colonnes : motif (maladie, accident, famille). Valeurs : somme des jours.
Créez un dossier "Sources" contenant : un export mensuel du SIRH (effectifs), un fichier des entrées/sorties, un fichier des motifs de départ. Nommez chaque fichier avec le mois (ex : "effectifs_juillet_2026.xlsx").
Dans Excel : Données → Obtenir des données → À partir d'un fichier → À partir d'un dossier. Pointez vers votre dossier "Sources". Power Query liste tous les fichiers.
Appliquez les transformations : supprimer les lignes d'en-tête parasites, promouvoir la première ligne, changer les types de données, supprimer les doublons. Ajoutez une colonne "Mois" extraite du nom du fichier.
Chargez le résultat dans un tableau croisé dynamique. Lignes : mois. Valeurs : compte de départs, compte d'effectifs moyens. Créez un champ calculé "Taux de turnover = départs / effectif moyen".
Le mois suivant, déposez le nouveau fichier dans le dossier "Sources". Dans Excel : Données → Actualiser tout. Votre tableau de bord est à jour en 5 secondes.
> Mon conseil : Ne migrez pas vers Power BI "au cas où". Migrez quand vous rencontrez concrètement une limite d'Excel. En attendant, fiabilisez vos données : la qualité de la donnée est le vrai enjeu, pas l'outil.
Ne cherchez pas à brûler les étapes. Maîtrisez d'abord Excel et Power Query pour valider vos KPI, comprendre vos besoins, et fiabiliser vos données. Une fois cette base solide, vous pourrez évoluer vers des outils plus puissants comme Power BI ou Python, ou même vers de l'analyse prédictive.
Oui, Power Query est l'outil le plus sous-estimé en RH. Il permet d'automatiser la collecte et le nettoyage des données issues du SIRH, de la paie ou de fichiers Excel dispersés. Concrètement, une tâche de consolidation qui prenait 2h chaque mois peut être réduite à un simple clic d'actualisation.
Non. Power Query fonctionne avec une interface graphique. 95% des transformations RH courantes (fusionner des fichiers, filtrer des lignes, remplacer des valeurs, créer des colonnes conditionnelles) se font sans écrire une seule ligne de code.
Pour une PME de moins de 150 salariés avec des volumes limités, Excel + Power Query reste parfaitement pertinent. Power BI devient nécessaire quand vous devez partager des rapports interactifs à plusieurs utilisateurs, connecter plus de 5 sources différentes, ou traiter plus de 100 000 lignes.
La fiabilisation passe par 3 étapes : 1) Un nettoyage initial via Power Query (suppression des doublons, standardisation des formats, gestion des valeurs manquantes). 2) La documentation des règles de calcul de chaque KPI. 3) La mise en place de contrôles automatiques (alertes si un indicateur sort d'une plage cohérente).
Excel montre ses limites à partir de 3 seuils : 50 000 lignes traitées (ralentissements), 5 utilisateurs simultanés (problèmes de versioning), ou 10 sources de données différentes (maintenance complexe). Au-delà, une migration vers Power BI ou une solution SIRH dédiée devient nécessaire.