Je crois que je viens de comprendre ce que tu voulais grâce à Daniel. Tu veux recopier à un autre endroit toutes les données correspondant à un code EAN donné.
Chez moi la solution de Didier n'a pas fonctionné (sans doute EXCEL2003 en cause). Du coup, une autre proposition :
Même contexte : sur Feuil1, EAN en colonne A, quantité en colonne B, prix en colonne C. Données à partir de la deuxième ligne.
Sur Feuil2, je mets en A1 l'EAN à recopier. quantité et prix en B1 et C1 respectivement.
en A2, la position de la première occurence de l'EAN :
=EQUIV($A$1;Feuil1!A2:A65536;0)
en A3 et que l'on peut dérouler ensuite, la position de l'occurence suivante :
=EQUIV($A$1;INDIRECT("Feuil1!A"&(A2+2)&":A65536");0)+A2
On se retrouve donc avec les positions des différentes occurrences de l'EAN sur la première colonne, il ne reste plus qu'à dérouler sur les autres la formule suivante entrée initialement en B1 :
=INDEX(Feuil1!$B$2:$C$65536;$A2;COLONNE()-1)
Partager