Automatisation Excel

Résolu
Lentz -  
 Lentz -
Bonjour,

Voilà mon problème,
Je suis entrain de faire un tableau récapitulatif qui concerne plusieurs onglets en bas qui porte le nom '(1, 2, 3, etc...) cependant ces onglets peuvent aller jusqu'a un nombre inconnu, de plus ces onglets ne sont pas tous créer, il peut y avoir des rajouts

par exemple dans une cellule j'ai "='2'!C5"

Est-il possible d'automatisé ça, sans que pour autant l'onglet ne soit créer..
J'espere avoir été assez claire..

Merci d'avance,

Cordialement

2 réponses

  1. tchernosplif Messages postés 714 Statut Membre 249
     
    Je pense que la formule INDIRECT peut répondre à votre besoin

    par exemple

    Si j'écris 1 en A1 (correspond à l'onglet nommé "1")

    et si j'écris J12 en A2 (renvoit la valeur écrite en J12 , par exemple: toto)

    la formule =INDIRECT("'"&A$1&"'!"&A2) renvoie toto.
    1
    1. Lentz
       
      Merci,

      Je vois ce que tu veux dire je vais essayer d'y appliquer ;)
      0
  2. Lentz
     
    Après par exemple j'ai des formules comme ça ...
    =RECHERCHEV($K$3;'2'!$A$72:$J$100;4;0)

    Comment faire cette fois ?

    Merci d'avance !
    0
    1. Lentz
       
      Cette question résume donc a dire :

      Est-ce que l'on peut faire des opération dans la 2eme partie de la fonction INDIRECT ?
      0
    2. tchernosplif Messages postés 714 Statut Membre 249
       
      je pense plutot que tu veux modifier la formule RECHERCHEV

      par exemple: avec 2 en B2 et soit ecrire entre guillmets la plage
      ou alors ecrire un numéro de cellule dans laquelle la plage est écrite

      merci de corriger si j'ai oublié des guillemets.

      =RECHERCHEV($K$3;INDIRECT($B$1&"!$A$72:$J$100");";4;0)
      0
    3. Lentz
       
      J'ai essayer comme tu as dit, mais il ne veut pas prendre en compte mon tableau (A72:J100)..

      Que faire,

      Merci de ton aide !
      0
    4. tchernosplif Messages postés 714 Statut Membre 249
       
      j'ai du oublier un guillemet

      cette formule fonctionne (avec 2 écrit en A1)

      =RECHERCHEV($K$3;INDIRECT("'"&A1&"'!A72:J100");4;0)
      0
    5. Lentz
       
      Oui merci beaucoup tout marche parfaitement :)

      Mercii encore !
      0