Comment importer des valeurs de plusieurs fichiers Excel

MarioC83 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -  
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   -

Bonjour,

Je dois regrouper certaines valeurs présentent dans plusieurs fichiers EXCEL.

Un fichier différent est compilé pour chaque semaine.

Par exemple, pour importer la valeur de la cellule correspondante à la semaine du 10 janvier 2022. j'utilise :

=SOMME('P:\Public\Rapport-Production\Poutrelles\2022\[Poutrelle 2022-01-10.xls]Lundi-Jour'!$AJ$9;'P:\Public\Rapport-Production\Poutrelles\2022\[Poutrelle 2022-01-10.xls]Mardi-Jour'!$AJ$9;'P:\Public\Rapport-Production\Poutrelles\2022\[Poutrelle 2022-01-10.xls]Mercredi-Jour'!$AJ$9;'P:\Public\Rapport-Production\Poutrelles\2022\[Poutrelle 2022-01-10.xls]Jeudi-Jour'!$AJ$9;'P:\Public\Rapport-Production\Poutrelles\2022\[Poutrelle 2022-01-10.xls]Vendredi-Jour'!$AJ$9)

Comment faire pour remplacer automatiquement [Poutrelle 2022-01-10.xls] par [Poutrelle 2022-01-17.xls] ?

Merci de votre aide.

A voir également:

4 réponses

Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 

Bonjour,

Utiliser la fonction  INDIRECT() et la valeur 17 par exemple dans la cellule nommée Numero

Le début pour premier classeur...

=SOMME(INDIRECT("'P:\Public\Rapport-Production\Poutrelles\2022\[Poutrelle 2022-01-"& Numero &".xls]Lundi-Jour'!$AJ$9");............

0
MarioC83 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 

Merci Le Pingou pour la réponse mais ça ne fonctionne pas de mon côté.

J'ai tenté un autre test avec la valeur d'une cellule par fichier externe et ça ne marche pas plus...

=INDIRECT(" 'P:\Public\Rapport-Production\Taillage\2022\[Taillage 2022-01-"&E1&".xlsx]Sommaire'!$AJ$200";VRAI)

Dans la cellule E1, se trouve le chiffre 10 que je veux replacer éventuellement par 17 ou 24 ou 31...

0
MarioC83 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 

J'ai oublié de mentionner que je souhaite faire la lecture de cellules qui se trouvent dans des fichiers fermés.

Je peux utiliser la formule INDIRECT() s'ils sont ouverts, mais dès que je les ferme, ça provoque un message d'erreur.

D'un autre côté, je cherche à lire dans plusieurs fichiers en même temps... plus de 50 fichiers différents.

Y voyez vous une autre solution ?

Merci à l'avance !

0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 

Bonjour,

Désolé, chez la proposition fonctionne. Concernant la lecture sur classeur fermé il faudra passer par VBA. Bonne suite.


0