A voir également:
- EXCEL - Transposer/transformer un tableau
- Trier un tableau excel - Guide
- Tableau word - Guide
- Imprimer un tableau excel - Guide
- Liste déroulante excel - Guide
- Tableau ascii - Guide
3 réponses
Bonjour,
Pour obtenir le résultat (en jaune) :

En C1 : =A1
En C2, à recopier vers le bas, formule matricielle, à valider avec Ctrl+Maj+Entrée :
=SIERREUR(INDEX($A$1:$A$8;PETITE.VALEUR(SI(ESTNA(EQUIV($A$2:$A$8;$C$1:C1;0));LIGNE($C$2:$C$8));LIGNE(A1)););"")
En D1,, à reecoopier vers la droite et vers le bas :
=SI(NB.SI($A$1:$A$8;$C1)>=COLONNE(A1);DECALER($B$1;EQUIV($C1;$A$1:$A$8;0)+COLONNE(A1)-2;);"")
Cordialement.
Daniel
Pour obtenir le résultat (en jaune) :
En C1 : =A1
En C2, à recopier vers le bas, formule matricielle, à valider avec Ctrl+Maj+Entrée :
=SIERREUR(INDEX($A$1:$A$8;PETITE.VALEUR(SI(ESTNA(EQUIV($A$2:$A$8;$C$1:C1;0));LIGNE($C$2:$C$8));LIGNE(A1)););"")
En D1,, à reecoopier vers la droite et vers le bas :
=SI(NB.SI($A$1:$A$8;$C1)>=COLONNE(A1);DECALER($B$1;EQUIV($C1;$A$1:$A$8;0)+COLONNE(A1)-2;);"")
Cordialement.
Daniel
Bonjour Daniel et Vaucluse,
Vos deux solutions sont sensiblement les mêmes et fonctionnent toutes les deux parfaitement, je vous en remercie!
Je ne pourrai malheureusement pas les utiliser dans mon cas car elles sont très gourmandes en ressources, ce qui fait planter Excel à cause de mes 32k lignes.
En tout cas je suis impressionné par la formule, je n'y serais pas parvenu seul, encore merci!
Vos deux solutions sont sensiblement les mêmes et fonctionnent toutes les deux parfaitement, je vous en remercie!
Je ne pourrai malheureusement pas les utiliser dans mon cas car elles sont très gourmandes en ressources, ce qui fait planter Excel à cause de mes 32k lignes.
En tout cas je suis impressionné par la formule, je n'y serais pas parvenu seul, encore merci!