Transposer colonne en ligne avec une condition

Bonjour à tous !!

Cela fait plusieurs heures que je m'arrache les cheveux pour monter une formule dans excel...sans succès !

Voilà le problème :

j'ai une matrice de ce type

salade fruits A banane 4

salade fruits A poire 5

salade fruits A cerise 8

salade fruits B banane 10

salade fruits B poire 12

salade fruits B cerise 14

salade fruits C banane 24

salade fruits C poire 32

salade fruits C cerise 16

et je veux obtenir

banane poire cerise

salade fruits A 4,00 5,00 8,00

salade fruits B 10,00 12,00 14,00

salade fruits C 24,00 32,00 16,00

J'ai pas mal de ligne à traiter donc je chercher quelque chose qui tourne tout seul !!

Je tourne autour de recherche, transpose, si, index !! mais rien n'y fait !!

Merci d'avance de votre aide !

Bonjour et bienvenu,

Merci de mettre toutes ces données dans un fichier excel et de nous le retourner. On aime mieux les données dans un fichier excel plutôt que dans le corps d'un message.

https://www.excel-pratique.com/~files/doc/tranposer.xls

voilà j'espère que ce sera plus clair comme ça !!

...je continue à chercher ...

merci d'avance !!!

Bonjour,

Bonjour Raja

la formule à mettre en B2 :

=SOMMEPROD(($A$7:$A$15=$A2)*($B$7:$B$15=B$1)*$C$7:$C$15)

le fichier :

https://www.excel-pratique.com/~files/doc/transpose_v1.xls

Re, Salut felix,

Voici une formule à mettre en B2 :

=INDEX($C$7:$C$15;EQUIV($A3&B$1;$A$7:$A$15&$B$7:$B$15;0))

Formule matrcielle, donc à valider avec les touches CTRL + MAJ + ENTREE. Formule à recopier vers le bas et vers la droite.

Fichier Joint

Bonjour à tous,

Salut felix et Raja,

en complément, liste validation

https://www.excel-pratique.com/~files/doc/transpose2.xls

Bonne journée

Claude.

Ca marche !! J'ai utilisé la formule Index que je connais déjà et que j'ai donc moins de mal à comprendre !!!

Merci beaucoup du coup de main !!

Bonnes fêtes !!!

Rechercher des sujets similaires à "transposer colonne ligne condition"