TCD compliqué
RésoluBonjour à tous,
J'ai du mal à faire un TCD à cause de ma base qui est mal faite.
En gros, je vais avoir en colonne :
- A une personne
- B son nom
- C son statut
- E si il est entrée sortie etc. en FEV 2019
- G si il est entrée sortie etc. en MAR 2019
- I si il est entrée sortie etc. en AVR 2019
- ETC.
Et ce que je voulais c'était faire un TCD qui en ligne me donnait :
- Mes statuts
- l'info si entrée sortie etc.des colonne E G I ETC.
Et avoir en valeur le nombre de fois ou j'ai entrée sortie etc. mais par mois pour pouvoir les comparer
Mais je n'y arrive pas ça me met toujours la même donnée. Je vous joins le fichier pour que vous puissiez surement mieux comprendre qu'avec mes explications
https://cijoint.org/r/58FguRCy#3UzOaBoKO0yD36IBT4fEg99UtXm/WaSEJHWjZH2+PXc=
Merci pour votre aide
Windows / Firefox 140.0
13 réponses
Problème : la création d’un tableau croisé dynamique à partir d’une base mal structurée, où chaque mois est une colonne (février 2019, mars 2019, avril 2019) et chaque ligne un statut, renvoie systématiquement la même donnée. Des pistes essentielles évoquent de vérifier les titres sans espaces dans les fichiers, d’explorer Power Query sous Excel 2016 ou plus, et de renommer les colonnes en Matricule et Statut pour faciliter le pivot. Des échanges mentionnent le traitement de fichiers volumineux (plus de 200 000 lignes) et des méthodes pas à pas, ainsi qu’un test avec un seul fichier dans un sous-répertoire.
-
-
Bonjour,
Merci beaucoup pour votre retour et aide.
En faite pour l'instant j'ai ça en base :
Mais ce que je veux moi, c'est faire un TCD avec une base permettant de la faire
Mais pour faire ça je dois revoir ma base mais je ne sais pas trop comment faire.
Je ne sais pas si c'est plus clair ?
PS: Désolé je n'arrive pas à ajouter de tableau directement dans le corps du message
Merci beaucoup pour votre aide,
-
-
-
-
-
@Jerome_aaaaarh
J'attribue des -1 si "Sortie" ou "non présent", et +1 autrement
Mais on peut arriver à des totaux négatifs (Attachés contrat courts, Décembre 2019) par exemple
-
@cousinhub29
Ah oui c'est bien aussi comme ça :)
-
-
Ok, on va donc prendre la solution du post <3>
Mais avant, quelques précisions sont nécessaires.
Je crois remarquer que ces données proviennent d'une base de données "Access".
Est-ce que le nom de l'onglet est toujours le même? (ou quel nom est donné à l'onglet?)
Est-ce qu'il n'y a qu'un seul onglet?
Est-ce que tu as essayé d'importer cette base de données via Power Query? (auquel cas, il ne resterait qu'à transformer directement à partir de cette base)
A te relire, avec ces précisions
-
Merci beaucoup.
Ça provient effectivement d'une extraction d'une base BI, mais j'ai fait une formule pour comparer le m-1 et m et obtenir les colonnes Entrées sorties
Oui le nom de l'onglet est le même mais je n'ai pas fait l'extraction et surtout j'ai rajouté des données à la main. Sur l'extraction de base il y avait plusieurs onglets mais je les ai virés (inutile pour moi)
Merci beaucoup,
-
-
Ok,
Dans le fichier joint, onglet "Param"
- Tu entres le chemin et le nom de ton fichier en A2
- Tu entres le nom de l'onglet en A5
Et dans l'onglet "TCD", tu fais un clic droit dans le TCD, puis "Actualiser"
Si tu as un message d'erreur, il faut que tu configures ton application Excel (1 bonne fois pour toute) en suivant les instructions de l'onglet "Lisez-moi"
-
Merci beaucoup,
J'ai paramétré mon Excel comme indiqué, mais il me met que le lien est introuvable
Pourtant j'ai bien mis mon chemin + nom du fichier et mon onglet
Chemin = C:\Users\4121759\Desktop\Entrée sortie par mois par année\Nouveau dossier
Nom du fichier = Effectifs PM entrée sortie - Copie sans f
-
@Jerome_aaaaarh
Le nom du fichier me semble incorrect (il devrait se terminer par xlsb ou xlsx ou...)
Renomme-le pour voir en "Essai.xls?" (le point d'interrogation à remplacer par le vrai format (celui que tu avais mis se terminait par xlsb)
-
-
Bonjour,
Je suis resté sur mon idée...
Je renomme les 2 premières colonnes en "Matricule" et "Statut", puis le même traitement.
En gros une quarantaine de secondes (traitement de plus de 200 000 lignes, car je pivote toutes les 12 dernières lignes), ceci afin de pouvoir décaler d'un mois sur l'autre (en gros, c'est comme ton idée, mais au lieu de décaler colonne par colonne, je le fais ligne par ligne)
Renseigne bien en A2 le chemin (sous-répertoire) de tes fichiers, et modifie en colonne G la liste des colonnes comme on l'a dit hier soir.
Bonne journée
-
Re-,
Essaie en ne mettant qu'un seul fichier dans le sous-répertoire.
Et une procédure Alpha-Mike du célèbre docteur OnOff (un Arrêt/Marche, en français)
-
Est-ce que tu peux joindre le fichier 2025, en supprimant les noms et prénoms (je ne m'en sers pas)?
Si tu ne veux pas trop le mettre en public, tu peux m'envoyer le lien en message privé, puis supprimer le fichier après le 1er téléchargement, comme le propose le site cijoint
Je vais m'absenter un peu, à tout à l'heure
-
Ok,
Vu l'origine des problèmes
Il y avait une zone nommée qui était intégrée aux calculs, et des lignes vides.
Ces 2 soucis sont rectifiés.
A voir (avec toujours le sous-répertoire en A2)
-
-
@Jerome_aaaaarh
Nickel,
Je t'avais dit qu'on l'aurait....
ça prend pas trop de temps?
Si tu penses que c'est résolu, tu peux cliquer sur le bouton "Résolu" présent dans le tout premier post (celui où tu as posé la question initiale)
-
@cousinhub29
Un très grand merciiii encore ????
Ça tourne 5minutes environs, c’est parfait ????
Ca marche je le fais ????
-
@cousinhub29
Je ne trouve pas le bouton résolu il est où s’il te plaît ?
-
-
-
-
Ok, on va faire une manip, pour bien récupérer le bon fichier
Dans Excel, tu cliques sur "Données/A partir d'un fichier/A partir d'un classeur Exel"
Tu cherches ton fichier, puis l'onglet, et "Transformer les données"
Et dans l'éditeur, étape "Source", tu récupères le chemin et le nom :
Et tu colles cette info dans la cellule A2 (sans les guillemets)
-
-
@Jerome_aaaaarh
Re-,
Je ne sais pas pourquoi (enfin, si, mais...), mais selon les versions, PQ n'aime pas les xlsb (au boulot, j'avais Excel 2016, et je ne pouvais pas lire ces fichiers)
Chez moi, xl2024, pas de soucis
Ouvre le fichier xlsb, et enregistre-le au format xlsx ou xlsm (attention, il ne faut pas simplement changer l'extension, mais bien "Enregistrer sous...")
Et refais un essai avec ce nouveau format
-
-
@Jerome_aaaaarh
C'est bien aussi (cela dépend des versions d'Excel)
Clique dessus, puis récupère le nom complet dans l'étape "Source"
-
-
-
-
-
@Jerome_aaaaarh
Hello,
Si tu veux, on peut reprendre.
Est-ce que tu pourrais me faire une capture d'écran dans l'éditeur PQ, à l'étape "Expand".
Tu dans le Tableau, tu cliques au niveau du point rouge, dans la première ligne.
En bas, il y aura les données correspondant à cette table, que tu peux agrandir vers le haut, en mettant ta souris sur la ligne de séparation, puis en cliquant, déplacer cette séparation vers le haut.Tu te déplaces ensuite vers la droite, et tu vérifies qu'en colonne 22, il y a bien le "Statut Niveau 2 PM" en ligne 4, et "Agent matricule" en colonne 20
-
-
@Jerome_aaaaarh
Re-,
Pourquoi tu as des fichiers en double?
Tu peux faire un screen de toutes les étapes jusqu'à celle-là?
Et aussi, surtout, le tableau comme je te l'ai montré
En attendant, tu peux vérifier dans un des fichiers que ce sont bien les colonnes 20,22, puis de 29 à 40 (soit T, V, et de AC à AN qui contiennent les colonnes nécessaires, et que les titres sont bien en ligne 4
-
-






















