Incrémenter une formule en utilisant la poignée de recopie

lolo62000

XLDnaute Junior
Bonjour,

je me tourne vers le forum pour m'aider à récapituler des données dans une feuille sommaire, à partir d'un tableau, où les données à reporter sont séparées par plusieurs lignes (espace constant fixé à 8 lignes).
J'ai essayé la formule Decaler, mais ça ne fonctionne pas, car si j'utilise en B4(feuille Sommaire) =Decaler(Contrôle Qualité!B7;8;0) et que j'utilise la poignée de recopie, en C3 la formule devient =Decaler(Contrôle Qualité!B8
;8;0), et Contrôle Qualité!B8 n'est pas ma cellule de référence, qui devrait être "Contrôle Qualité!B15.

En recherchant une solution, je suis tombé sur ce fil, qui semble ressembler à mon cas, sauf que la démarche est inversée.
https://www.excel-downloads.com/threads/decaler-incrementer-formule.137265/
Selon le fichier attaché, les données sont ligne après ligne en A, et espacées de 8 en B.
Honnêtement, je ne connais pas la fonction qui est proposée, et encore moins la fonction qui permet le cheminement inverse.
Quelqu'un pour m'aider?
Merci, bonne journée.

Laurent.
 

Pièces jointes

  • Question.xlsx
    9.6 KB · Affichages: 22
  • Question.xlsx
    9.6 KB · Affichages: 25
  • Question.xlsx
    9.6 KB · Affichages: 26

Efgé

XLDnaute Barbatruc
Re : Incrémenter une formule en utilisant la poignée de recopie

Bonjour lolo62000

Si j'ai bien compris; a mettre en B7 et à tirer vers le bas:
=DECALER(Sommaire!$B$7;(8*LIGNES($1:1))-8;)

Cordialement

EDIT
Ou en une seule formule de $B$3 vers le bas et vers la droite:
=DECALER(Sommaire!$B$7;((8*LIGNES($1:1))-8)+NBVAL($B$1:B$1)-1;(MOD(COLONNE();2)=1))

En attendant plus concis
 
Dernière édition:

lolo62000

XLDnaute Junior
Re : Incrémenter une formule en utilisant la poignée de recopie

Salut Efgé,
merci de prendre de ton temps pour m'aider.
J'ai essayé ta formule, mais apparememnt ça ne fonctionne pas.
Pour être plus précis, la feuille Contrôle qualité est remplie manuellement par une personne.
Mon but, c'est d'alimenter automatiquement la feuille Sommaire à partir de la feuille Contrôle qualité.
En gros, je dois alimenter avec une formule la feuille Sommaire, tout en décalant les cellules dans la feuille Contrôle qualité.
Je ne sais pas si c'est plus clair dit comme ça. :confused:
Merci.

PS: je rejoins l'exemple, expliqué légérement différemment.
 

Pièces jointes

  • Question2.xlsx
    10.7 KB · Affichages: 18

lolo62000

XLDnaute Junior
Re : Incrémenter une formule en utilisant la poignée de recopie

Salut,
Désolé Efgé, je m'étais mélangé dans mon premier exemple fourni avec le nom des onglets. Ma faute.
Eric S, ta formule fonctionne parfaitement, dans mon exemple simplifié.
Par contre, je galère à l'appliquer à mon fichier réel.
Pourrais-tu m'expliquer ce que signifie les valeurs, notamment la partie 8*(LIGNE()-3);0).
Je pense que c'est ça qui me pose problème.
Dans mon exemple, ma cellule de départ est : Contrôle qualité'!$D$24
Cellule de destination: C5, dans la feuille Sommaire.
Et mon écart de ligne est de 27.
J'ai essayé très naïvement =DECALER('Contrôle qualité'!$D$24;27*(LIGNE()-3);0) , mais ça cloche quelque part..... évidemment. =/
Merci.
 

ERIC S

XLDnaute Barbatruc
Re : Incrémenter une formule en utilisant la poignée de recopie

Bonjour

les explications pour adapter la formule :

donc en C5 de Sommaire tu écris ta première formule

Code:
=DECALER('Contrôle qualité'!$D$24;27*(LIGNE()-5);0)

LIGNE() renvoie le numéro de la ligne de la cellule donc 5
La formule en C5 doit pointer sur D24 donc l'offset ligne doit être 0, d'où le -5
et 27 c'est bien l'écart entre cellules sur Contrôle Qualité
 

Discussions similaires

Statistiques des forums

Discussions
312 104
Messages
2 085 332
Membres
102 863
dernier inscrit
Selemani