Comment puis-je VLOOKUP dans plusieurs documents Excel?

J'essaie de VLOOKUP des données de référence avec environ 400 fichiers Excel séparés.

Est-il possible de le faire de manière rapide plutôt que de le faire manuellement?

One Solution collect form web for “Comment puis-je VLOOKUP dans plusieurs documents Excel?”

Voici une solution d'exemple. Il sera un peu difficile à maintenir si les fichiers de référence changent fréquemment, mais c'est mieux que rien.

Supposons que nous disposons de 3 fichiers, 1.xslx , 2.xslx et 3.xslx , et chacun d'entre eux possède un tableau d' Index et de Value dans les colonnes A et B , comme ceci:

 Index Value 1 a 2 b 3 c 

Créez un nouveau classeur, index.xlsx , pour ressembler à ceci:

  AB ... EF 1 index: 1.xlsx 2 value: 2.xlsx 3 3.xlsx 

Il vous faudra préparer une liste de tous vos noms de fichiers (disons la colonne E). Ajoutez cette formule dans les cellules F1:F3 (sélectionnez la plage, entrez la formule et tapez Ctrl + Maj + Entrée ):

 =VLOOKUP($B$1, INDIRECT("["&$E$1:$E$3&"]Sheet1"&"!$A$2:$B$5"), 2, FALSE) 

En remplaçant 3 par le nombre de fichiers (c'est-à-dire le nombre d'entrées dans la colonne E ) et 5 avec le numéro de ligne le plus élevé dans l'un de vos fichiers. Si vous choisissez de ne pas avoir de titres dans la ligne 1 de vos fichiers de référence, modifiez $A$2 à $A$1 . Le deuxième 2 réfère au fait que nous tirons les données de la colonne B des fichiers de référence.

Dans la cellule B2 , entrez la formule:

 =INDEX(F1:F3, MATCH(TRUE,ISTEXT(F1:F3),0), 0) 

(En utilisant encore Ctrl + Maj + Entrée ). Maintenant, en entrant un index dans B1 , vous obtiendrez sa valeur à partir de tous les fichiers apparaissant dans B2 .

Remarque: ceci suppose que les valeurs sont du texte (et non du blanc), même si elles ne supposent pas que les index soient numériques. Si les index ne sont pas uniques, vous obtiendrez la première correspondance, en recherchant les fichiers dans l'ordre dans lequel ils figurent dans la colonne E

Si nécessaire, il peut être modifié pour différentes plages dans chaque fichier ou différentes feuilles de travail, mais c'est l'idée.

(Voici un exemple de la solution présentée ci-dessus (appelée index.xlsx ci-dessus), à titre de référence.)

Soyons le génie de l'ordinateur et du réseau.