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.

5 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  2. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
     
    Bonjour,

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

    Cordialement.
    0
  3. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    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
  4. 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
    1. 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