Excel:
Résolu/Fermé
Raphdu
Messages postés
46
Date d'inscription
mardi 10 septembre 2013
Statut
Membre
Dernière intervention
17 décembre 2013
-
10 sept. 2013 à 12:26
Raphdu Messages postés 46 Date d'inscription mardi 10 septembre 2013 Statut Membre Dernière intervention 17 décembre 2013 - 14 sept. 2013 à 09:34
Raphdu Messages postés 46 Date d'inscription mardi 10 septembre 2013 Statut Membre Dernière intervention 17 décembre 2013 - 14 sept. 2013 à 09:34
A voir également:
- Excel:
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
- Déplacer une colonne excel - Guide
4 réponses
Zoul67
Messages postés
1959
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
30 janvier 2023
149
10 sept. 2013 à 14:28
10 sept. 2013 à 14:28
Bonjour,
ça s'appelle des liaisons.
cf. http://jacxl.free.fr/cours_xl/cours_xl_jac.html#fichier_ferme
A+
ça s'appelle des liaisons.
cf. http://jacxl.free.fr/cours_xl/cours_xl_jac.html#fichier_ferme
A+
Raphdu
Messages postés
46
Date d'inscription
mardi 10 septembre 2013
Statut
Membre
Dernière intervention
17 décembre 2013
2
11 sept. 2013 à 16:51
11 sept. 2013 à 16:51
Ok, ça c'est super:
='C:\MES DOCUMENTS\[fichier_corrompu.xls]Feuil1'!A1
Mais comment faire pour que excel aille chercher l'information de la cellule A1 dans le bon classeur?
Je m'explique:
Ma feuille commence avec une colonne comme ça:
1203
1133
4250
2345
etc.
Chaque numéro correspondant à une référence produit. J'ai besoin qu'excel aille chercher l'information de la cellule A1 dans le bon classeur du dossier contenant tous les classeurs (un classeur pour chaque référence).
Je pensais utiliser la formule comme ça:
='C:\MES DOCUMENTS\[='A1'.xls]Feuil1'!A1
et puis la faire glisser. Mais ça ne fonctionne pas.
Des idées?
='C:\MES DOCUMENTS\[fichier_corrompu.xls]Feuil1'!A1
Mais comment faire pour que excel aille chercher l'information de la cellule A1 dans le bon classeur?
Je m'explique:
Ma feuille commence avec une colonne comme ça:
1203
1133
4250
2345
etc.
Chaque numéro correspondant à une référence produit. J'ai besoin qu'excel aille chercher l'information de la cellule A1 dans le bon classeur du dossier contenant tous les classeurs (un classeur pour chaque référence).
Je pensais utiliser la formule comme ça:
='C:\MES DOCUMENTS\[='A1'.xls]Feuil1'!A1
et puis la faire glisser. Mais ça ne fonctionne pas.
Des idées?
Zoul67
Messages postés
1959
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
30 janvier 2023
149
11 sept. 2013 à 17:06
11 sept. 2013 à 17:06
En supposant que ton récapitulatif est dans le même dossier que les classeurs numérotés
=INDIRECT(CONCATENER("["; A1; ".xls]Feuil1!A1 "))
Mais ça ne va chercher la valeur que si ton classeur numéroté est ouvert (ça fonctionne obligatoirement comme ça avec l'utilisation d'un fichier fermé). Si tu ouvres tous tes classeurs via l'explorateur les valeurs vont se mettre à jour et si tu les refermes les valeurs seront conservées (je crois).
=INDIRECT(CONCATENER("["; A1; ".xls]Feuil1!A1 "))
Mais ça ne va chercher la valeur que si ton classeur numéroté est ouvert (ça fonctionne obligatoirement comme ça avec l'utilisation d'un fichier fermé). Si tu ouvres tous tes classeurs via l'explorateur les valeurs vont se mettre à jour et si tu les refermes les valeurs seront conservées (je crois).
Raphdu
Messages postés
46
Date d'inscription
mardi 10 septembre 2013
Statut
Membre
Dernière intervention
17 décembre 2013
2
11 sept. 2013 à 18:12
11 sept. 2013 à 18:12
Je fais sûrement un truc de travers mais ça ne fonctionne pas.
J'ai mon dossier " D:\Documents\HD AUTO\Inventaire - Stock\Fiches de stock\HD AUTOMOTIVE " avec mes 205 classeurs qui ont pour nom la référence de chaque produit. Dans ce même dossier, j'ai un classeur qui s'appelle stock.
Ce classeur stock a une colonne A avec les 205 références. Dans la colonne B, je veux le prix et le stock qui correspond à chaque référence. Le prix se trouve dans les cases K2 de chaque classeur et le stock dans les cases L1.
J'ai essayé avec la formule =INDIRECT(CONCATENER( "["; A1; ".xls]Feuil1!L1 "))
mais ça dit problème de référence...
J'ai mon dossier " D:\Documents\HD AUTO\Inventaire - Stock\Fiches de stock\HD AUTOMOTIVE " avec mes 205 classeurs qui ont pour nom la référence de chaque produit. Dans ce même dossier, j'ai un classeur qui s'appelle stock.
Ce classeur stock a une colonne A avec les 205 références. Dans la colonne B, je veux le prix et le stock qui correspond à chaque référence. Le prix se trouve dans les cases K2 de chaque classeur et le stock dans les cases L1.
J'ai essayé avec la formule =INDIRECT(CONCATENER( "["; A1; ".xls]Feuil1!L1 "))
mais ça dit problème de référence...
Zoul67
Messages postés
1959
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
30 janvier 2023
149
11 sept. 2013 à 18:32
11 sept. 2013 à 18:32
Tu veux dire ça :
#REF
Rappel : "Mais ça ne va chercher la valeur que si ton classeur numéroté est ouvert "
#REF
Rappel : "Mais ça ne va chercher la valeur que si ton classeur numéroté est ouvert "
Raphdu
Messages postés
46
Date d'inscription
mardi 10 septembre 2013
Statut
Membre
Dernière intervention
17 décembre 2013
2
11 sept. 2013 à 18:50
11 sept. 2013 à 18:50
Oui c'est ça.
Le classeur de la référence de la case de gauche est ouvert pourtant!
Le classeur de la référence de la case de gauche est ouvert pourtant!
Zoul67
Messages postés
1959
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
30 janvier 2023
149
11 sept. 2013 à 20:53
11 sept. 2013 à 20:53
Et les deux classeurs sont dans le même dossier ?
Qu'est-ce qui s'affiche si tu écris "=" et que tu cherches la case qui va bien dans ton classeur numéroté ? Si ça marche, il faut chercher à obtenir ce texte en argument de la fonction INDIRECT.
Qu'est-ce qui s'affiche si tu écris "=" et que tu cherches la case qui va bien dans ton classeur numéroté ? Si ça marche, il faut chercher à obtenir ce texte en argument de la fonction INDIRECT.
Raphdu
Messages postés
46
Date d'inscription
mardi 10 septembre 2013
Statut
Membre
Dernière intervention
17 décembre 2013
2
11 sept. 2013 à 21:13
11 sept. 2013 à 21:13
Les deux classeurs sont dans le même dossier oui.
Si j'écris juste "=" dans la cellule, rien ne se passe. Comment je fais pour rechercher la cellule dans le classeur numéroté?
Si j'écris juste "=" dans la cellule, rien ne se passe. Comment je fais pour rechercher la cellule dans le classeur numéroté?
Zoul67
Messages postés
1959
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
30 janvier 2023
149
11 sept. 2013 à 21:21
11 sept. 2013 à 21:21
à partir des deux fichiers ouverts, tu cherches la case qui va bien dans ton classeur numéroté (avec la souris) et tu tapes entrée
Raphdu
Messages postés
46
Date d'inscription
mardi 10 septembre 2013
Statut
Membre
Dernière intervention
17 décembre 2013
2
11 sept. 2013 à 21:40
11 sept. 2013 à 21:40
Oui, ça ça marche, mais c'est un peu fastidieux de le faire pour 205 références...
Ca donne ça pour la première référence : =[13011.xlsx]Feuil1!$L$1
Mais si ça pouvait reconnaître le nom du fichier, par exemple en faisant =[="A1".xlsx]Feuil1!$L$1, ça serait parfait. Seulement cette formule ne marche pas...
Ca donne ça pour la première référence : =[13011.xlsx]Feuil1!$L$1
Mais si ça pouvait reconnaître le nom du fichier, par exemple en faisant =[="A1".xlsx]Feuil1!$L$1, ça serait parfait. Seulement cette formule ne marche pas...
Zoul67
Messages postés
1959
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
30 janvier 2023
149
Modifié par Zoul67 le 11/09/2013 à 21:55
Modifié par Zoul67 le 11/09/2013 à 21:55
En gras ce qui manquait à la formule que je t'ai donnée précédemment : =INDIRECT(CONCATENER( "["; A1; ".xlsx]Feuil1!$L$1 "))