Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Formule avec variable dans une cellule

  • Initiateur de la discussion Initiateur de la discussion Tigrette121
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

T

Tigrette121

Guest
Bonjour à tous,

Je ne trouve pas comment faire pour remplacer, dans la formule suivante, le 19 par le contenu de la cellule A2.

='C:\\Facturation\\[Facture19.xls]Facture19'!$J$50


J'ai essayé plusieur chose dont celle-ci:

=(''C:\\Facturation\\[Facture'&A2&'.xls]Facture'&A2&''!$J$50')

avec et sans les paranthèse, ça ne fonctionne pas, j'obtient:

'C:\\Facturation\\[Facture20.xls]Facture20'!$J$50

écrit dans la cellule mais je n'ai pas la valeur de J50


Merci
 
Bonsoir Tigrette, bonsoir Jocelyn,
Bonsoir à toutes et à tous 🙂

La formule de Jocelyn est correcte, mais la solution 'formule' ne règlera pas ton souci. La fonction INDIRECT ne fonctionne que lorsque le classeur concerné est ouvert...

A+ 😉
 
Bonsoir Tigrette121, Jocelyn, Charly2, le forum,

Pour ma part, je ne comprends plus la question, car quand je vois les réponses, je ne vois plus le rapport avec la question...lol...

Tigrette121 nous demande de remplacer le '19' dans sa formule
='C:Facturation[Facture19.xls]Facture19'!$J$50
par un chiffre contenu dans la cellule A2

Le plus marrant est que la solution que propose Tigrette121 est la bonne. Il y a juste à enlever les parenthèses extérieures et ajouter un espace autour de chaque '&'.
=''C:Facturation[Facture' & A2 & '.xls]Facture' & A2 & ''!$J$50'

Tigrette121 ne nous demande pas de faire un lien qui fonctionne. Ou alors, je n'ai rien compris du tout...

Et pour trouver
'C:Facturation[Facture20.xls]Facture20'!$J$50
,Tigrette121 a du mettre un 20 en A2...
 
re à tout le monde, bonsoir Guy 🙂

Tigrette121 écrit:

Tu es certain de ce que tu dis, Guy ? :lol: :silly: 😛 :whistle:

Même en relisant, je l'interprète comme Jocelyn 🙂

A+ 😉
 
Bonjour à tous,

Dans la cellule ou je tape la formule, je veux obtenir le total de la factureX qui se trouve dans la case J50. Lorsque j'écris la formule directement avec un numéro de facture cela fonctionne mais en essayant de mettre le contenu de la cellule A2 pour créer le nom du classeur cela me donne #REF!. J'ai réussi à contouner mon problème d'une autre façon mais cela m'intrigue beaucoup que ma formule ne fonctionne pas.

En espérant avoir été plus claire...même si j'ai des doutes !!!!

@+
 
Salut Charly, le fil,

Après avoir dormis un peu, et en lisant ton dernier post, effectivement, j'avais du zapper la dernière ligne du post de Tigrette121 et sans cette phrase dans mon petit cerveau... il me manquait une donnée ...lol. C'est à genoux que je vous demande humblement à tous les trois de ne pas le faire savoir à tous le forum... lol...
15 ans de honte sur ma famille...lol...lol...lol.

Bonne journée à tous et à toutes.
 
Salut Guy, salut Tigrette 🙂

Guy, tu voulais peut-être ta place dans le ZOP ! lol

Tigrette, voici ce que dit l'aide d'Excel sur la fonction INDIRECT :


Voilà Tigrette, il ne s'agit pas d'une erreur sur ta formule mais d'une limitation d'Excel pour la formule INDIRECT.

A+ 😉
 
Merci Charly2, mais je n'y arrive toujours pas.

Je joint un petit bout de mon fichier, vous y trouverez ce que j'ai essayé.

Merci encore d'essayer de m'aider. [file name=Fichierpourforum.zip size=2359]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Fichierpourforum.zip[/file]
 

Pièces jointes

Bonsoir Tigrette, bonsoir à toutes et à tous 🙂

Les formules des cellules C6 et C7 sont identiques donc pas de souci. Par contre, voici ce que tu as saisi en cellule C3 (pas d'antislash et erreur en rouge) :

=INDIRECT(''C:Facturation[Facture'&A2&'!&.xls]Facture'&A2&''!$J$50')

Ce n'était pas grand chose mais quand on a la tête dans le guidon, comme on dit... Voici la bonne formule (classeur Facture19.xls ouvert) :

=INDIRECT(''C:\\\\\\\\Facturation\\\\\\\\[Facture'&A2&'.xls]Facture'&A2&''!$J$50')

En espérant t'avoir aidé un peu. Il y a moyen d'aller chercher la valeur d'une cellule dans un classeur fermé, mais le jeu en vaut-il la chandelle ? A toi de le dire et je veux bien te faire une proposition de formule personnalisée 🙂

A+ 😉
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…