Bonsoir Anthonyh2,
Je rejoins Jérôme : je pense que tu perdrais moins de temps à refaire un code propre que de vouloir essayer de corriger celui que tu nous as présenté. Excuses ma franchise.
Mon avis sur la question :
VBA n'est pas nécessaire pour ce travail. Excel peut suffire sans macro.
Colles la formule suivante dans la cellule jaune de ton exemple :
=SI(NB.SI(G6:G13;B22)>0;INDEX(B6:B13;EQUIV(B22;G6:G13;0);1);"")
Est-ce que cela te convient ?
Si par contre, tu expérimentes VBA ou si cela fait parti d'un exercice scolaire, je pense que l'on peut faire l'équivalent en VBA. Mais ça sera plus dur.
Bertrand
Partager