Bonjour,
Si je mets les données de février dans janvier, cela fonctionne
C'est donc la structure de janvier qui ne fonctionne pas
J'ai beau regarder ... cela fait 10 mn et je ne vois pas, preuve que cela devient trop complexe et qu'il faut rétropédaler, car en effet le premier fichier était très simplifié !
Complexe en effet !
Ce serait sans doute plus simple en macro ...
Voici une version que j'ai l'habitude de réaliser :
- je mets à plat les données sous forme de base de données
- j'actualise ensuite un TCD
Sub creerBdD()
With Sheets("BdD")
.Range("A1").CurrentRegion.Offset(1, 0).ClearContents
ligne = 2
For i = 3 To [A2].End(xlDown).Row
For j = 2 To [A2].End(xlToRight).Column
.Cells(ligne, 1) = Mid(Cells(i, j), 1, 1)
.Cells(ligne, 2) = Mid(Cells(i, j), 2, 1)
.Cells(ligne, 3) = Cells(2, j)
.Cells(ligne, 4) = Cells(i, 1)
ligne = ligne + 1
Next
Next
End With
Sheets("TCD").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotCache.Refresh
End Sub
Il faut donc à partir de tous les onglets,
- créer une base de données par jour, par étage, par personne ...
- en tirer facilement les synthèses