Bonjour,
Merci pour ton essai. Cela s'approche On y est presque. Cependant, dans ta formule :=SI(GAUCHE(D14;3)="Cha";SI(A14<>"";A14;B14);RECHERCHEV("E5***";A10:A14;1;FAUX)) dans la case E14, tu dis que qu'il faut faire une recherche entre A10 et A14. Ne peut on pas faire une recherche en "montant", pour que je puisse donner une recherche dans toute la colonne A ?
la formule : =SI(A14<>"";A10;B1'), à la base, dit que si c'est un ensemble, on prend la valeur de l'ensemble, sinon on prend la valeur du dessus, ce qui me permet de trier le tout en conservant les ensembles. Mais il peut y avoir des pièces de montages (considérés comme un ensemble).
Cordialement