Bonjour,

je me casse les dents depuis quelques jours sur la manière de résoudre un algo de tableau croisé dynamique et j'aurais besoin de vos lumières et vos idées...

j'ai des données comme cela

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Col1	Col2	col3	col4	Val1	
UNTEL	A	COL	SCOL	1	
UNTEL	B	COL	SCOL2	2	
UNTEL2	A	COL	SCOL	3	
UNTEL2	B	COL2	SCOL2	4	
UNTEL3	A	COL	SCOL	5

que je veux transformer comme cela:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
		COL		COL2
		SCOL SCOL2 	SCOL2
UNTEL
	A	1	2	
	B	
UNTEL2
	A	3
	B			4
UNTEL3
	A	5
bon, je ne mets pas tout le détail mais l'idée est de faire un pivot pour créer un tableau croisé dynamique (sachant que les données sont issues d'une requête SQL déja groupée par les 4 première colonnes).

La difficulté est que le nombre de colonnes de groupage est variable, il peut y avoir une seule colonne, 2 ou plus et pareil pour les lignes de données. il est même possible qu'il n'y ai pas de groupe sur les colonnes ou les lignes. j'ai entrevu des solutions à base d'arbre mais la démarche à suivre n'est pas très claire pour moi...

Vous avez une idée, un lien pour résoudre cela ?