Re : Deux fichiers sur un seul
Bonjour,
Tu peux le faire par exemple avec une fonction de recherche.
Tu te mets dans le fichier où tu as le plus de données (le 1), tu crées les colonnes manquantes : ABC et DEF...
Pour récupérer ensuite les données, dans la première cellule de la colonne ABC, tu écris une fonction de recherche qui va aller chercher la correspondance d'ABC à la cellule contenant ID dans le deuxième fichier.
Je te mets un petit exemple mais dans un seul fichier avec deux onglets, à adapter pour deux fichiers, il suffit au moment de mettre la plage dans laquelle rechercher, que tu rajoutes devant le nom d'onglet le nom du fichier, en ouvrant les deux fichiers, ca devrait le faire, tu vas le chercher, la syntaxe se fera toute seule : en principe quand on va chercher dans un deuxième fichier, cela se présente ainsi :
='[fichier2.xls]onglet1'!$D$29 (c'est un exemple).
Je te mets dans ce fichier deux exemples de formules de recherche et avec un test "si(estna" afin que toute ID recherchée et n'existant pas ne conduise pas à un résultat d'erreur ou faux.
Index/equiv
'=SI(ESTNA(INDEX(Fichier2!$B$2:$B$5;EQUIV(Fichier1!A2;Fichier2!$A$2:$A$5;0)));"";INDEX(Fichier2!$B$2:$B$5;EQUIV(Fichier1!A2;Fichier2!$A$2:$A$5;0)))
Recherchev
'=SI(ESTNA(RECHERCHEV(A2;Fichier2!$A$2:$C$5;3;FAUX));"";RECHERCHEV(A2;Fichier2!$A$2:$C$5;3;FAUX))
Je te laisse adapter les plages, bien sûr, sachant que le mieux serait de NOMMER les plages de recherche ; là j'ai fait un exemple court.
ATTENTION : dans mes formules Fichier1 et Fichier2 sont des noms d'onglet... Dans ta formule, il faudra changer et mettre le nom de fichier puis le nom d'onglet dans chaque fichier avec la syntaxe appropriée comme noté dans ce message : ='[fichier2.xls]onglet1'!$D$29
Une fois tes formules faites et les résultats mis... Si tu veux conserver ces données en "dur", je te conseille de prendre chaque colonne et de les copier/coller spécial, sinon à chaque ouverture, tu auras un message demandant si tu veux établir les liaisons entre les deux classeurs.