Recopier sous Excel

Bonjour à tous

je voudrais recopier une formule d'une cellule vers une autre:

si je fais click droit, copier sur la première cellule qui contient la formule suivante:

='Feuille (1)'!M17

et que je la colle sur celle du dessous, la formule est corrigée de la façon suivante:

='Feuille (1)'!M18

ce que je veux, c'est recopier la formule différemment:

='Feuille (2)'!M17

et les suivantes:
='Feuille (3)'!M17
='Feuille (4)'!M17

et ainsi de suite

Avec tous mes remerciements

5 réponses

  1. Bonsoir

    Alors il te faut passer par la fonction INDIRECT pour créer une référence

    = INDIRECT("'Feuill(" & LIGNE() & ")'!M17")

    si la 1ere cellule à appliquer est en ligne 1 ; LIGNE() renverra 1 et la formule la référence 'Feuill(1)'M17

    Si la 1ere cellule est sur une autre ligne il faut adapter la formule pour retomber sur 1 ainsi si elle est en 4eme ligne il faut enlever 3 donc la formule devient
    = INDIRECT("'Feuill(" & LIGNE() -3 & ")'!M17")

    Etirer la formule vers le bas ensuite et les références suivront comme tu le veux

    Cdlmt
    0
    1. Bonjour,

      Merci beaucoup pour votre retour.

      J'ai essayé mais sans succès.
      (il faudrait que je puisse joindre mon fichier mais je ne sais pas comment)

      cordialement
      0
    2. Bonjour,

      j'ai essayé de mettre mon fichier sur ce lien:
      http://cjoint.com/?CFvsZ3rWuZm

      mon problème étant que je veux copier automatiquement sur la première feuille (adresse) des infos qui se trouvent dans les feuilles suivantes (à partir de la Fiche 1)

      La formule utilisée dans la seconde feuille (liste) ne fonctionne pas puisqu'elle ne décale pas les informations

      Avec tous mes remerciements
      0
      1. Bonsoir

        https://www.cjoint.com/?3FwbSwGN3Cf

        J'ai mis les bonnes formules en première feuille
        Il suffit de faire un copier coller de la plage pour la fiche 1 pour l'étendre plus bas

        Me dire si c'est bien ce que tu voulais

        Cdlmnt
        0
    3. Bonjour,

      merci beaucoup de votre retour.

      c'est ce que je voulais, à un détail près (mais c'est de ma faute)
      Il manquait une ligne sur mon fichier.

      du coup, tout est décallé et je n'arrive pas à corriger

      revoici mon fichier
      http://cjoint.com/?CFwlmuBwYXd
      (en fait, la formule qui est en C5 devait être en B6)

      Avec tous mes remerciements
      0
      1. Bonsoir

        Evidemment avec une ligne de plus cela change tout !

        voilà le fichier modifie
        https://www.cjoint.com/?3FxbBUEHJao

        Explication de la formule pour la changer si nécessaire
        Comme les 1ere lignes vont de 5 en 5 (3, 8, 13 etc) on ajoute 2 pour avoir un multiple de 5 et on divise par 5 pour obtenir le n° de la fiche recherchée : ( LIGNE()+2)/5
        (3+2)/5 donne 1; (8+2)/5 donne 2 etc
        (et quand on se trouve en ligne 4 on n'ajoute que 1, en ligne 5 rien et en ligne 6 on retranche 1 de manière à toujours tomber sur 5)

        Bonne suite

        Cdlmnt
        0
    4. Bonjour,

      merci 1000 fois

      Ca fonctionne impeccable

      cordialement
      0