Un travail très fréquent réalisé avec Excel consiste à regrouper par tranche d'âges des individus. Cela permet d'avoir une meilleure visibilité de la répartition des âges d'une société ou d'un groupe et ainsi de tracer une pyramide des âges.

Etape 1 : Données initiales
Prenons une liste de noms, ici des salariés fictifs, avec leurs dates de naissance. Nous voulons regrouper les âges par tranche pour faire une pyramide des âges.



Depuis une feuille de calcul Excel, plusieurs fonctions doivent être utilisées pour effectuer ce travail (DATEDIF pour effectuer le calcul de l'âge, ARRONDIR.AU.MULTIPLE pour arrondir par tranche d'âge, SOMME.SI.ENS pour faire le regroupement par âge et par genre)
Maintenant, grâce à Power Query, il n'est plus nécessaire de faire la moindre formule. Et seulement en quelques étapes, vous allez regrouper les âges par tranche.
Etape 2 : Insérer les données dans un Tableau
Pour que vos données soient "visibles" dans Power Query, il faut impérativement les mettre dans un Tableau (Insertion > Tableau).



Par défaut, le nom d'un Tableau est "Tableau1". Il est toujours préférable de lui attribuer un nom spécifique ; ici "Employés"



Maintenant, il suffit de charger ces données dans Power Query depuis le menu Données > A partir d'un Tableau



Et maintenant toutes les manipulations vont être ultra-simples 😀👍
Formation Power Query
Power Query est l'outil moderne d'importation et de transformation des données. Son utilisation est très simple et ne nécessite pas de connaissance avancé d'Excel ni de connaissance en programmation.
Si vous voulez vous former à l'utilisation de Power Query, je vous ai conçu cette formation sur Udemy très simple d'accès.



Etape 3 : Changer le format des données
Dans Power Query, le type de données est très important. Il est donc important de modifier le type de données si jamais le format de données n'est pas celui attendu.
Dans notre exemple, l'importation dans Power Query affiche les dates anniversaires avec les heures.



Pour n'afficher que les dates, sans les heures, il suffit de transformer le type de données en cliquant sur l'icône dans l'entête de colonne.



Power Query vous demande ensuite si vous voulez ajouter une nouvelle étape ou remplacer l'actuelle. Peu importe l'option, ça n'a pas d'incidence dans ce cas de figure et nous avons maintenant, les dates au bon format.



Etape 4 : Ajouter une colonne Âge
Cette étape n'est pas très compliquée mais nécessite de bien faire attention au type de données (comme toujours dans Power Query).
- Sélectionnez votre colonne contenant les Dates de naissance
- Ouvrez le menu Ajouter une colonne > Date > Âge



Le résultat est très déroutant car cette manipulation nous retourne le nombre de jours entre la date de naissance et la date du jour.



Etape 5 : Convertir en nombre année
Pour convertir ce résultat en nombre d'années, il suffit
- Sélectionnez la nouvelle colonne Âge (sans cela, l'option Durée ne sera pas accessible)
- Appliquez le menu Transformer > Durée > Total années



Et maintenant nous avons bien le nombre d'années mais avec des décimales



En cliquant sur l'icone des types de données, il est facile de transformer ce résultat en nombre entier



Etape 6 : Créer les tranches
Cette étape va se construire en saisissant nous même les groupes d'âges que nous souhaitons.
- Sélectionner la colonne des âges
- Ouvrir le menu Ajouter une colonne > Colonnes à partir d'exemples > A partir de la sélection



Cet action ouvre une nouvelle colonne sur la droite de vos données dans laquelle vous allez vous-même saisir les tranches que vous souhaitez créer.



Dans la première cellule, nous allons saisir la tranche 30-34. Automatiquement, Power Query vous propose une liste "estimée" à partir de votre saisie.



Mais on voit que le deuxième regroupement proposé n'est pas le bon. Aucun soucis, il suffit d'écrire par dessus la valeur proposée pour indiquer le résultat attendu.



En seulement 2 exemples saisis, la liste est correcte. Dès que vous avez obtenu la liste attendues, appuyez sur OK
Etape 7 : Regrouper par tranches et genre
Il nous faut maintenant regrouper chaque tranche d'âges, et par genre, que nous venons de créer et comptabiliser le nombre de personnes pour chaque tranche. Cette tâche se réalise en une seule action.
- Ouvrir le menu Transformer > Regrouper par



- Cliquez sur Avancé
- Choisissez la première colonne de regroupement ; la plage des âges
- Puis cliquez sur le bouton Ajouter un regroupement
- Sélectionner la colonne Genre
- Comme calcul, indiquer que vous voulez compter les lignes
- Validez en appuyant sur Ok



Et instantanément, le résultat s'affiche dans Power Query 😀



Etape 8 : Permuter les données par genre
Il ne nous reste plus qu'à indiquer que la colonne des genre doit se retrouver en colonne.
- Sélectionnez la colonne Genre
- Cliquer sur le menu Transformer > Pivoter la colonne



Indiquez la colonne qui va être répartie entre les colonnes. C'est évidemment la colonne Nombre qui est à répartir.



Et c'est terminé 😀😎 Nous avons obtenu le résultat attendu.



Etape 9 : Transférer dans Excel
Pour transférer le résultat dans une feuille de calcul Excel, il suffit de cliquer sur le menu Accueil > Fermer & Charger



Et le résultat s'affiche maintenant dans votre feuille de calcul



Vidéo tutorielle
Retrouvez toutes ces techniques dans la vidéo suivante.
27/09/2022 @ 19:27
Merci beaucoup. Ceci m'a grandement servi, vraiment !
15/05/2021 @ 09:51
Merci infiniment pour cette vidéo !! J'appréhendais dans le cadre de mes études de faire la pyramide des âge à partir d'un liste... Je maîtrise pas trop mal Excel, mais là... Problème résolu ! J'ai ma base de données prête ! Go pour mon graphique !
19/03/2021 @ 14:26
Bonjour. Je ne peux pas "ajouter une colonne à partir d'un exemple" car je n'ai pas ce bouton. j'ai uniquement "ajouter une colonne personnalisée", et je suis bien incapable de créer un code pour réaliser les tranches d'âge... J'ai excel 2016.
Une idée? merci.
19/03/2021 @ 17:50
Effectivement, la fonctionnalité a été rajoutée après. Le mieux serait que vous passiez à Microsoft 365 pour toujours avoir les dernières mise à jour. Pour un particulier ce n'est pas très cher.
16/03/2021 @ 11:00
Bonjour,
j'ai essayer de faire la pyramide des âge avec power query je constate que:
je n'arrive pas à ajoute une colonne à partir de la plage il n y a que la rubrique à partir d'un tableau
la barre des formule ne s'affiche pas chez contrairement à ce que je peux voir chez vous
je n'arrive pas à implémenter les tranches d'âges
14/06/2020 @ 00:40
J'ai aimé ce résumé sur la construstruction de la pyramide des âges. En lisant j'ai cimpris comment le faire. J'aimerai bien comprendre en appliquant, mais je ne sais pas comment télécharger les données des dates de naissances s'agissant de la pyramide des âges pour un ensemble des pays.
14/06/2020 @ 11:18
Bonjour, aucun de mes exemples de données n'est téléchargeable pour des raisons de droits d'auteur.