Compléter une liste des données d'une autre

Fermé
Anne - 12 déc. 2013 à 18:59
via55 Messages postés 14509 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 2 janvier 2025 - 12 déc. 2013 à 20:35
Bonjour,

Dans ma première feuille d'Excel, je dispose d'une liste de plusieurs milliers villes (colonne A) contenant diverses informations (colonnes suivantes).
Dans une autre feuille se trouve une ancienne version de cette liste, moins importante. Y'a-t-il une formule ou un code VBA permettant de compléter la seconde des informations manquantes sans passer par le célèbre copier/coller?

Merci d'avance!

1 réponse

via55 Messages postés 14509 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 2 janvier 2025 2 739
12 déc. 2013 à 20:35
Bonsoir Anne

Pour aller au plus simple :

Si tes 2 listes ont la même structure villes en colonne A, info 1 en colonne B info 2 en colonne C etc tu peux faire copier toutes les infos de la liste B dans la liste B en face des noms des villes avec une RECHERCHEV

Tu nommes toute la plage des villes et infos de la liste la plus complete en l'appelant par exemple listecomp

Dans la 1ere cellule de la 2eme colonne de l'autre liste (celle de l'info 1 donc), B2 si tu as une ligne de titre, tu mets la formule =RECHERCHEV(A2;listecomp;2;0)
qui renverra la valeur trouvée en colonne 2 sur la meme ligne que le nom exact de la ville cherchée)
Puis en 1ere cellule de la 3eme colonne la formule =RECHERCHEV(A2;listecomp;3;0) pour avoir l'info de la 3eme colonne etc

Tu étires ensuite ta ligne de formules au bas de ton tableau qui sera actualisé avec toutes les valeurs de l'autre

Cdlmnt
0