Tableau croisé dynamique avec texte dans la zone des valeurs - Conseils Excel

Table des matières

Pouvez-vous créer un tableau croisé dynamique avec du texte dans la zone des valeurs? Susan de Melbourne en Floride a un champ de texte et veut voir l'avant et l'après de ce texte.

Traditionnellement, vous ne pouvez pas déplacer un champ de texte dans la zone de valeurs d'un tableau croisé dynamique.

En règle générale, vous ne pouvez pas placer ces mots dans la zone des valeurs d'un tableau croisé dynamique.

Toutefois, si vous utilisez le modèle de données, vous pouvez écrire un nouveau champ calculé dans le langage DAX qui affichera du texte comme résultat.

  1. Assurez-vous que vos données sont formatées en tant que tableau en choisissant une cellule dans les données et en appuyant sur Ctrl + T. Notez le nom de la table comme indiqué dans l'onglet Outils de tableau du ruban.
  2. Insérer, tableau croisé dynamique. Choisissez "Ajouter ces données au modèle de données" lors de la création du tableau croisé dynamique.

    Le modèle de données déverrouille de nombreuses fonctionnalités
  3. Faites glisser les champs vers les lignes et les colonnes du tableau croisé dynamique.

    Commencez à créer le tableau croisé dynamique
  4. Pour ajouter le texte à la zone de valeurs, vous devez créer un nouveau type spécial de champ calculé appelé Mesure. Recherchez le nom de la table en haut de la liste des champs de tableau croisé dynamique. Cliquez avec le bouton droit sur le nom de la table et choisissez Ajouter une mesure.

    Remarque

    Si vous ne disposez pas de cette option, vous n'avez pas choisi Ajouter ces données au modèle de données à l'étape 2.

    Les mesures permettent plus de fonctions que les champs traditionnels
  5. Tapez un nom de champ de ListOfCodes
  6. La formule est =CONCATENATEX(Table1,Table1(Code),", ")
  7. Laissez le format comme général
  8. Cliquez sur Vérifier la formule DAX pour vous assurer qu'il n'y a pas de fautes de frappe

    Configurer la mesure
  9. Cliquez sur OK. La nouvelle mesure apparaîtra dans la liste des champs.

    Faites glisser ce champ vers la zone Valeurs
  10. Lorsque vous faites glisser ListOfCodes vers la zone Valeurs, vous verrez une liste de codes pour chaque cellule dans la zone Valeurs.

    Chris dans LAX est passé d'Apple à Fig

Remarque

Il est probablement important de supprimer les totaux généraux de ce tableau croisé dynamique. Sinon, l'intersection de la ligne du total général et de la colonne du total général listera tous les codes du tableau séparés par des colonnes. Vous pouvez accéder à Conception des outils de tableau croisé dynamique, Totaux généraux, Désactivé pour les lignes et les colonnes.

Étonnamment, lorsque vous réorganisez les champs dans les lignes et colonnes, le CONCATENATEX se met à jour.

Après avoir changé les champs dans les lignes et colonnes

Après avoir utilisé cette méthode pendant quelques semaines, moi et d'autres avons remarqué que dans certains ensembles de données, les valeurs concaténées contiendraient des doublons, tels que les données Fig, Fig montrées dans la région Est ci-dessus. Grâce à Rob Collie sur PowerPivotPro.com, vous pouvez supprimer les doublons en modifiant

=CONCATENATEX(Table1, Table1(Code), ”, “)

à

=CONCATENATEX(Values(Table1(Code)), Table1(Code), ", ")

La fonction VALUES renvoie une nouvelle table avec les valeurs uniques trouvées dans une colonne.

Regarder la vidéo

Télécharger le fichier Excel

Pour télécharger le fichier Excel: tableau croisé dynamique avec zone de texte dans les valeurs.xlsx

Le langage de formule DAX permet de nombreux nouveaux calculs dans un tableau croisé dynamique.

Excellente pensée du jour

J'ai demandé à mes amis Excel Master leurs conseils sur Excel. Pensée d'aujourd'hui à méditer:

"Excel conquiert tout"

Kevin Lehrbass

Articles intéressants...