Créer une formule par concaténation ?

Kobus -  
 Kobus -
Bonjour,

Je tente de créer une formule par concaténation mais la formule, bien que correcte, n'est pas reconnue par Excel.
Actuellement, je dois copier / coller la valeur dans une cellule puis entrée dans cette cellule et vallider pour que ma formule soit reconnue.
Pourquoi la concaténation ? car j'ai juste un élément central de ma formule qui change.
Merci pour vos pistes de réflexion sur le sujet.
A voir également:

5 réponses

Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 445
 
Bonjour
si vous n'en dites pas plus, ça ne va pas être facile.
Quelle est cette formule? vous concatener quoi et quoi?

à vous lire
0
chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 312
 
Bonjour,

merci de mettre un exemple de fichier à utiliser en passant par https://www.cjoint.com/

Cordialement.
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Bonjour

Pour l'instant, la piste de réflexion est d'essayer de comprendre ce que tu veux exprimer, et c'est loin d'être évident...
0
Kobus
 
Je vais tenter de clarifier la demande :

La formule est du genre : ='C:\[1.xlsx]Feuil1'!$B$7
Dans mon fichier de suivi je vais chercher l'info de la cellule B7 se trouvant dans l'onglet Feuil1 du fichier de travail 1.xlsx.
Mon fichier de suivi va regrouper les données d'environs 200 fichiers de travail ayant tous pour nom une valeur entre 1 et 200.

Dans la formule ci-dessus il n'y a donc que le nom de fichier qui change et je pensais y arriver en fesant cela :
=concatener('=C:\[;A1;.xlsx]Feuil1'!$B$7)
A1 étant la cellule où se trouve le nom du fichier
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 445
 
Pas compris la ,formule mais elle ne peut fonctionner que si vous placez les valeurs textes entre guillemets en les isolant de la variable soit, mais je ne suis pas sur d'avoir compris:
=CONCATENER("'C:\[";A1;".xlsx]Feuil1'!B7")
ou encore
="'C:\["&A1&".xlsx]Feuil1'!B7"

et bien entendu pour avoir un résultat:
=INDIRECT("'C:\["&A1&".xlsx]Feuil1'!B7")

note: si B7 est inclus dans le texte entre guillemets, les $ sont inutiles

crdlmnt
Errare humanum est, perseverare diabolicum
0
Kobus
 
Merci Vaucluse pour votre réponse, mais la fonction INDIRECT nécessite que les fichiers de travail soient ouverts, ce qui n'est pas possible ...
0