Remplissage colonne selon clé primaire

Bonjour, je cherche à remplir une colonne en fonction d'un tableau situé ailleurs dans mon fichier excel, et impossible d'y arriver !

Je souhaite remplir la colonne E (de la feuille "commandes") avec la colonne A (de la feuille "ordre des caisses"), en ayant la colonne "référence article" comme clé primaire. J'ai cherché sur les forum, sans réponse pour l'instant...

img1 img2

Je souhaite automatiser ça, donc créer une macro si possible.

Par la suite je vais faire une macro de tri/sous-tri au sein de mon tableau principal, mais ça je sais faire

Merci d'avance pour vos réponses !!

Antoine

37classeur-excel.xlsx (15.42 Ko)

Bonjour,

Un essai ?

Cdlt.

106classeur-excel.xlsx (18.09 Ko)

Merci c'est ce que je cherche, mais je n'arrive pas à l'appliquer dans mon fichier source.

Pourrais-tu m'expliquer ton =INDEX(Tableau1[Ordre] ; EQUIV([@[Référence article]] ; Tableau1[Référence article] ; 0) )

Et est-on obligé de créer les variables 'Tableau1' 'Ordre' et 'Référence article' ?

Re,

Une mise à jour sans les données mises sous forme de tableaux structurés.

Regarde l'aide Excel sur les fonctions INDEX() et EQUIV().

A te relire.

Cdlt.

C'est exactement ça ! Merci beaucoup.

Pour les autres le code à rentrer dans la première cellule est:

=INDEX('ordre des caisses'!$A$1:$A$52;EQUIV(commandes!B2;'ordre des caisses'!$B$1:$B$52;0))

Rechercher des sujets similaires à "remplissage colonne cle primaire"