Bonsoir,
Je te propose la solution suivante :
http://www.cjoint.com/c/FHwweTvrog3
Cliques sur le lien et suis les instructions pour récupérer le classeur Excel.
Cette solution consiste à :
- créer une colonne technique devant la première colonne de la liste Données 1 (colonne A).
Dans cette colonne, nous allons simplement tester si nous trouvons ou pas le pays dans la liste Données 2. Si nous trouvons, nous ajoutons 1 au contenu de la cellule supérieurs précédente sinon nous ajoutons 0. Nous obtenons ainsi une numérotation qui évoluera de 1 à chaque fois que le pays existe dans les 2 listes (dans l'exemple, j'ai développé sur 50 lignes en plus de la ligne titre soit jusqu'à la ligne 51 - si plus nécessaire, il faudra simplement dupliquer par tirage)
Cette colonne pourra être masquée une fois la mise au point terminée car elle n'est pas utile à l'opérateur mais uniquement techniquement.
Dans l'onglet Résultat, nous allons utiliser la particularité de la fonction RECHERCHEV qui, quand elle est paramétrés à FAUX, va toujours chercher la première référence correspondante à la demande. Donc nous allons simplement chercher, grâce à la numérotations des lignes, la valeur 1 et puis 2 etc... (quand nous somme en A2, la fonction LIGNE() donne 2 auquel nous enlevons 1 =1 et ainsi de suite pour les lignes suivantes.
Nous pouvons donc afficher uniquement les pays qui son communs aux 2 listes
Ensuite, il suffit de désigner la colonne dans laquelle se trouve les informations correspondantes à la colonne où la formule se trouve. Pour cela nous utilisons la fonction COLONNE() qui permet de progresser de 1 à chaque colonne.
Cette façon de faire permet de réaliser une formule unique duplicable dans toute la plage A2:D51
A toi de voir s'il faut plus de colonne : il te suffira de dupliquer par tirage.
Merci de confirmer si cela correspond à ce que tu attendais
A+
Chris