Tableau croisé dynamique

Fermé
vinla Messages postés 4 Date d'inscription mardi 22 avril 2014 Statut Membre Dernière intervention 10 août 2014 - 22 avril 2014 à 22:52
Raymond PENTIER Messages postés 58877 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 6 mars 2025 - 23 avril 2014 à 00:14
Bonjour à tous

j'essaye d'obtenir un TCD avec un extrait du tableau ci dessous...
je souhaiterais obtenir dans un meme TCD des lignes avec les entêtes des colonnes de mon tableau actuel et le nombre de date présentes dans cette colonne par mois (ex. de tableau dessous).
Je n'arrive pas à joindre mon tableau excel mais dites moi si cela est suffisamment clair pour vous.
cdt
VINLA

Company name Date OSP R Date OSP rr Date OSP a Ins date Report date DL date cert date
xxx 04/15/2014 04/20/2014 04/25/2014 06/13/2014 07/14/2014 07/15/2014 08/15/2014
yyy 03/10/2014 04/21/2014 04/21/2014 05/14/2014 08/14/2014 09/15/2014 10/15/2014
zzz 02/11/2014 02/13/2014 03/14/2014 06/15/2014 09/14/2014 10/15/2014 10/15/2014
aaa 02/13/2014 02/15/2014 03/14/2014 08/16/2014 10/14/2014 11/15/2014 11/15/2014
vvv 03/03/2014 03/05/2014 03/12/2014 09/17/2014 12/14/2014 12/15/2014 12/15/2014

jan fev mars AVRIL mai juin
Date OSP R 2 2 1
Date OSP rr 2 1 2
Date OSP a 3 2
Ins date 1 2
Report date
DL date
cert date

7 réponses

Raymond PENTIER Messages postés 58877 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 6 mars 2025 17 296
22 avril 2014 à 22:58
Non, bien entendu, ce n'est absolument pas clair, ni exploitable.
Va dans https://www.cjoint.com/ pour créer ton lien, que tu reviendras coller ici.
0
vinla Messages postés 4 Date d'inscription mardi 22 avril 2014 Statut Membre Dernière intervention 10 août 2014
22 avril 2014 à 23:03
C'est bien ce qui me semblait, voici l'excel ci joint!
https://www.cjoint.com/?3DwxclLHS2l

merci d'avance
0
Raymond PENTIER Messages postés 58877 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 6 mars 2025 17 296
22 avril 2014 à 23:19
Tu ne peux pas mettre dans ton TCD autre chose que ce qui existe dans ton tableau !
Ce tableau n'a aucune colonne ni aucune ligne avec la liste des mois ; tu ne peux donc pas espérer obtenir le TCD que tu imagines ...
0
vinla Messages postés 4 Date d'inscription mardi 22 avril 2014 Statut Membre Dernière intervention 10 août 2014
22 avril 2014 à 23:47
Merci pour ta réponse.
Ok et si a la place des dates 1/2/14 j'avais un mois indiqué, ça te semblerait faisable?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Raymond PENTIER Messages postés 58877 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 6 mars 2025 17 296
Modifié par Raymond PENTIER le 22/04/2014 à 23:55
Tu n'as guère d'autre solution que de compléter ton tableau A9:H16 ...

Pour cela il te faut un tableau intermédiaire A18:H22 en saisissant en B18 la formule =MOIS(B3) que tu recopies jusqu'en H22 ; puis tu saisis en B10 la formule
=NB.SI($B$18:$B$22;COLONNE()-1) à recopier à droite ; de même saisir
=NB.SI($C$18:$C$22;COLONNE()-1) en B11,
=NB.SI($D$18:$D$22;COLONNE()-1) en B12, etc, et recopier à droite également.

https://www.cjoint.com/?DDwx2WZmOEq
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
0
conrade82 Messages postés 96 Date d'inscription dimanche 21 avril 2013 Statut Membre Dernière intervention 9 septembre 2016 4
23 avril 2014 à 00:03
Bonjour,

Essaie de joindre ton fichier avec www.cjoint.com

Cdt,
Conrade82
0
Raymond PENTIER Messages postés 58877 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 6 mars 2025 17 296
23 avril 2014 à 00:14
D'une manière plus élégante, on peut définir des noms pour les plages B18:B22 à H18:H22 en utilisant Formules/Noms définis/Depuis sélection/Ligne du haut après avoir saisi en B17:H17 les noms DOR, DORR, DOA, ID, RD, DD, CD.
On insére également 7 cellules en B10:B16 pour répéter les mêmes noms verticalement, et on définit le nom "code" pour cette nouvelle plage.
La formule unique à saisir dans toutes les cellules C10 à N16 sera alors
=NB.SI(INDIRECT(code);COLONNE()-2)

Je tenais à t'indiquer ça, car c'est une excellente illustration de l'intérêt qu'il y a à nommer des plages. https://www.cjoint.com/?DDxanNwdpY5

Cordialement.
0