Voici un exemple classique de situation qui aurait du être résolue depuis des décennies, mais que Microsoft continue d'ignorer...
Le problème est : comment remplir un TCD avec la concaténation des valeurs et non pas en utilisant une fonction de calcul.
Cliquez ici pour télécharger le fichier
Il existe bien une solution hyper sioux à base de DAX (j'y reviendrai dans un prochain post), mais si vous avez une version Mac d'excel ou bien une ancienne version d'excel, vous êtes un peu coincé.
Voici donc une solution en VBA. Simple d'utilisation mais avec du code VBA un peu complexe. Le code est commenté, mais il faudrait une bonne heure de formation pour tout expliquer.
Si vous voulez en savoir plus, ça tombe bien, j'ai justement la formation pour ca ! 🙂
www.xlerateur.com/pack-accelerateur
Pour le moment, c'est une béta version. N'hésitez pas à me dire si vous aimez, si vous rencontrez des bugs et si vous aimeriez voir des améliorations.
Evidemment, je ne pourrais pas recréer toutes les fonctionnalités des TCD, mais il doit y avoir quelques aspects intéressants spécifiques au texte.
Voici quelques idées :
- Toutes les fonctionnalités déjà existantes des TCD. Ce serait avec grand plaisir, si vous avez 2 milllions d'euros ! On peut penser à : actualisation, formatage, interactivité, etc.
- Création de commentaires plutôt que du texte.
- Option d'intégration de ces commentaires dans un TCD existant
En espérant que c et utiliaire vous plaira !
N'hésitez pas à commenter
Bonjour
Possible aussi assez simplement en PowerQuery
Bonjour,
On fait beaucoup de chose en VBA c’est vrai mais,
En l’occurence on peux régler la concaténation avec PowerQuery.
Bonne journée
Oui, tout à fait, d'où mon commentaire :
"Il existe bien une solution hyper sioux à base de DAX (j'y reviendrai dans un prochain post), mais si vous avez une version Mac d'excel ou bien une ancienne version d'excel, vous êtes un peu coincé."
Hallucinent bleffant !!! Un grand merci pour ce partage.
Trop bien, c'est exactement ce que je cherchais. Merci beaucoup. Et oui, Microsoft aurait dû depuis longtemps avoir réglé de problème.
Encore merci 🙂
bonjour,
merci pour l'outil.
j'ai une erreur :
erreur d’exécution n°1004
la méthode 'Range' de l'objet'_Global' a échoué.
Bonjour mama,
Pouvez vous m'envoyer le fichier pour que je regarde?
Cordialement.
et google sheet le fait !
Bonjour,
Merci !!! Ton fichier vient de m'enlever une énorme épine du pied.
Un énorme merci pour ce partage, je ne comprends pas non plus pourquoi Excel n'a toujours pas inclus de genre de possibilités dans leur tableaux dynamiques!
Bonjour,
Je veux créer un tableau croisé dynamique avec des valeurs booléennes.
Le problème c'est que j'ai plusieurs dimensions.
Comment je peux ajouter plusieurs lignes, plusieurs colonnes, plusieurs valeurs.
Dans ma situation actuelle j'ai 3 lignes, 5 Colonnes
Et mes valeurs champ booléen ou (texte) ce ne sont pas des valeurs numériques.(Je dois afficher 3 valeurs pour chacun colonne )
Si vous pouvez me m'éclairer sur la méthode je vous remercie.
Bonjour Amine,
Je pense qu'il faudrait regrouper vos valeurs booléennes dans une seule colonne. Le plus simple est d'ajouter une nouvelle colonne.
Par exemple :
Male / Female
0 / 1
1 / 0
se transforme en
Sexe
Female
Male
Ensuite, le TCD sera très simple.
Bonjour Gaëtan,
C'est exactement ce que j'ai fait j'ai modifié mes valeurs 0/1, pour que je puisse réaliser mon tableau croisé dynamique.
Je te remercie pour ta réactivité, En plus tu m'as donné une solution qui marche et répond à mon besoin.
J'ai réalisé mon TCD avec Excel sans trop me compliquer la vie.
Pour que ça marche on doit croisée des données numériques.
Malheureusement Microsoft continue d’ignorer…
C'est vraiment dommage.
Si il y a d'autres solutions je suis curieux, sous DAX, Microsoft Power Bi, Excel, VBa..
Je vous remercie pour le partage d'informations. <3