Modification d'une source de données pour créer un tableau croisé dynamique
Antrhope
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
via55 Messages postés 14512 Date d'inscription Statut Membre Dernière intervention -
via55 Messages postés 14512 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je fais appel à vous car j'ai un problème sur excel 2016 que je ne sais pas comment résoudre.
J'ai un tableau d'origine avec les ventes de différents produits dans différents magasins :

Je souhaite analyser ces données avec un tableau croisé dynamique. C'est pour cela que je voudrais que mon tableau final est cette forme :

Avez-vous une astuce qui me permettrait de faire ça très rapidement ?
Je vous remercie par avance pour votre aide :D
Je fais appel à vous car j'ai un problème sur excel 2016 que je ne sais pas comment résoudre.
J'ai un tableau d'origine avec les ventes de différents produits dans différents magasins :
Je souhaite analyser ces données avec un tableau croisé dynamique. C'est pour cela que je voudrais que mon tableau final est cette forme :
Avez-vous une astuce qui me permettrait de faire ça très rapidement ?
Je vous remercie par avance pour votre aide :D
A voir également:
- Excel tableau croisé dynamique modifier plage de données
- Tableau croisé dynamique - Guide
- Modifier liste déroulante excel - Guide
- Tableau word - Guide
- Modifier dns - Guide
- Trier un tableau excel - Guide
3 réponses
Bonsoir Anthrope
Un exemple à adapter :
https://mon-partage.fr/f/579ucLDM/
J'ai limité les plages de recherche à 3000 lignes dans les formules; à modifier si nécessaire
Cdlmnt
Via
Un exemple à adapter :
https://mon-partage.fr/f/579ucLDM/
J'ai limité les plages de recherche à 3000 lignes dans les formules; à modifier si nécessaire
Cdlmnt
Via
Non, Anthrope.
Ton tableau est mal conçu au départ, et ne peut pas être manipulé "très facilement".
Il aurait été plus simple de transformer le second tableau pour qu'il devienne le premier ...
J'imagine que tu as de très nombreux produits, donc des dizaines de lignes dans ton tableau de départ ?
Il faudrait donc créer une macro en VBA, qui ajouterait 5 lignes après chacune de celles existantes, puis recopierait le rayon, le code et le produit, et remplacerait les colonnes D:I par une colonne unique D pour inscrire la ville ; une dernière colonne E contiendrait la quantité.
Mais je suppose que le nombre de villes, lui aussi, est plus élevé que les 6 de ton exemple ?
Ton tableau est mal conçu au départ, et ne peut pas être manipulé "très facilement".
Il aurait été plus simple de transformer le second tableau pour qu'il devienne le premier ...
J'imagine que tu as de très nombreux produits, donc des dizaines de lignes dans ton tableau de départ ?
Il faudrait donc créer une macro en VBA, qui ajouterait 5 lignes après chacune de celles existantes, puis recopierait le rayon, le code et le produit, et remplacerait les colonnes D:I par une colonne unique D pour inscrire la ville ; une dernière colonne E contiendrait la quantité.
Mais je suppose que le nombre de villes, lui aussi, est plus élevé que les 6 de ton exemple ?
Bonsoir Raymond,
Je te remercie pour ta réponse.
Malheureusement, la forme du tableau de départ m'est imposée...
Tout à fait, j'ai énormément de produits et de magasins. Cela fait rapidement des tableaux énormes.
Une autre difficulté est que le nombre de magasin et le nom des magasins varie d'un produit à l'autre.
As-tu une idée pour surmonter toutes ces contraintes ?
Antrhope
Je te remercie pour ta réponse.
Malheureusement, la forme du tableau de départ m'est imposée...
Tout à fait, j'ai énormément de produits et de magasins. Cela fait rapidement des tableaux énormes.
Une autre difficulté est que le nombre de magasin et le nom des magasins varie d'un produit à l'autre.
As-tu une idée pour surmonter toutes ces contraintes ?
Antrhope
Re
Je m'aperçois que mon 1er tableau comportait une erreur dans la formule en colonne L où j'avais employé ARRONDI.INF alors qu'il faut utiliser ARRONDI.SUP
Je te renvoie le fichier corrigé avec pour chaque formule les explications qui devriat te faire comprendre le raisonnement utilisé
https://mon-partage.fr/f/Kr75fteH/
N'hésites pas à me redemander si ce n'est encore pas clair pour toi
Cdlmnt
Via
Je m'aperçois que mon 1er tableau comportait une erreur dans la formule en colonne L où j'avais employé ARRONDI.INF alors qu'il faut utiliser ARRONDI.SUP
Je te renvoie le fichier corrigé avec pour chaque formule les explications qui devriat te faire comprendre le raisonnement utilisé
https://mon-partage.fr/f/Kr75fteH/
N'hésites pas à me redemander si ce n'est encore pas clair pour toi
Cdlmnt
Via
Je te remercie pour ces formules ! ça m'a vraiment aidé :)
Tu pourrais m'en dire un peu plus sur ton raisonnement ?
Merci d'avance,
Antrhope