Incrementation

Bonjour,
J'ai la formule suivante "=trim2!c15" j'aimerais utilisé ma souris pour faire la recopie de tel sorte que a la prochaine cellule j'ai une incrementation de 50 . comme ceci "=trim2 ! C65". Merci de bien vouloir me donner un coup de main

12 réponses

Résumé de la discussion

La discussion porte sur l'incrémentation automatique d'une référence cellule lors du remplissage d'une formule Excel, en partant de =trim2!C15 et en visant un pas de 50 entre les cellules suivantes. Plusieurs propositions utilisent DECALER et LIGNE pour calculer un décalage dynamique, par exemple =DECALER(trim2!$A$1;(LIGNE()-2)*50+14;), afin d'obtenir C65 au lieu de C15. D'autres expliquent que le glissement d'une formule ne fait pas varier les références et que l'incrémentation automatique par souris est limitée; il faut parfois recourir à INDIRECT ou à des colonnes d'aide. En cas de version récente d'Excel, le double-clic sur le coin inférieur droit peut étendre la formule sur la hauteur du tableau, mais cela n'assure pas le même décalage.

Bobot (l’IA à votre service)
  1. Contributeur
    Bonjour à tous,

    autre possibilité :
    =DECALER(trim2!$A$1;(LIGNE()-2)*50+14;) 

    le 2 étant le numéro de la ligne où est inscrite la 1ère formule
    eric
    1
    1. Contributeur
      Bonjour Jaguar.

      Comme tu as pu le constater en lisant les deux premières propositions de mes vénérables amis PapyLuc et Eric, il s'agit chaque fois de formules.
      En effet il n'est pas possible d'obtenir cette "incrémentation" juste en faisant glisser la souris, comme tu le voudrais.
      Ce type d'incrémentation par glissement se fait sur des valeurs numériques (nombres, dates, jours de la semaine, mois de l'année, expressions alphanumériques se terminant par un chiffre) ; pas sur des formules.
      1
      1. Contributeur
        Bonjour Raymond,

        ??? Il parlait de recopie incrémentée de la formule je suppose.
        Avoir autre chose que C15, C16, etc. Excel fait bien des incrémentations des ref d'une formule si elles sont relatives.
        eric
        0
      2. Contributeur
        @eriiicExact : Je me suis très mal expliqué !

        La formule étant déjà écrite, on ne peut pas obtenir une incrémentation à la souris sans modifier cette formule, ou utiliser une deuxième colonne.
        En effet, même en saisissant =trim2!C15 en A7 et =trim2!C65 en A8 puis en sélectionnant A7:A8 pour étirer vers le bas, on n'obtiendra pas =trim2!C105 en A9 et =trim2!C165 en A10, mais respectivement =trim2!C17 et =trim2!C67
        0
      3. Bonsoir raymond C'est a supposé donc qu'il y'a rien a faire ??
        0
      4. Contributeur
        @JaguarEt si tu te préoccupais des posts qui t'apportent une solution ????
        0
      5. @JaguarBien-sûr que j'ai déjà mis en pratique les solutions proposé mais rien .
        0
    2. Salutations à tous

      @ Jaguar As-tu au moins essayé les propositions qui ont été faites ???

      Pour la mienne dans la colonne hors champ
      Z1 mettre 15
      Z2 mettre =Z1+52 - faire glisser cette formule vers le bas -

      et ensuite en A1 mettre la formule INDIRECT() proposée dans ma première réponse et la faire glisser vers le bas.

      Cordialement
      1
      1. Contributeur
        Oui, si tu testais les propositions ?
        1
        1. Si c'est un excel récent, faire un double clic gauche sur le coin inférieur droit de la première cellule contenant la formule, ça va s'incrémenter tout seul sur toute la hauteur du tableau

          Cordialement
          1
          1. Bonsoir,

            Et si finalement tu envoyais une copie du fichier sans les données confidentielles en créant un lien de partage à copier et venir coller ici.

            en utilisant soit https://www.cjoint.com/ ou https://mon-partage.fr/

            On pourrait voir ce qui cloche

            Cordialement
            1
            1. OK super
              0
            2. voici le lien sur cjoint: https://www.cjoint.com/c/JAvs6wgRPXF
              0
          2. Contributeur
            Il te suffisait d'adapter :
            =DECALER(trim2!$C$1;(LIGNE()-12)*52+14;) 

            eric
            1
            1. Ça marche merci encore pour le coup de mains et de vos disponibilité a chacun
              0
            2. J'aimerais bien comprendre le fonctionnement de cette formules pour mieux retenir comment l'utiliser a d'autre fin futur.merci encore
              0
            3. Contributeur
              @Jaguardecaler(ref ; y ; x ) te décale la référence ref de y lignes et x colonnes.
              Ici pas besoin de décalage en colonne donc x restera vide.
              Pour y il faut trouver une fonction qui te génèrera 15, 67, etc
              67-15 = 52 , c'est le pas qu'il faudra multiplier par 0, 1, 2 etc selon la ligne où est la formule.
              Ligne() te retourne le n° de ligne de la formule, la première étant ligne 12. LIGNE()-12) te donnera donc 0, 1, 2, etc en étant tirée vers le bas. Ca sera le multiplicateur du pas.
              C1 est la référence à décaler. Pour obtenir la première ligne de données (15), il faudra donc faire +14 dessus
              Plus qu'à assembler :
              (LIGNE()-12)*52+14
              te fourni la suite 14, 66 etc (qui donnera les lignes 15, 67, etc puisqu'on décale C1) voulue pour y
              eric
              0
            4. Contributeur
              @eriiicde rien...
              0
          3. Bonjour,

            Un exemple en utilisant une colonne hors champ avec les numéros de lignes :
            Z1 inscrire 15
            Z2 inscrire 65
            etc.....

            En A1 (à corriger selon tableau réel)

            cette formule

            =INDIRECT("trim2!C"&Z1) faire glisser vers le bas.

            Cordialement
            0
            1. Vraiment ?? J'aimerais modifié l'incrementation des formules par exemple :j'ai dans la cellule A1(=trim2 ! E15) j'aimerais glisser avec la souris de tel sorte que j'ai dans la cellule A2= > (=trim2!E67) donc d'incrémenter de 52 a chaque fois . pour ne pas écrire la formule a chaque fois .
              Si ce n'est pas possible c'est que je serais étouffer de boulots .
              0
              1. Bonsoir peut-être je n'ai pas bien expliqué mon problème la dernière fois alors je dis ceci:
                J'ai 3 feuilles de calcul première feuille (trim1) deuxième feuille (trim2) et la troisième feuille pv. Et je travail sur la feuille "PV" j'aimerais récupérer des valeurs dans certaines cellules de la feuille de calcul trim2 et ces cellules sont distantes de 52 lignes. J'aimerais faire ceci par exemple : dans la feuille PV:" B15=trim2!c15" de tel sorte que en ":B16=trim2 ! C67"
                ":B17=trim2 ! C119"
                ":b18=trim2 !c171"
                ". .= ........!......."
                Ainsi de suite ainsi de suite
                0
                1. Contributeur
                  Tu es désespérant...
                  Il faut le dire en chinois ? Tu attends quoi pour tester la formule du post 2 ???????
                  0
                2. @eriiicJ'ai déjà eu a le faire je vais envoyé le lien
                  0
              2. voici le lien lien : https://www.cjoint.com/c/JAvs6wgRPXF . la feuille de calcul qui me préoccupe est la feuil4
                0