Autres synthétiser données

  • Initiateur de la discussion Initiateur de la discussion malvina
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

malvina

XLDnaute Nouveau
Bonjour,

Je cherche en vain comment regrouper mes données...
J'ai un tableau avec mes chantiers par villes où j'indique ensuite mes heures etc... et j'aimerais ensuite avoir une synthèse des villes qui ont été citées parce que je peux avoir différents chantiers dans une même ville.
Exemple ci-joint du résultat que je cherche à avoir.
Si quelqu'un connaît la solution je suis prenante... 😀

Merci d'avance
 

Pièces jointes

Bonsoir,

En fonction de ta version Excel, je pencherais pour une analyse via power query et si non dispo dans ta version Ms Office, un tableau croisé dynamique.

Ces deux outils me semblent les mieux adapté et adaptable à la synthèse et analyse de données.

Bat
 
Bonjour à tous,

Une solution par formule, les données de l'onglet "données" sont mis sous mode tableau.

JHA
Bonjour JHA, merci beaucoup ça m'a l'air pas mal. Par contre, je n'arrive pas à adapter la formule à mon réel tableau... Je ne suis pas très doué sur Excel 😳
Est-ce qu'il y aurait moyen de m'expliquer la formule pour que je puisse l'adapter s'il vous plait ?
 
Bonjour à tous,

As-tu mis tes données sous mode tableau
sélectionner une cellule du tableau de l'onglet "données" puis, dans le ruban, insertion/tableau.
VB:
=SIERREUR(INDEX(Tableau1[villes];EQUIV(0;INDEX(NB.SI($A$1:$A1;Tableau1[villes]););0));"")
Dans mon exemple, le tableau se nomme "Tableau1", tu peux le changer pour que ce soit plus compréhensible.
Sur la seconde feuille, il faut laisser une ligne au dessus de la première formule, dans mon exemple c'est "A1", si tu mets la formule en "D2" il faudra changer "A1" par "D1" (NB.SI($D$1:$D1;Tableau1[villes])😉

La formule EQUIV(0;INDEX(NB.SI($A$1:$A1;Tableau1[villes])😉;0)
recherche le premier "0" de la liste de la colonne ville de l'onglet "données" et donne la position puis la fonction index(plage,N° de ligne) renvoie la valeur suivant la position.

Si tu veux y voir plus clair, je te suggère d'utiliser "Evaluer la formule"
Tu te mets dans la cellule comprenant la formule et, dans le ruban, tu sélectionnes Formules/Evaluer la formule. Dans la fenêtre, tu cliques sur "evaluer" pour voir ce que fait la formule pas à pas.

JHA
 
Bonjour à tous,

As-tu mis tes données sous mode tableau
sélectionner une cellule du tableau de l'onglet "données" puis, dans le ruban, insertion/tableau.
VB:
=SIERREUR(INDEX(Tableau1[villes];EQUIV(0;INDEX(NB.SI($A$1:$A1;Tableau1[villes]););0));"")
Dans mon exemple, le tableau se nomme "Tableau1", tu peux le changer pour que ce soit plus compréhensible.
Sur la seconde feuille, il faut laisser une ligne au dessus de la première formule, dans mon exemple c'est "A1", si tu mets la formule en "D2" il faudra changer "A1" par "D1" (NB.SI($D$1:$D1;Tableau1[villes])😉

La formule EQUIV(0;INDEX(NB.SI($A$1:$A1;Tableau1[villes])😉;0)
recherche le premier "0" de la liste de la colonne ville de l'onglet "données" et donne la position puis la fonction index(plage,N° de ligne) renvoie la valeur suivant la position.

Si tu veux y voir plus clair, je te suggère d'utiliser "Evaluer la formule"
Tu te mets dans la cellule comprenant la formule et, dans le ruban, tu sélectionnes Formules/Evaluer la formule. Dans la fenêtre, tu cliques sur "evaluer" pour voir ce que fait la formule pas à pas.

JHA
C'est top ! Merci beaucoup 😀
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
201
Réponses
15
Affichages
2 K
Réponses
8
Affichages
728
Retour