Tableau Croisé Dynamique avec 2 colonnes de dates : Problème

Bonjour,

J'ai un tableau qui contient des noms de patients avec leur dates d'entrée et la date de sortie.

J'aimerai faire un tableau croisé dynamique très simple avec le nombre d'entrée par année et par mois ainsi que le nombre de sortie par année et par mois.

J'arrive à le faire en créant 2 TCD différents, un pour les entrées et un pour les sorties mais lorsque que je fais un seul TCD... les chiffres sont faux. J'ai l'impression qu'il ne prend en compte que les jours ou il y a une entrée ET une sortie.

Je joins un fichier excel en PJ pour une meilleure compréhension.

Un grand merci à vous

174essai-tcd.xlsx (275.31 Ko)

Bonjour,

Une proposition à étudier :

1 - Normalisation des données

2 - Rapport de tableau croisé dynamique

Cdlt.

471essai-tcd.xlsm (29.21 Ko)

Bonjour,

Une proposition à étudier :

1 - Normalisation des données

2 - Rapport de tableau croisé dynamique

Cdlt.

Essai_TCD.xlsm

Bonjour,

C'est super, je souhaiterais m'inspirer de cet exemple pour faire un tableau de synthèse de plusieurs critères mélangeant les dates.

Par contre si le lecteur de cette synthèse souhaite avoir le détail des entrées du mois de mars en cliquant 2 fois sur le tcd il n'aura le détail que sur les champs :

"E/S" et "Date"

Y a t il un moyen pour accéder aux autres colonnes?

Merci

Bonjour,

Ouvre ton propre sujet pour ta question.

Et n'oublie pas de joindre un fichier (représentatif de tes données).

Cdlt.

Bonjour Jean Eric,

Pouvez vous expliquer comment vous avez normalisé les données dans le tableau Essai_TCD

Merci pour votre retour et votre aide,

Bien à vous,

Bonjour

Cela a été fait par VBA mais aujourd'hui on le fait plutôt par PowerQuery.

Il serait utile que tu complète ton profil de ta version Excel...

Microsoft Excel Office 365 MSO,

Ayant le même problème pour normaliser des données je me demandais si sans macro on pouvait réaliser la même chose,

Merci

Re

Oui PowerQuey est intégré dans 365

Un exemple sur le principe http://www.excel-formations.fr/Trucs_astuces/PQ02.php

Je vous mets un exemple de tableau croisé dynamique que je cherche à réaliser,

Le but étant pour une période donnée, dans ce cas précis le mois de mai, comptabiliser tous les différents versements,

Merci de votre aide et je vais jeter un œil à votre lien,

Bien à vous,

59essai-gdl.xlsx (18.20 Ko)

RE

Ton cas est plus complexe du fait des couples.

Fait en 3 requêtes (pour rester simple) :

  • la première décroise
  • la 2ème récupère les montants
  • la 3ème récupère des dates puis croise avec la 2ème pour ré-associer les montants
55essai-gdl-pq.xlsx (37.77 Ko)

Merci beaucoup pour votre aide ! Seul bémol je n'arrive pas à avoir les filtres par mois et années comme vous...?

19essai-gdl2.xlsx (22.02 Ko)

Bonjour

Il faut grouper les dates dans le TCD (en principe, 365 le fait automatiquement...)

Placer la date en ligne, clic droit sur un date, grouper : cocher Années, mois, jour

Puis déplacer les champs à l'endroit voulu...

A noter qu'il est nettement préférable de mettre la source sous forme de tableau structuré...

Je m'excuse de revenir vers vous, mais dans le TCD les valeurs sont finalement pas les bonnes.

Prenons toujours le mois de mai en référence, AAA a versé uniquement 500 et 500 soit 1.000 or dans le TCD il est affiché 2.000

Comment faire ?

RE

Effectivement j'ai fait trop vite

J'ai épuré et homogénéisé la colonne Attribut de la 1ère requête afin de pouvoir conserver le numéro du versement et croisé sur 2 colonnes et non une (le croisement sur l'index seul cela provoquait un produit cartésien)

56essai-gdl-pq.xlsx (38.18 Ko)

Merci pour votre retour,

Est-il juste possible de m'éclairer sur ces différentes requêtes un peu plus en détail afin que je puisse également arriver à ce même résultat,

Merci encore de votre temps et votre aide,

Bien à vous,

RE

Je repars de ma remarque :

Ton cas est plus complexe du fait des couples.

Fait en 3 requêtes (pour rester simple) :

  • la première décroise :
    on supprime les colonnes inutiles, on ajoute un index (onglet Ajouter une colonne), on décroise tout sauf index et Nom
    un peu de ménage dans le colonne Attribut :
    remplacer " :" par rien, supprimer les espaces début et fin (clic droit sur le titre de colonne, Transformer), puis Majuscule à chaque mot
  • la 2ème récupère les montants :
    On crée une requête vide et on indique dans la barre de Formule de PowerQuery
    = suivi du nom de la première requête.
    On filtre les Attributs avec un filtre textuel Commence par Versement et on renomme la colonne Valeur
  • la 3ème récupère des dates puis croise avec la 2ème pour ré-associer les montants :
    Même création de requête vide mais on filtre sur Commence par Date et on renomme Attribut
    Typage et renommage de la colonne Date
    On enlève "Date " de la colonne Versement par remplacer afin de retrouver les mêmes intitulés que sur la 2ème requête
    On fusionne avec la 2ème requête sur les colonnes Index et Versement
    On développe la table fusionnée par la double flèche à côté du titre et on ne sélectionne que Montant

C'est cette requête qui est utilisée par le TCD

Merci pour votre aide et vos remarques,

Cela fonctionne très bien

Rechercher des sujets similaires à "tableau croise dynamique colonnes dates probleme"