Comment importer des valeurs de plusieurs fichiers Excel

Fermé
MarioC83 Messages postés 13 Date d'inscription mardi 19 novembre 2019 Statut Membre Dernière intervention 12 mars 2023 - 4 févr. 2023 à 19:38
Le Pingou Messages postés 12139 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 17 septembre 2024 - 5 févr. 2023 à 19:45

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 12139 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 17 septembre 2024 1 446
4 févr. 2023 à 21:18

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 mardi 19 novembre 2019 Statut Membre Dernière intervention 12 mars 2023
5 févr. 2023 à 16:43

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 mardi 19 novembre 2019 Statut Membre Dernière intervention 12 mars 2023
5 févr. 2023 à 17:14

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 12139 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 17 septembre 2024 1 446
5 févr. 2023 à 19:45

Bonjour,

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


0